Searched refs:a64pkru (Results 1 – 2 of 2) sorted by relevance
/freebsd/lib/libsys/x86/ |
H A D | pkru.c | 115 struct amd64_set_pkru a64pkru; in x86_pkru_protect_range() local 117 memset(&a64pkru, 0, sizeof(a64pkru)); in x86_pkru_protect_range() 118 a64pkru.addr = addr; in x86_pkru_protect_range() 119 a64pkru.len = len; in x86_pkru_protect_range() 120 a64pkru.keyidx = keyidx; in x86_pkru_protect_range() 121 a64pkru.flags = flags; in x86_pkru_protect_range() 122 return (sysarch(X86_SET_PKRU, &a64pkru)); in x86_pkru_protect_range() 128 struct amd64_set_pkru a64pkru; in x86_pkru_unprotect_range() local 130 memset(&a64pkru, 0, sizeof(a64pkru)); in x86_pkru_unprotect_range() 131 a64pkru.addr = addr; in x86_pkru_unprotect_range() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | sys_machdep.c | 182 struct amd64_set_pkru a64pkru; in sysarch() local 251 a64pkru.addr = (void *)(uintptr_t)i386pkru.addr; in sysarch() 252 a64pkru.len = i386pkru.len; in sysarch() 253 a64pkru.keyidx = i386pkru.keyidx; in sysarch() 254 a64pkru.flags = i386pkru.flags; in sysarch() 263 if ((error = copyin(uap->parms, &a64pkru, in sysarch() 364 (vm_offset_t)a64pkru.addr, (vm_offset_t)a64pkru.addr + in sysarch() 365 a64pkru.len, a64pkru.keyidx, a64pkru.flags); in sysarch() 371 if (a64pkru.flags != 0 || a64pkru.keyidx != 0) { in sysarch() 378 (vm_offset_t)a64pkru.addr, in sysarch() [all …]
|