Searched refs:discriminator (Results 1 – 4 of 4) sorted by relevance
| /xnu-8020.101.4/osfmk/mach/ |
| H A D | dyld_kernel_fixups.h | 80 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.101.4/bsd/kern/ |
| H A D | decmpfs.c | 145 _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.101.4/osfmk/vm/ |
| H A D | vm_shared_region.c | 2865 uint64_t discriminator = diversity_data; in vm_shared_region_slide_page_v3() local 2869 …discriminator = __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.101.4/osfmk/arm/ |
| H A D | pmap.c | 1107 …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… 9376 pmap_sign_user_ptr_internal(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument 9384 res = ptrauth_sign_unauthenticated(value, ptrauth_key_asia, discriminator); 9387 res = ptrauth_sign_unauthenticated(value, ptrauth_key_asda, discriminator); 9400 pmap_sign_user_ptr(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument 9402 return pmap_sign_user_ptr_internal(value, key, discriminator, jop_key); 9406 pmap_auth_user_ptr_internal(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument 9416 res = ml_auth_ptr_unchecked(value, key, discriminator); 9425 pmap_auth_user_ptr(void *value, ptrauth_key key, uint64_t discriminator, uint64_t jop_key) argument [all …]
|