Home
last modified time | relevance | path

Searched refs:pkru (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/arch/x86/include/asm/
H A Dspecial_insns.h83 u32 edx, pkru; in rdpkru() local
90 : "=a" (pkru), "=d" (edx) in rdpkru()
92 return pkru; in rdpkru()
95 static inline void wrpkru(u32 pkru) in wrpkru() argument
104 : : "a" (pkru), "c"(ecx), "d"(edx)); in wrpkru()
107 static inline void __write_pkru(u32 pkru) in __write_pkru() argument
113 if (pkru == rdpkru()) in __write_pkru()
116 wrpkru(pkru); in __write_pkru()
125 static inline void __write_pkru(u32 pkru) in __write_pkru() argument
H A Dpgtable.h137 static inline void write_pkru(u32 pkru) in write_pkru() argument
153 pk->pkru = pkru; in write_pkru()
154 __write_pkru(pkru); in write_pkru()
1373 static inline bool __pkru_allows_read(u32 pkru, u16 pkey) in __pkru_allows_read() argument
1376 return !(pkru & (PKRU_AD_BIT << pkru_pkey_bits)); in __pkru_allows_read()
1379 static inline bool __pkru_allows_write(u32 pkru, u16 pkey) in __pkru_allows_write() argument
1386 return !(pkru & ((PKRU_AD_BIT|PKRU_WD_BIT) << pkru_pkey_bits)); in __pkru_allows_write()
1401 u32 pkru = read_pkru(); in __pkru_allows_pkey() local
1403 if (!__pkru_allows_read(pkru, pkey)) in __pkru_allows_pkey()
1405 if (write && !__pkru_allows_write(pkru, pkey)) in __pkru_allows_pkey()
H A Dkvm_host.h542 u32 pkru; member
/OK3568_Linux_fs/kernel/arch/x86/mm/
H A Dpkeys.c183 pk->pkru = new_init_pkru; in init_pkru_write_file()
/OK3568_Linux_fs/kernel/arch/x86/include/asm/fpu/
H A Dtypes.h236 u32 pkru; member
H A Dinternal.h585 pkru_val = pk ? pk->pkru : 0; in switch_fpu_finish()
/OK3568_Linux_fs/kernel/arch/x86/kvm/
H A Dmmu.h202 pkru_bits = (vcpu->arch.pkru >> (pte_pkey * 2)) & 3; in permission_fault()
H A Dx86.c909 vcpu->arch.pkru != vcpu->arch.host_pkru) in kvm_load_guest_xsave_state()
910 __write_pkru(vcpu->arch.pkru); in kvm_load_guest_xsave_state()
919 vcpu->arch.pkru = rdpkru(); in kvm_load_host_xsave_state()
920 if (vcpu->arch.pkru != vcpu->arch.host_pkru) in kvm_load_host_xsave_state()
4519 memcpy(dest + offset, &vcpu->arch.pkru, in fill_xsave()
4520 sizeof(vcpu->arch.pkru)); in fill_xsave()
4562 memcpy(&vcpu->arch.pkru, src + offset, in load_xsave()
4563 sizeof(vcpu->arch.pkru)); in load_xsave()
/OK3568_Linux_fs/kernel/arch/x86/kernel/cpu/
H A Dcommon.c484 pk->pkru = init_pkru_value; in setup_pku()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/info/
H A Dgdb.info50024 a single register, 'pkru'. It is a 32-bit register valid for i386 and
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/info/
H A Dgdb.info50024 a single register, 'pkru'. It is a 32-bit register valid for i386 and