| 32 | static size_t kernel_page_size = ::sysconf(_SC_PAGESIZE); |
| 33 | |
| 34 | TEST(system_page_allocator, allocate_valid_page) { |
| 35 | SystemPageAllocator& allocator = SystemPageAllocator::instance(); |
| 36 | ASSERT_EQ(kernel_page_size, allocator.page_size()); |
| 37 | void* page = allocator.allocate(); |
| 38 | ASSERT_EQ(0, reinterpret_cast<uintptr_t>(page) % kernel_page_size); |
| 39 | ::memset(page, 0, kernel_page_size); |
| 40 | allocator.deallocate(page); |
| 41 | } |
| 42 | |
| 43 | TEST(cached_page_allocator, proxy_page_size_to_upstream) { |
| 44 | NewDeletePageAllocator upstream_allocator; |
nothing calls this directly
no test coverage detected