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()
1779 mach_vm_size_t size = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_allocate_invalid_large_size()
1839 mach_vm_address_t address = get_fixed_address(size + vm_page_size) + vm_page_size; in test_allocate_2MB_boundary_unaligned_page_aligned_address()
1866 mach_vm_address_t address = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_allocate_page_with_highest_address_hint()
1874 assert_allocate_success(&address, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_page_with_highest_address_hint()
1877 deallocate_range(address, vm_page_size); in test_allocate_page_with_highest_address_hint()
1881 assert_allocate_return(&address, vm_page_size, VM_FLAGS_ANYWHERE, KERN_NO_SPACE); in test_allocate_page_with_highest_address_hint()
1899 assert_allocate_success(&address1, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_first_fit_pages()
1906 assert_allocate_success(&address2, vm_page_size, VM_FLAGS_ANYWHERE); in test_allocate_first_fit_pages()
1915 for (i = address1; i <= address2; i += vm_page_size) { in test_allocate_first_fit_pages()
1916 kr = allocator(this_task, &i, vm_page_size, VM_FLAGS_FIXED); in test_allocate_first_fit_pages()
1923 deallocate_range(address1, vm_page_size); in test_allocate_first_fit_pages()
1924 deallocate_range(address2, vm_page_size); in test_allocate_first_fit_pages()
1974 mach_vm_size_t size = (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1; in test_deallocate_suicide()
2027 vm_page_size - 1, in test_deallocate_zero_size_ranges()
2028 vm_page_size, in test_deallocate_zero_size_ranges()
2029 vm_page_size + 1, in test_deallocate_zero_size_ranges()
2030 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in test_deallocate_zero_size_ranges()
2032 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in test_deallocate_zero_size_ranges()
2058 {0x0, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 2}, in test_deallocate_rounded_zero_end_ranges()
2060 {0x1, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in test_deallocate_rounded_zero_end_ranges()
2062 {0x2, (mach_vm_size_t)UINTMAX_MAX - vm_page_size}, in test_deallocate_rounded_zero_end_ranges()
2063 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size - 1}, in test_deallocate_rounded_zero_end_ranges()
2064 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, 1}, in test_deallocate_rounded_zero_end_ranges()
2095 {vm_page_size, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in test_deallocate_wrapped_around_ranges()
2096 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_deallocate_wrapped_around_ranges()
2146 if (size < vm_page_size * 2 || get_address_alignment()) { in test_read_address_offset()
2150 T_QUIET; T_ASSERT_EQ(((address - 1) & (vm_page_size - 1)), 0, in test_read_address_offset()
2191 assert_deallocate_success(mid_point, vm_page_size); in test_read_partially_deallocated_range()
2213 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_read_partially_unreadable_range()
2216 …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()
2235 mach_vm_address_t addresses[] = {vm_page_size - 1, in read_edge_size()
2236 vm_page_size, in read_edge_size()
2237 vm_page_size + 1, in read_edge_size()
2238 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in read_edge_size()
2240 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in read_edge_size()
2287 …{(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()
2288 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_read_wrapped_around_ranges()
2397 assert_deallocate_success(buffer_mid_point, vm_page_size); in test_write_partially_deallocated_buffer()
2421 …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()
2446 assert_deallocate_success(start, vm_page_size); in test_write_on_partially_deallocated_range()
2470 …kern_return_t kr_expected = (buffer_size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECT… in test_write_on_partially_unwritable_range()
2476 …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()
2568 vm_page_size - 1, in copy_edge_size()
2569 vm_page_size, in copy_edge_size()
2570 vm_page_size + 1, in copy_edge_size()
2571 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in copy_edge_size()
2573 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in copy_edge_size()
2623 …{(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()
2624 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in test_copy_wrapped_around_ranges()
2721 assert_deallocate_success(mid_point, vm_page_size); in test_copy_partially_deallocated_range()
2746 kern_return_t kr_expected = (size < vm_page_size) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAILURE; in test_copy_partially_unreadable_range()
2749 …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()
2773 assert_deallocate_success(source_mid_point, vm_page_size); in test_copy_dest_partially_deallocated_region()
2802 assert_deallocate_success(source_mid_point, vm_page_size); in test_copy_source_partially_deallocated_region()
2821 …kern_return_t kr = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_F… in test_copy_source_partially_unreadable_region()
2827 …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()
2854 …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()
2860 if (size >= vm_page_size) { in test_copy_dest_partially_unwriteable_region()
2887 assert_deallocate_success(start, vm_page_size); in test_copy_source_on_partially_deallocated_range()
2911 assert_deallocate_success(start, vm_page_size); in test_copy_dest_on_partially_deallocated_range()
2935 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_copy_dest_on_partially_unwritable_range()
2941 …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()
2965 …kern_return_t kr_expected = (size < vm_page_size * 2) ? KERN_INVALID_ADDRESS : KERN_PROTECTION_FAI… in test_copy_source_on_partially_unreadable_range()
2971 …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()
3136 vm_page_size - 1, in protect_zero_size()
3137 vm_page_size, in protect_zero_size()
3138 vm_page_size + 1, in protect_zero_size()
3139 (mach_vm_address_t)UINT_MAX - vm_page_size + 1, in protect_zero_size()
3141 (mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, in protect_zero_size()
3180 {vm_page_size, (mach_vm_size_t)UINTMAX_MAX - vm_page_size + 1}, in protect_wrapped_around_ranges()
3181 {(mach_vm_address_t)UINTMAX_MAX - vm_page_size + 1, vm_page_size}, in protect_wrapped_around_ranges()
4028 set_vm_size(vm_page_size); in run_copy_test_suites()