Searched refs:pkru (Results 1 – 9 of 9) sorted by relevance
/Linux-v4.19/tools/testing/selftests/x86/ |
D | pkey-helpers.h | 61 unsigned int pkru; in __rdpkru() local 66 pkru = eax; in __rdpkru() 67 return pkru; in __rdpkru() 72 unsigned int pkru = __rdpkru(); in _rdpkru() local 75 line, pkru, shadow_pkru); in _rdpkru() 76 assert(pkru == shadow_pkru); in _rdpkru() 78 return pkru; in _rdpkru() 83 static inline void __wrpkru(unsigned int pkru) in __wrpkru() argument 85 unsigned int eax = pkru; in __wrpkru() 89 dprintf4("%s() changing %08x to %08x\n", __func__, __rdpkru(), pkru); in __wrpkru() [all …]
|
D | protection_keys.c | 405 u32 pkru = __rdpkru(); in hw_pkey_get() local 411 dprintf2("%s() raw pkru: %x\n", __func__, pkru); in hw_pkey_get() 413 shifted_pkru = (pkru >> (pkey * PKRU_BITS_PER_PKEY)); in hw_pkey_get()
|
/Linux-v4.19/arch/x86/include/asm/ |
D | special_insns.h | 98 u32 edx, pkru; in __read_pkru() local 105 : "=a" (pkru), "=d" (edx) in __read_pkru() 107 return pkru; in __read_pkru() 110 static inline void __write_pkru(u32 pkru) in __write_pkru() argument 119 : : "a" (pkru), "c"(ecx), "d"(edx)); in __write_pkru() 127 static inline void __write_pkru(u32 pkru) in __write_pkru() argument
|
D | pgtable.h | 135 static inline void write_pkru(u32 pkru) in write_pkru() argument 138 __write_pkru(pkru); in write_pkru() 1359 static inline bool __pkru_allows_read(u32 pkru, u16 pkey) in __pkru_allows_read() argument 1362 return !(pkru & (PKRU_AD_BIT << pkru_pkey_bits)); in __pkru_allows_read() 1365 static inline bool __pkru_allows_write(u32 pkru, u16 pkey) in __pkru_allows_write() argument 1372 return !(pkru & ((PKRU_AD_BIT|PKRU_WD_BIT) << pkru_pkey_bits)); in __pkru_allows_write() 1387 u32 pkru = read_pkru(); in __pkru_allows_pkey() local 1389 if (!__pkru_allows_read(pkru, pkey)) in __pkru_allows_pkey() 1391 if (write && !__pkru_allows_write(pkru, pkey)) in __pkru_allows_pkey()
|
D | kvm_host.h | 512 u32 pkru; member
|
/Linux-v4.19/arch/x86/include/asm/fpu/ |
D | types.h | 228 u32 pkru; member
|
/Linux-v4.19/arch/x86/kvm/ |
D | mmu.h | 197 pkru_bits = (vcpu->arch.pkru >> (pte_pkey * 2)) & 3; in permission_fault()
|
D | x86.c | 3545 memcpy(dest + offset, &vcpu->arch.pkru, in fill_xsave() 3546 sizeof(vcpu->arch.pkru)); in fill_xsave() 3588 memcpy(&vcpu->arch.pkru, src + offset, in load_xsave() 3589 sizeof(vcpu->arch.pkru)); in load_xsave()
|
D | vmx.c | 10711 vcpu->arch.pkru != vmx->host_pkru) in vmx_vcpu_run() 10712 __write_pkru(vcpu->arch.pkru); in vmx_vcpu_run() 10916 vcpu->arch.pkru = __read_pkru(); in vmx_vcpu_run() 10917 if (vcpu->arch.pkru != vmx->host_pkru) in vmx_vcpu_run()
|