| /xnu-11215/osfmk/x86_64/ |
| H A D | copyio.c | 207 …((nbytes && (user_addr + nbytes <= user_addr)) || ((user_addr + nbytes) > vm_map_max(thread->map))… in copyio() 282 error = _bcopy((const void *) user_addr, in copyio() 289 (void *) user_addr, in copyio() 294 error = _bcopy((const void *) user_addr, in copyio() 301 (void *) user_addr, in copyio() 317 (void *) user_addr); in copyio() 322 (void *) user_addr); in copyio() 434 if (user_addr & 3) { in copyin_atomic32() 459 if (user_addr & 7) { in copyin_atomic64() 469 if (user_addr & 3) { in copyout_atomic32() [all …]
|
| /xnu-11215/osfmk/arm64/ |
| H A D | copyio.c | 177 user_addr_t canonicalized_user_addr = user_addr; in copy_validate_user_addr() 239 ret = copy_validate_user_addr(map, user_addr, nbytes); in copy_validate() 245 if (__improbable(user_addr & (nbytes - 1))) { in copy_validate() 275 bcopy((const char*)(uintptr_t)user_addr, kernel_addr, nbytes); in copyin_kern() 283 bcopy(kernel_addr, (char *)(uintptr_t)user_addr, nbytes); in copyout_kern() 323 copyin_atomic32(const user_addr_t user_addr, uint32_t *kernel_addr) in copyin_atomic32() argument 345 int result = copy_validate(map, user_addr, 0, 4, in copyin_atomic32_wait_if_equals() 377 copyout_atomic32(uint32_t value, user_addr_t user_addr) in copyout_atomic32() argument 381 int result = copy_validate(map, user_addr, 0, 4, in copyout_atomic32() 395 copyout_atomic64(uint64_t value, user_addr_t user_addr) in copyout_atomic64() argument [all …]
|
| /xnu-11215/bsd/tests/ |
| H A D | copyio_tests.c | 54 user_addr_t user_addr; member 157 err = copyin(data->user_addr, in_buf, copyio_test_buf_size); in copyin_test() 466 err = copyin_atomic32_wait_if_equals(data->user_addr, ~0U); in copyin_atomic32_wait_if_equals_test() 486 err = copyin_atomic32_wait_if_equals(data->user_addr, 0); in copyin_atomic32_wait_if_equals_test() 495 mach_vm_offset_t user_addr = 0; in copyio_test() local 517 user_addr = data.user_addr; in copyio_test() 518 ret = mach_vm_allocate_kernel(data.user_map, &user_addr, in copyio_test() 524 data.user_addr = (user_addr_t)user_addr; in copyio_test() 526 user_addr = get_map_max(data.user_map) - PAGE_SIZE; in copyio_test() 533 data.user_lastpage_addr = (user_addr_t)user_addr; in copyio_test() [all …]
|
| H A D | bsd_tests.c | 226 mach_vm_address_t user_addr = 0; in xnupost_export_testdata() local 251 kret = kcdata_get_memory_addr(&kcd, KCDATA_TYPE_TIMEBASE, sizeof(timebase), &user_addr); in xnupost_export_testdata() 253 kret = copyout(&timebase, (user_addr_t)user_addr, sizeof(timebase)); in xnupost_export_testdata() 258 …t = kcdata_get_memory_addr(&kcd, STACKSHOT_KCTYPE_OSVERSION, length_to_copy, &user_addr); in xnupost_export_testdata() 260 kret = copyout(&version[0], (user_addr_t)user_addr, length_to_copy); in xnupost_export_testdata() 264 …et = kcdata_get_memory_addr(&kcd, STACKSHOT_KCTYPE_BOOTARGS, length_to_copy, &user_addr); in xnupost_export_testdata() 266 kret = copyout(PE_boot_args(), (user_addr_t)user_addr, length_to_copy); in xnupost_export_testdata() 279 …ata_get_memory_addr_for_array(&kcd, XNUPOST_KCTYPE_TESTCONFIG, elem_size, total_tests, &user_addr); in xnupost_export_testdata() 283 tmp_entry_addr = (mach_vm_address_t)((uint64_t)(user_addr) + (uint64_t)(i * elem_size)); in xnupost_export_testdata() 287 user_addr = (mach_vm_address_t)((uint64_t)(user_addr) + (uint64_t)(i * elem_size)); in xnupost_export_testdata() [all …]
|
| /xnu-11215/osfmk/kern/ |
| H A D | misc_protos.h | 94 const user_addr_t user_addr, 98 const user_addr_t user_addr, 131 const user_addr_t user_addr, 140 user_addr_t user_addr); 144 user_addr_t user_addr); 148 const user_addr_t user_addr, 155 const user_addr_t user_addr, 162 user_addr_t user_addr,
|
| H A D | kern_cdata.c | 309 mach_vm_address_t user_addr = 0; in kcdata_memory_alloc_init() local 331 mach_vm_address_t user_addr = 0; in kcdata_memory_static_init() local 1160 mach_vm_address_t *user_addr) in kcdata_get_memory_addr_with_flavor() argument 1211 *user_addr = data->kcd_addr_end; in kcdata_get_memory_addr_with_flavor() 1251 mach_vm_address_t *user_addr) in kcdata_get_memory_addr_for_array() argument 1280 mach_vm_address_t user_addr; in kcdata_add_container_marker() local 1396 mach_vm_address_t user_addr; in kcdata_add_type_definition() local 1431 mach_vm_address_t user_addr; in kcdata_add_uint64_with_description() local 1450 if (copyout(&save_data, user_addr, size_req)) { in kcdata_add_uint64_with_description() 1470 mach_vm_address_t user_addr; in kcdata_add_uint32_with_description() local [all …]
|
| H A D | kern_cdata.h | 191 …memory_addr(kcdata_descriptor_t data, uint32_t type, uint32_t size, mach_vm_address_t * user_addr); 193 …uint32_t type_of_element, uint32_t size_of_element, uint32_t count, mach_vm_address_t * user_addr);
|
| /xnu-11215/bsd/kern/ |
| H A D | kern_mman.c | 186 vm_map_offset_t *user_addr, in mmap_sanitize() argument 334 &user_addr, in mmap() 1108 mach_vm_offset_t *user_addr, in munmap_sanitize() argument 1138 &user_addr, in munmap() 1218 &user_addr, in mprotect() 1283 user_addr, in mprotect() 1750 mach_vm_offset_t *user_addr, in mremap_encrypted_sanitize() argument 1794 &user_addr, in mremap_encrypted() 1870 (uint64_t) user_addr, in mremap_encrypted() 1892 user_addr, in mremap_encrypted() [all …]
|
| H A D | posix_shm.c | 315 pshm_get_name(pshm_info_t *pinfo, const user_addr_t user_addr) in pshm_get_name() argument 321 error = copyinstr(user_addr, &pinfo->pshm_hdr.pshm_name[0], PSHMNAMLEN + 1, &bytes_copied); in pshm_get_name() 737 vm_map_offset_t user_addr, in pshm_mmap() argument 835 user_addr = vm_map_round_page(user_addr, in pshm_mmap() 839 if (user_addr != vm_map_round_page(user_addr, in pshm_mmap() 858 &user_addr, in pshm_mmap() 868 user_start_addr = user_addr; in pshm_mmap() 891 &user_addr, in pshm_mmap() 905 user_addr += map_size; in pshm_mmap()
|
| H A D | subr_log.c | 450 mach_vm_address_t user_addr = 0; in oslogioctl() local 468 &user_addr, in oslogioctl() 481 map_info.fbmi_addr = (uint64_t) (user_addr); in oslogioctl()
|
| /xnu-11215/bsd/libkern/ |
| H A D | libkern.h | 205 int copyin_atomic32(const user_addr_t user_addr, uint32_t *u32); 206 int copyin_atomic32_wait_if_equals(const user_addr_t user_addr, uint32_t u32); 207 int copyin_atomic64(const user_addr_t user_addr, uint64_t *u64); 208 int copyout_atomic32(uint32_t u32, user_addr_t user_addr); 209 int copyout_atomic64(uint64_t u64, user_addr_t user_addr);
|
| /xnu-11215/osfmk/arm/ |
| H A D | misc_protos.h | 117 extern int copyout_kern(const char *kernel_addr, user_addr_t user_addr, vm_size_t nbytes); 118 extern int copyin_kern(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes); 134 extern int copyio_check_user_addr(user_addr_t user_addr, vm_size_t nbytes);
|
| /xnu-11215/bsd/dev/random/ |
| H A D | randomdev.c | 245 user_addr_t user_addr; in getentropy() local 249 user_addr = (user_addr_t)gap->buffer; in getentropy() 258 return copyout(buffer, user_addr, user_size); in getentropy()
|
| /xnu-11215/bsd/net/ |
| H A D | if_headless.c | 1266 if_headless_request_copyin(user_addr_t user_addr, in if_headless_request_copyin() argument 1275 error = copyin(user_addr, iffr, sizeof(*iffr)); in if_headless_request_copyin() 1290 user_addr_t user_addr) in headless_set_drvspec() argument 1312 user_addr_t user_addr) in headless_get_drvspec() argument 1314 #pragma unused(ifp, len, user_addr) in headless_get_drvspec() 1344 user_addr_t user_addr; in headless_ioctl() local 1363 user_addr = (cmd == SIOCGIFMEDIA64) ? in headless_ioctl() 1371 if (user_addr == USER_ADDR_NULL) { in headless_ioctl() 1414 user_addr = CAST_USER_ADDR_T(drv.ifdrvu_32->ifd_data); in headless_ioctl() 1422 (size_t)drv_len, user_addr); in headless_ioctl() [all …]
|
| H A D | if_redirect.c | 1340 user_addr, len, sizeof(*ifrr)); in if_redirect_request_copyin() 1344 error = copyin(user_addr, ifrr, sizeof(*ifrr)); in if_redirect_request_copyin() 1655 user_addr_t user_addr) in redirect_set_drvspec() argument 1672 user_addr_t user_addr) in redirect_get_drvspec() argument 1674 #pragma unused(ifp, cmd, len, user_addr) in redirect_get_drvspec() 1693 user_addr_t user_addr; in redirect_ioctl() local 1734 user_addr = (cmd == SIOCGIFMEDIA64) ? in redirect_ioctl() 1737 if (user_addr != USER_ADDR_NULL) { in redirect_ioctl() 1791 user_addr = drv.ifdrvu_64->ifd_data; in redirect_ioctl() 1795 user_addr); in redirect_ioctl() [all …]
|
| H A D | if_vlan.c | 1735 user_addr_t user_addr; in vlan_ioctl() local 1761 user_addr = (cmd == SIOCGIFMEDIA64) ? in vlan_ioctl() 1776 if (ifmr->ifm_count >= 1 && user_addr != USER_ADDR_NULL) { in vlan_ioctl() 1778 error = copyout(&ifmr->ifm_current, user_addr, in vlan_ioctl() 1787 if (user_addr != USER_ADDR_NULL) { in vlan_ioctl() 1788 error = copyout(&ifmr->ifm_current, user_addr, sizeof(int)); in vlan_ioctl() 1825 user_addr = proc_is64bit(current_proc()) in vlan_ioctl() 1827 error = copyin(user_addr, &vlr, sizeof(vlr)); in vlan_ioctl() 1904 user_addr = proc_is64bit(current_proc()) in vlan_ioctl() 1906 error = copyout(&vlr, user_addr, sizeof(vlr)); in vlan_ioctl()
|
| H A D | network_agent.h | 274 extern int netagent_copyout(uuid_t uuid, user_addr_t user_addr, u_int32_t user_size); 276 extern int netagent_acquire_token(uuid_t uuid, user_addr_t user_addr, u_int32_t user_size, int *ret…
|
| H A D | if_fake.c | 3994 if_fake_request_copyin(user_addr_t user_addr, in if_fake_request_copyin() argument 4003 error = copyin(user_addr, iffr, sizeof(*iffr)); in if_fake_request_copyin() 4018 user_addr_t user_addr) in feth_set_drvspec() argument 4076 user_addr_t user_addr) in feth_get_drvspec() argument 4104 error = copyout(&iffr, user_addr, sizeof(iffr)); in feth_get_drvspec() 4132 user_addr_t user_addr; in feth_ioctl() local 4151 user_addr = (cmd == SIOCGIFMEDIA64) ? in feth_ioctl() 4160 if (user_addr == USER_ADDR_NULL) { in feth_ioctl() 4207 user_addr = drv.ifdrvu_64->ifd_data; in feth_ioctl() 4211 user_addr); in feth_ioctl() [all …]
|
| H A D | ndrv.c | 688 user_addr_t user_addr; in ndrv_setspec() local 716 user_addr = CAST_USER_ADDR_T(ndrvSpec64.demux_list); in ndrv_setspec() 733 user_addr = CAST_USER_ADDR_T(ndrvSpec32.demux_list); in ndrv_setspec() 773 error = copyin(user_addr, ndrvDemux, in ndrv_setspec()
|
| H A D | if_bond.c | 2998 user_addr_t user_addr; in bond_ioctl() local 3036 user_addr = (cmd == SIOCGIFMEDIA64) ? in bond_ioctl() 3039 if (user_addr != USER_ADDR_NULL) { in bond_ioctl() 3041 user_addr, in bond_ioctl() 3086 user_addr = proc_is64bit(current_proc()) in bond_ioctl() 3088 error = copyin(user_addr, &ibr, sizeof(ibr)); in bond_ioctl() 3146 user_addr = proc_is64bit(current_proc()) in bond_ioctl() 3148 error = copyin(user_addr, &ibr, sizeof(ibr)); in bond_ioctl() 3170 error = bond_get_status(ifb, &ibr, user_addr); in bond_ioctl()
|
| /xnu-11215/osfmk/vm/ |
| H A D | vm_tests.c | 273 mach_vm_address_t user_addr, wire_addr; in vm_test_wire_and_extract() local 292 user_addr = 0; in vm_test_wire_and_extract() 295 &user_addr, in vm_test_wire_and_extract() 307 user_addr, in vm_test_wire_and_extract() 323 user_addr + cur_offset); in vm_test_wire_and_extract() 345 user_map, user_addr + cur_offset, user_ppnum, in vm_test_wire_and_extract() 976 mach_vm_address_t user_addr, user_remap; in vm_test_per_mapping_internal_accounting() local 1015 user_addr = 0; in vm_test_per_mapping_internal_accounting() 1018 &user_addr, in vm_test_per_mapping_internal_accounting() 1034 user_addr, in vm_test_per_mapping_internal_accounting() [all …]
|
| /xnu-11215/osfmk/tests/ |
| H A D | kernel_tests.c | 716 mach_vm_address_t user_addr = 0; in kcdata_api_test() local 718 …retval = kcdata_get_memory_addr(NULL, KCDATA_TYPE_MACH_ABSOLUTE_TIME, sizeof(uint64_t), &user_addr… in kcdata_api_test() 725 retval = kcdata_get_memory_addr(&test_kc_data, KCDATA_TYPE_USECS_SINCE_EPOCH, 0, &user_addr); in kcdata_api_test() 727 …T_ASSERT(user_addr == test_kc_data.kcd_addr_end, "0 sized data did not add any extra buffer space"… in kcdata_api_test() 730 user_addr = 0xdeadbeef; in kcdata_api_test() 733 T_ASSERT(user_addr > test_kc_data.kcd_addr_begin, "user_addr is in range of buffer"); in kcdata_api_test() 734 T_ASSERT(user_addr < test_kc_data.kcd_addr_end, "user_addr is in range of buffer"); in kcdata_api_test() 737 user_addr = 0xdeadbeef; in kcdata_api_test() 741 …T_ASSERT(user_addr == 0xdeadbeef, "user_addr remained unaffected with failed kcdata_get_memory_add… in kcdata_api_test() 752 user_addr = 0xdeadbeef; in kcdata_api_test() [all …]
|
| /xnu-11215/bsd/sys/ |
| H A D | mman.h | 311 vm_map_offset_t user_addr,
|
| /xnu-11215/san/coverage/ |
| H A D | kcov_ksancov.c | 515 mach_vm_address_t user_addr = 0; in ksancov_do_map() local 529 &user_addr, in ksancov_do_map() 551 return (void *)user_addr; in ksancov_do_map()
|
| /xnu-11215/bsd/vm/ |
| H A D | vm_unix.c | 1025 user_addr_t user_addr, in shared_region_copyin() argument 1033 error = copyin(user_addr, kernel_data, size); in shared_region_copyin() 1040 (uint64_t)user_addr, (long)size, error)); in shared_region_copyin() 1733 user_addr_t user_addr = mappings_userspace_addr; in shared_region_map_and_slide_2_np_sanitize() local 1743 user_addr, in shared_region_map_and_slide_2_np_sanitize() 1834 user_addr, in shared_region_map_and_slide_2_np_sanitize() 1836 &user_addr))) { in shared_region_map_and_slide_2_np_sanitize()
|