Lines Matching refs:vm_page_size
823 mask = vm_page_size - 1; in get_mask()
1022 mach_vm_address_t residue = i % vm_page_size; in page_ends()
1024 return residue == 0 || residue == vm_page_size - vm_address_size; in page_ends()
1051 size = round_page(size + 2 * vm_page_size); in get_fixed_address()
1616 for (i = address; i < address + size; i += vm_page_size) { in test_reallocate_pages()
1617 kr = allocator(this_task, &i, vm_page_size, VM_FLAGS_FIXED); in test_reallocate_pages()
1827 mach_vm_size_t size = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_allocate_invalid_large_size()
1887 mach_vm_address_t address = get_fixed_address(size + vm_page_size) + vm_page_size; in test_allocate_2MB_boundary_unaligned_page_aligned_address()
1914 mach_vm_address_t address = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_allocate_page_with_highest_address_hint()
1922 assert_allocate_success(&address, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_page_with_highest_address_hint()
1925 deallocate_range(address, vm_page_size); in test_allocate_page_with_highest_address_hint()
1929 assert_allocate_return(&address, vm_page_size, VM_FLAGS_ANYWHERE, KERN_NO_SPACE); in test_allocate_page_with_highest_address_hint()
1947 assert_allocate_success(&address1, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_first_fit_pages()
1954 assert_allocate_success(&address2, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_first_fit_pages()
1963 for (i = address1; i <= address2; i += vm_page_size) { in test_allocate_first_fit_pages()
1964 kr = allocator(this_task, &i, vm_page_size, VM_FLAGS_FIXED); in test_allocate_first_fit_pages()
1971 deallocate_range(address1, vm_page_size); in test_allocate_first_fit_pages()
1972 deallocate_range(address2, vm_page_size); in test_allocate_first_fit_pages()
2022 mach_vm_size_t size = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_deallocate_suicide()
2075 vm_page_size - 1, in test_deallocate_zero_size_ranges()
2076 vm_page_size, in test_deallocate_zero_size_ranges()
2077 vm_page_size + 1, in test_deallocate_zero_size_ranges()
2078 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in test_deallocate_zero_size_ranges()
2080 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in test_deallocate_zero_size_ranges()
2106 {0x0, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 2}, in test_deallocate_rounded_zero_end_ranges()
2108 {0x1, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in test_deallocate_rounded_zero_end_ranges()
2110 {0x2, (mach_vm_size_t)UINTMAX_MAX - vm_page_size}, in test_deallocate_rounded_zero_end_ranges()
2111 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size - 1}, in test_deallocate_rounded_zero_end_ranges()
2112 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, 1}, in test_deallocate_rounded_zero_end_ranges()
2143 {vm_page_size, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in test_deallocate_wrapped_around_ranges()
2144 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_deallocate_wrapped_around_ranges()
2194 if (size < vm_page_size * 2 || get_address_alignment()) { in test_read_address_offset()
2198 T_QUIET; T_ASSERT_EQ(((address - 1) & (vm_page_size - 1)), 0, in test_read_address_offset()
2239 assert_deallocate_success(mid_point, vm_page_size); in test_read_partially_deallocated_range()
2261 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_read_partially_unreadable_range()
2264 …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()
2283 mach_vm_address_t addresses[] = {vm_page_size - 1, in read_edge_size()
2284 vm_page_size, in read_edge_size()
2285 vm_page_size + 1, in read_edge_size()
2286 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in read_edge_size()
2288 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in read_edge_size()
2335 …{(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()
2336 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_read_wrapped_around_ranges()
2445 assert_deallocate_success(buffer_mid_point, vm_page_size); in test_write_partially_deallocated_buffer()
2469 …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()
2494 assert_deallocate_success(start, vm_page_size); in test_write_on_partially_deallocated_range()
2518 …kern_return_t kr_expected = (buffer_size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECT… in test_write_on_partially_unwritable_range()
2524 …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()
2616 vm_page_size - 1, in copy_edge_size()
2617 vm_page_size, in copy_edge_size()
2618 vm_page_size + 1, in copy_edge_size()
2619 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in copy_edge_size()
2621 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in copy_edge_size()
2671 …{(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()
2672 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_copy_wrapped_around_ranges()
2769 assert_deallocate_success(mid_point, vm_page_size); in test_copy_partially_deallocated_range()
2794 kern_return_t kr_expected = (size < vm_page_size) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAILURE; in test_copy_partially_unreadable_range()
2797 …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()
2821 assert_deallocate_success(source_mid_point, vm_page_size); in test_copy_dest_partially_deallocated_region()
2850 assert_deallocate_success(source_mid_point, vm_page_size); in test_copy_source_partially_deallocated_region()
2869 …kern_return_t kr = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_F… in test_copy_source_partially_unreadable_region()
2875 …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()
2902 …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()
2908 if (size >= vm_page_size) { in test_copy_dest_partially_unwriteable_region()
2935 assert_deallocate_success(start, vm_page_size); in test_copy_source_on_partially_deallocated_range()
2959 assert_deallocate_success(start, vm_page_size); in test_copy_dest_on_partially_deallocated_range()
2983 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_copy_dest_on_partially_unwritable_range()
2989 …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()
3013 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_copy_source_on_partially_unreadable_range()
3019 …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()
3184 vm_page_size - 1, in protect_zero_size()
3185 vm_page_size, in protect_zero_size()
3186 vm_page_size + 1, in protect_zero_size()
3187 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in protect_zero_size()
3189 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in protect_zero_size()
3228 {vm_page_size, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in protect_wrapped_around_ranges()
3229 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in protect_wrapped_around_ranges()
4078 set_vm_size(vm_page_size); in run_copy_test_suites()