Home
last modified time | relevance | path

Searched refs:discriminator (Results 1 – 5 of 5) sorted by relevance

/xnu-8020.121.3/osfmk/mach/
H A Ddyld_kernel_fixups.h80 uint64_t discriminator = pointer.diversity; in sign_pointer() local
82 if (discriminator) { in sign_pointer()
83 discriminator = __builtin_ptrauth_blend_discriminator(loc, discriminator); in sign_pointer()
85 discriminator = (uint64_t)(uintptr_t)loc; in sign_pointer()
90 return (uint64_t)__builtin_ptrauth_sign_unauthenticated((void*)target, 0, discriminator); in sign_pointer()
92 return (uint64_t)__builtin_ptrauth_sign_unauthenticated((void*)target, 1, discriminator); in sign_pointer()
94 return (uint64_t)__builtin_ptrauth_sign_unauthenticated((void*)target, 2, discriminator); in sign_pointer()
96 return (uint64_t)__builtin_ptrauth_sign_unauthenticated((void*)target, 3, discriminator); in sign_pointer()
551 uintptr_t discriminator = diversity; in rebase_chain() local
555 if (discriminator) { in rebase_chain()
[all …]
/xnu-8020.121.3/osfmk/arm64/
H A Dstatus.c429 uint64_t discriminator = ptrauth_string_discriminator("pc"); in machine_thread_state_convert_to_user() local
431 discriminator = ptrauth_blend_discriminator((void *)(long)userland_diversifier, in machine_thread_state_convert_to_user()
436 ptrauth_key_process_independent_code, discriminator, in machine_thread_state_convert_to_user()
440 uint64_t discriminator = ptrauth_string_discriminator("lr"); in machine_thread_state_convert_to_user() local
442 discriminator = ptrauth_blend_discriminator((void *)(long)userland_diversifier, in machine_thread_state_convert_to_user()
447 ptrauth_key_process_independent_code, discriminator, in machine_thread_state_convert_to_user()
710 uint64_t discriminator = ptrauth_string_discriminator("pc"); in machine_thread_state_convert_from_user() local
712 discriminator = ptrauth_blend_discriminator(userland_diversifier, in machine_thread_state_convert_from_user()
716 ptrauth_key_process_independent_code, discriminator, in machine_thread_state_convert_from_user()
720 uint64_t discriminator = ptrauth_string_discriminator("lr"); in machine_thread_state_convert_from_user() local
[all …]
/xnu-8020.121.3/bsd/kern/
H A Ddecmpfs.c145 _func_from_offset(uint32_t type, uintptr_t offset, uint32_t discriminator)
168 ptr = ptrauth_auth_and_resign(ptr, ptrauth_key_asia, discriminator, ptrauth_key_asia, 0);
178 _decmp_get_func(vnode_t vp, uint32_t type, uintptr_t offset, uint32_t discriminator)
191 return _func_from_offset(type, offset, discriminator);
225 return _func_from_offset(type, offset, discriminator);
/xnu-8020.121.3/osfmk/vm/
H A Dvm_shared_region.c2865 uint64_t discriminator = diversity_data; in vm_shared_region_slide_page_v3() local
2869discriminator = __builtin_ptrauth_blend_discriminator((void*)(((uintptr_t)uservaddr) + pageOffset)… in vm_shared_region_slide_page_v3()
2877 value = (uintptr_t)pmap_sign_user_ptr((void *)value, key, discriminator, jop_key); in vm_shared_region_slide_page_v3()
/xnu-8020.121.3/osfmk/arm/
H A Dpmap.c1107 …pmap_sign_user_ptr, (void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key), PMAP…
1110 …pmap_auth_user_ptr, (void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key), PMAP…
9382 pmap_sign_user_ptr_internal(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
9390 res = ptrauth_sign_unauthenticated(value, ptrauth_key_asia, discriminator);
9393 res = ptrauth_sign_unauthenticated(value, ptrauth_key_asda, discriminator);
9406 pmap_sign_user_ptr(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
9408 return pmap_sign_user_ptr_internal(value, key, discriminator, jop_key);
9412 pmap_auth_user_ptr_internal(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
9422 res = ml_auth_ptr_unchecked(value, key, discriminator);
9431 pmap_auth_user_ptr(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
[all …]