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));