Home
last modified time | relevance | path

Searched refs:a64pkru (Results 1 – 2 of 2) sorted by relevance

/freebsd/lib/libsys/x86/
H A Dpkru.c115 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 Dsys_machdep.c182 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 …]