Searched refs:discriminator (Results 1 – 4 of 4) sorted by relevance
| /xnu-8019.80.24/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-8019.80.24/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-8019.80.24/osfmk/vm/ |
| H A D | vm_shared_region.c | 2875 uint64_t discriminator = diversity_data; in vm_shared_region_slide_page_v3() local 2879 …discriminator = __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 D | pmap.c | 1092 …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 …]
|