pkru              613 arch/x86/include/asm/fpu/internal.h 			pkru_val = pk->pkru;
pkru              228 arch/x86/include/asm/fpu/types.h 	u32				pkru;
pkru              554 arch/x86/include/asm/kvm_host.h 	u32 pkru;
pkru              136 arch/x86/include/asm/pgtable.h static inline void write_pkru(u32 pkru)
pkru              152 arch/x86/include/asm/pgtable.h 		pk->pkru = pkru;
pkru              153 arch/x86/include/asm/pgtable.h 	__write_pkru(pkru);
pkru             1388 arch/x86/include/asm/pgtable.h static inline bool __pkru_allows_read(u32 pkru, u16 pkey)
pkru             1391 arch/x86/include/asm/pgtable.h 	return !(pkru & (PKRU_AD_BIT << pkru_pkey_bits));
pkru             1394 arch/x86/include/asm/pgtable.h static inline bool __pkru_allows_write(u32 pkru, u16 pkey)
pkru             1401 arch/x86/include/asm/pgtable.h 	return !(pkru & ((PKRU_AD_BIT|PKRU_WD_BIT) << pkru_pkey_bits));
pkru             1416 arch/x86/include/asm/pgtable.h 	u32 pkru = read_pkru();
pkru             1418 arch/x86/include/asm/pgtable.h 	if (!__pkru_allows_read(pkru, pkey))
pkru             1420 arch/x86/include/asm/pgtable.h 	if (write && !__pkru_allows_write(pkru, pkey))
pkru               80 arch/x86/include/asm/special_insns.h 	u32 edx, pkru;
pkru               87 arch/x86/include/asm/special_insns.h 		     : "=a" (pkru), "=d" (edx)
pkru               89 arch/x86/include/asm/special_insns.h 	return pkru;
pkru               92 arch/x86/include/asm/special_insns.h static inline void wrpkru(u32 pkru)
pkru              101 arch/x86/include/asm/special_insns.h 		     : : "a" (pkru), "c"(ecx), "d"(edx));
pkru              104 arch/x86/include/asm/special_insns.h static inline void __write_pkru(u32 pkru)
pkru              110 arch/x86/include/asm/special_insns.h 	if (pkru == rdpkru())
pkru              113 arch/x86/include/asm/special_insns.h 	wrpkru(pkru);
pkru              122 arch/x86/include/asm/special_insns.h static inline void __write_pkru(u32 pkru)
pkru              461 arch/x86/kernel/cpu/common.c 		pk->pkru = init_pkru_value;
pkru              192 arch/x86/kvm/mmu.h 		pkru_bits = (vcpu->arch.pkru >> (pte_pkey * 2)) & 3;
pkru              839 arch/x86/kvm/x86.c 	    vcpu->arch.pkru != vcpu->arch.host_pkru)
pkru              840 arch/x86/kvm/x86.c 		__write_pkru(vcpu->arch.pkru);
pkru              849 arch/x86/kvm/x86.c 		vcpu->arch.pkru = rdpkru();
pkru              850 arch/x86/kvm/x86.c 		if (vcpu->arch.pkru != vcpu->arch.host_pkru)
pkru             3981 arch/x86/kvm/x86.c 				memcpy(dest + offset, &vcpu->arch.pkru,
pkru             3982 arch/x86/kvm/x86.c 				       sizeof(vcpu->arch.pkru));
pkru             4024 arch/x86/kvm/x86.c 				memcpy(&vcpu->arch.pkru, src + offset,
pkru             4025 arch/x86/kvm/x86.c 				       sizeof(vcpu->arch.pkru));
pkru              183 arch/x86/mm/pkeys.c 	pk->pkru = new_init_pkru;
pkru               61 tools/testing/selftests/x86/pkey-helpers.h 	unsigned int pkru;
pkru               66 tools/testing/selftests/x86/pkey-helpers.h 	pkru = eax;
pkru               67 tools/testing/selftests/x86/pkey-helpers.h 	return pkru;
pkru               72 tools/testing/selftests/x86/pkey-helpers.h 	unsigned int pkru = __rdpkru();
pkru               75 tools/testing/selftests/x86/pkey-helpers.h 			line, pkru, shadow_pkru);
pkru               76 tools/testing/selftests/x86/pkey-helpers.h 	assert(pkru == shadow_pkru);
pkru               78 tools/testing/selftests/x86/pkey-helpers.h 	return pkru;
pkru               83 tools/testing/selftests/x86/pkey-helpers.h static inline void __wrpkru(unsigned int pkru)
pkru               85 tools/testing/selftests/x86/pkey-helpers.h 	unsigned int eax = pkru;
pkru               89 tools/testing/selftests/x86/pkey-helpers.h 	dprintf4("%s() changing %08x to %08x\n", __func__, __rdpkru(), pkru);
pkru               92 tools/testing/selftests/x86/pkey-helpers.h 	assert(pkru == __rdpkru());
pkru               95 tools/testing/selftests/x86/pkey-helpers.h static inline void wrpkru(unsigned int pkru)
pkru               97 tools/testing/selftests/x86/pkey-helpers.h 	dprintf4("%s() changing %08x to %08x\n", __func__, __rdpkru(), pkru);
pkru              100 tools/testing/selftests/x86/pkey-helpers.h 	__wrpkru(pkru);
pkru              101 tools/testing/selftests/x86/pkey-helpers.h 	shadow_pkru = pkru;
pkru              102 tools/testing/selftests/x86/pkey-helpers.h 	dprintf4("%s(%08x) pkru: %08x\n", __func__, pkru, __rdpkru());
pkru              111 tools/testing/selftests/x86/pkey-helpers.h 	unsigned int pkru = rdpkru();
pkru              115 tools/testing/selftests/x86/pkey-helpers.h 		pkru &= (1<<bit);
pkru              117 tools/testing/selftests/x86/pkey-helpers.h 		pkru |= (1<<bit);
pkru              120 tools/testing/selftests/x86/pkey-helpers.h 	wrpkru(pkru);
pkru              125 tools/testing/selftests/x86/pkey-helpers.h 	long pkru = rdpkru();
pkru              129 tools/testing/selftests/x86/pkey-helpers.h 		pkru &= (1<<bit);
pkru              131 tools/testing/selftests/x86/pkey-helpers.h 		pkru |= (1<<bit);
pkru              133 tools/testing/selftests/x86/pkey-helpers.h 	wrpkru(pkru);
pkru              405 tools/testing/selftests/x86/protection_keys.c 	u32 pkru = __rdpkru();
pkru              411 tools/testing/selftests/x86/protection_keys.c 	dprintf2("%s() raw pkru: %x\n", __func__, pkru);
pkru              413 tools/testing/selftests/x86/protection_keys.c 	shifted_pkru = (pkru >> (pkey * PKRU_BITS_PER_PKEY));