diff options
-rw-r--r-- | Tests/Kernel/TestEFault.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Tests/Kernel/TestEFault.cpp b/Tests/Kernel/TestEFault.cpp index 1abd06490c..10be1719ec 100644 --- a/Tests/Kernel/TestEFault.cpp +++ b/Tests/Kernel/TestEFault.cpp @@ -48,6 +48,9 @@ TEST_CASE(test_efault) EXPECT_EFAULT(read, one_page, 4097); EXPECT_EFAULT(read, one_page - 1, 4096); + // Make an unused hole mapping to create some inaccessible distance between our one and two-page mappings. + (void)mmap(nullptr, 16384, PROT_NONE, MAP_ANONYMOUS | MAP_PRIVATE, 0, 0); + // Test a two-page mapping (8KB) u8* two_page = (u8*)mmap(nullptr, 8192, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, 0, 0); VERIFY(two_page); |