Lines Matching refs:vm_page_size
815 mask = vm_page_size - 1; in get_mask()
1014 mach_vm_address_t residue = i % vm_page_size; in page_ends()
1016 return residue == 0 || residue == vm_page_size - vm_address_size; in page_ends()
1043 size = round_page(size + 2 * vm_page_size); in get_fixed_address()
1608 for (i = address; i < address + size; i += vm_page_size) { in test_reallocate_pages()
1609 kr = allocator(this_task, &i, vm_page_size, VM_FLAGS_FIXED); in test_reallocate_pages()
1773 mach_vm_size_t size = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_allocate_invalid_large_size()
1833 mach_vm_address_t address = get_fixed_address(size + vm_page_size) + vm_page_size; in test_allocate_2MB_boundary_unaligned_page_aligned_address()
1860 mach_vm_address_t address = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_allocate_page_with_highest_address_hint()
1868 assert_allocate_success(&address, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_page_with_highest_address_hint()
1871 deallocate_range(address, vm_page_size); in test_allocate_page_with_highest_address_hint()
1875 assert_allocate_return(&address, vm_page_size, VM_FLAGS_ANYWHERE, KERN_NO_SPACE); in test_allocate_page_with_highest_address_hint()
1893 assert_allocate_success(&address1, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_first_fit_pages()
1900 assert_allocate_success(&address2, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_first_fit_pages()
1909 for (i = address1; i <= address2; i += vm_page_size) { in test_allocate_first_fit_pages()
1910 kr = allocator(this_task, &i, vm_page_size, VM_FLAGS_FIXED); in test_allocate_first_fit_pages()
1917 deallocate_range(address1, vm_page_size); in test_allocate_first_fit_pages()
1918 deallocate_range(address2, vm_page_size); in test_allocate_first_fit_pages()
1968 mach_vm_size_t size = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_deallocate_suicide()
2021 vm_page_size - 1, in test_deallocate_zero_size_ranges()
2022 vm_page_size, in test_deallocate_zero_size_ranges()
2023 vm_page_size + 1, in test_deallocate_zero_size_ranges()
2024 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in test_deallocate_zero_size_ranges()
2026 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in test_deallocate_zero_size_ranges()
2052 {0x0, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 2}, in test_deallocate_rounded_zero_end_ranges()
2054 {0x1, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in test_deallocate_rounded_zero_end_ranges()
2056 {0x2, (mach_vm_size_t)UINTMAX_MAX - vm_page_size}, in test_deallocate_rounded_zero_end_ranges()
2057 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size - 1}, in test_deallocate_rounded_zero_end_ranges()
2058 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, 1}, in test_deallocate_rounded_zero_end_ranges()
2089 {vm_page_size, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in test_deallocate_wrapped_around_ranges()
2090 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_deallocate_wrapped_around_ranges()
2140 if (size < vm_page_size * 2 || get_address_alignment()) { in test_read_address_offset()
2144 T_QUIET; T_ASSERT_EQ(((address - 1) & (vm_page_size - 1)), 0, in test_read_address_offset()
2185 assert_deallocate_success(mid_point, vm_page_size); in test_read_partially_deallocated_range()
2207 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_read_partially_unreadable_range()
2210 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), mid_point, vm_page_size, FALSE, V… in test_read_partially_unreadable_range()
2229 mach_vm_address_t addresses[] = {vm_page_size - 1, in read_edge_size()
2230 vm_page_size, in read_edge_size()
2231 vm_page_size + 1, in read_edge_size()
2232 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in read_edge_size()
2234 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in read_edge_size()
2281 …{(mach_vm_address_t)(UINTMAX_MAX - UINT_MAX + vm_page_size), (mach_vm_size_t)(UINT_MAX - vm_page_s… in test_read_wrapped_around_ranges()
2282 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_read_wrapped_around_ranges()
2391 assert_deallocate_success(buffer_mid_point, vm_page_size); in test_write_partially_deallocated_buffer()
2415 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), buffer_mid_point, vm_page_size, F… in test_write_partially_unreadable_buffer()
2440 assert_deallocate_success(start, vm_page_size); in test_write_on_partially_deallocated_range()
2464 …kern_return_t kr_expected = (buffer_size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECT… in test_write_on_partially_unwritable_range()
2470 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), start, vm_page_size, FALSE, VM_PR… in test_write_on_partially_unwritable_range()
2562 vm_page_size - 1, in copy_edge_size()
2563 vm_page_size, in copy_edge_size()
2564 vm_page_size + 1, in copy_edge_size()
2565 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in copy_edge_size()
2567 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in copy_edge_size()
2617 …{(mach_vm_address_t)(UINTMAX_MAX - UINT_MAX + vm_page_size), (mach_vm_size_t)(UINT_MAX - vm_page_s… in test_copy_wrapped_around_ranges()
2618 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_copy_wrapped_around_ranges()
2715 assert_deallocate_success(mid_point, vm_page_size); in test_copy_partially_deallocated_range()
2740 kern_return_t kr_expected = (size < vm_page_size) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAILURE; in test_copy_partially_unreadable_range()
2743 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), mid_point, vm_page_size, FALSE, V… in test_copy_partially_unreadable_range()
2767 assert_deallocate_success(source_mid_point, vm_page_size); in test_copy_dest_partially_deallocated_region()
2796 assert_deallocate_success(source_mid_point, vm_page_size); in test_copy_source_partially_deallocated_region()
2815 …kern_return_t kr = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_F… in test_copy_source_partially_unreadable_region()
2821 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), mid_point, vm_page_size, FALSE, V… in test_copy_source_partially_unreadable_region()
2848 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), mid_point, vm_page_size, FALSE, V… in test_copy_dest_partially_unwriteable_region()
2854 if (size >= vm_page_size) { in test_copy_dest_partially_unwriteable_region()
2881 assert_deallocate_success(start, vm_page_size); in test_copy_source_on_partially_deallocated_range()
2905 assert_deallocate_success(start, vm_page_size); in test_copy_dest_on_partially_deallocated_range()
2929 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_copy_dest_on_partially_unwritable_range()
2935 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), start, vm_page_size, FALSE, VM_PR… in test_copy_dest_on_partially_unwritable_range()
2959 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_copy_source_on_partially_unreadable_range()
2965 …T_QUIET; T_ASSERT_MACH_SUCCESS(mach_vm_protect(mach_task_self(), start, vm_page_size, FALSE, VM_PR… in test_copy_source_on_partially_unreadable_range()
3130 vm_page_size - 1, in protect_zero_size()
3131 vm_page_size, in protect_zero_size()
3132 vm_page_size + 1, in protect_zero_size()
3133 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in protect_zero_size()
3135 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in protect_zero_size()
3174 {vm_page_size, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in protect_wrapped_around_ranges()
3175 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in protect_wrapped_around_ranges()
4022 set_vm_size(vm_page_size); in run_copy_test_suites()