Home
last modified time | relevance | path

Searched refs:pkey_reg (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/tools/testing/selftests/mm/
H A Dpkey-helpers.h131 return pkey_reg; in _read_pkey_reg()
139 __read_pkey_reg(), pkey_reg); in write_pkey_reg()
142 __write_pkey_reg(pkey_reg); in write_pkey_reg()
143 shadow_pkey_reg = pkey_reg; in write_pkey_reg()
145 pkey_reg, __read_pkey_reg()); in write_pkey_reg()
158 pkey_reg &= (1<<bit); in __pkey_access_allow()
160 pkey_reg |= (1<<bit); in __pkey_access_allow()
163 write_pkey_reg(pkey_reg); in __pkey_access_allow()
172 pkey_reg &= (1<<bit); in __pkey_write_allow()
174 pkey_reg |= (1<<bit); in __pkey_write_allow()
[all …]
H A Dpkey-powerpc.h41 u64 pkey_reg; in __read_pkey_reg() local
43 asm volatile("mfspr %0, 0xd" : "=r" (pkey_reg)); in __read_pkey_reg()
45 return pkey_reg; in __read_pkey_reg()
48 static inline void __write_pkey_reg(u64 pkey_reg) in __write_pkey_reg() argument
50 u64 amr = pkey_reg; in __write_pkey_reg()
53 __func__, __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
59 __func__, __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
H A Dpkey-x86.h43 unsigned pkey_reg; in __read_pkey_reg() local
48 pkey_reg = eax; in __read_pkey_reg()
49 return pkey_reg; in __read_pkey_reg()
52 static inline void __write_pkey_reg(u64 pkey_reg) in __write_pkey_reg() argument
54 unsigned int eax = pkey_reg; in __write_pkey_reg()
59 __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
62 assert(pkey_reg == __read_pkey_reg()); in __write_pkey_reg()
H A Dprotection_keys.c180 u64 pkey_reg = __read_pkey_reg(); in hw_pkey_get() local
184 dprintf2("%s() raw pkey_reg: %016llx\n", __func__, pkey_reg); in hw_pkey_get()
186 return (u32) get_pkey_bits(pkey_reg, pkey); in hw_pkey_get()