tests: mem_map: pin test pages

These get mapped to multiple virtual addresses and must be
pinned.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2020-12-10 12:46:51 -08:00 committed by Anas Nashif
commit 24eb50d7f4

View file

@ -168,6 +168,12 @@ void test_z_phys_map_side_effect(void)
/* ztest main entry*/ /* ztest main entry*/
void test_main(void) void test_main(void)
{ {
#ifdef CONFIG_DEMAND_PAGING
/* This test sets up multiple mappings of RAM pages, which is only
* allowed for pinned memory
*/
z_mem_pin(test_page, sizeof(test_page));
#endif
ztest_test_suite(test_mem_map, ztest_test_suite(test_mem_map,
ztest_unit_test(test_z_phys_map_rw), ztest_unit_test(test_z_phys_map_rw),
ztest_unit_test(test_z_phys_map_exec), ztest_unit_test(test_z_phys_map_exec),