Home
last modified time | relevance | path

Searched refs:user_addr (Results 1 – 25 of 30) sorted by relevance

12

/xnu-11215/osfmk/x86_64/
H A Dcopyio.c207 …((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 Dcopyio.c177 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 Dcopyio_tests.c54 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 Dbsd_tests.c226 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 Dmisc_protos.h94 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 Dkern_cdata.c309 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 Dkern_cdata.h191 …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 Dkern_mman.c186 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 Dposix_shm.c315 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 Dsubr_log.c450 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 Dlibkern.h205 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 Dmisc_protos.h117 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 Drandomdev.c245 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 Dif_headless.c1266 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 Dif_redirect.c1340 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 Dif_vlan.c1735 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 Dnetwork_agent.h274 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 Dif_fake.c3994 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 Dndrv.c688 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 Dif_bond.c2998 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 Dvm_tests.c273 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 Dkernel_tests.c716 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 Dmman.h311 vm_map_offset_t user_addr,
/xnu-11215/san/coverage/
H A Dkcov_ksancov.c515 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 Dvm_unix.c1025 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()

12