VMM - free_page deos not unset P2 entry if P1 is not empty

This commit is contained in:
Thomas Lovén 2017-12-30 11:30:45 +01:00
parent 992930d293
commit 46e27fb817

View File

@ -155,3 +155,13 @@ TEST(free_page_does_not_unset_P2_entry_if_not_asked_to)
ASSERT_NEQ_PTR(p2[3], 0); ASSERT_NEQ_PTR(p2[3], 0);
} }
TEST(free_page_does_not_unset_P2_entry_if_P1_is_not_empty)
{
BUILD_PT(1,2,3);
p1[4] = PAGE_PRESENT;
p1[0] = PAGE_PRESENT;
free_page(p4, ADDR1234, 1);
ASSERT_NEQ_PTR(p2[3], 0);
}