Home
last modified time | relevance | path

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

/xnu-8019.80.24/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-8019.80.24/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-8019.80.24/osfmk/vm/
H A Dvm_shared_region.c2875 uint64_t discriminator = diversity_data; in vm_shared_region_slide_page_v3() local
2879discriminator = __builtin_ptrauth_blend_discriminator((void*)(((uintptr_t)uservaddr) + pageOffset)… in vm_shared_region_slide_page_v3()
2887 value = (uintptr_t)pmap_sign_user_ptr((void *)value, key, discriminator, jop_key); in vm_shared_region_slide_page_v3()
/xnu-8019.80.24/osfmk/arm/
H A Dpmap.c1092 …pmap_sign_user_ptr, (void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key), PMAP…
1095 …pmap_auth_user_ptr, (void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key), PMAP…
9341 pmap_sign_user_ptr_internal(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
9349 res = ptrauth_sign_unauthenticated(value, ptrauth_key_asia, discriminator);
9352 res = ptrauth_sign_unauthenticated(value, ptrauth_key_asda, discriminator);
9365 pmap_sign_user_ptr(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
9367 return pmap_sign_user_ptr_internal(value, key, discriminator, jop_key);
9371 pmap_auth_user_ptr_internal(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
9381 res = ml_auth_ptr_unchecked(value, key, discriminator);
9390 pmap_auth_user_ptr(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument
[all …]