Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/mm/
H A Dpkey_sighandler_tests.c179 u64 pkey_reg; in thread_segv_maperr_ptr()
189 pkey_reg = pkey_reg_restrictive_default(); in thread_segv_maperr_ptr()
190 pkey_reg = set_pkey_bits(pkey_reg, 1, PKEY_UNRESTRICTED); in thread_segv_maperr_ptr()
191 __write_pkey_reg(pkey_reg); in thread_segv_maperr_ptr()
294 u64 pkey_reg; in test_sigsegv_handler_with_different_pkey_for_stack()
311 pkey_reg = pkey_reg_restrictive_default(); in test_sigsegv_handler_with_different_pkey_for_stack()
312 pkey_reg = set_pkey_bits(pkey_reg, 0, PKEY_UNRESTRICTED); in test_sigsegv_handler_with_different_pkey_for_stack()
313 pkey_reg in test_sigsegv_handler_with_different_pkey_for_stack()
180 u64 pkey_reg; thread_segv_maperr_ptr() local
290 u64 pkey_reg; test_sigsegv_handler_with_different_pkey_for_stack() local
360 u64 pkey_reg; test_pkru_preserved_after_sigusr1() local
406 u64 pkey_reg; thread_sigusr2_self() local
446 u64 pkey_reg; test_pkru_sigreturn() local
[all...]
H A Dpkey-helpers.h152 u64 pkey_reg = __read_pkey_reg(); in _read_pkey_reg()
154 dprintf4("read_pkey_reg(line=%d) pkey_reg: %016llx" in _read_pkey_reg()
156 line, pkey_reg, shadow_pkey_reg); in _read_pkey_reg()
157 assert(pkey_reg == shadow_pkey_reg); in _read_pkey_reg()
159 return pkey_reg;
164 static inline void write_pkey_reg(u64 pkey_reg) in write_pkey_reg()
167 __read_pkey_reg(), pkey_reg); in write_pkey_reg()
170 __write_pkey_reg(pkey_reg); in write_pkey_reg()
171 shadow_pkey_reg = pkey_reg; in write_pkey_reg()
172 dprintf4("%s(%016llx) pkey_reg in write_pkey_reg()
149 u64 pkey_reg = __read_pkey_reg(); _read_pkey_reg() local
161 write_pkey_reg(u64 pkey_reg) write_pkey_reg() argument
[all...]
H A Dpkey-powerpc.h46 u64 pkey_reg; in __read_pkey_reg() local
48 asm volatile("mfspr %0, 0xd" : "=r" (pkey_reg)); in __read_pkey_reg()
50 return pkey_reg; in __read_pkey_reg()
53 static inline void __write_pkey_reg(u64 pkey_reg) in __write_pkey_reg() argument
55 u64 amr = pkey_reg; in __write_pkey_reg()
58 __func__, __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
64 __func__, __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
H A Dmseal_test.c121 unsigned int pkey_reg = 0; in __read_pkey_reg() local
129 pkey_reg = eax; in __read_pkey_reg()
131 return pkey_reg; in __read_pkey_reg()
134 static void __write_pkey_reg(u64 pkey_reg) in __write_pkey_reg() argument
137 unsigned int eax = pkey_reg; in __write_pkey_reg()
H A Dprotection_keys.c101 u64 pkey_reg = __read_pkey_reg(); in tracing_root_ok()
105 dprintf2("%s() raw pkey_reg: %016llx\n", __func__, pkey_reg); in tracing_on()
107 return (u32) get_pkey_bits(pkey_reg, pkey); in tracing_on()
119 /* modify bits accordingly in old pkey_reg and assign it */ in tracing_on()
125 " pkey_reg now: %016llx old_pkey_reg: %016llx\n", in tracing_on()
152 /* pkey_reg and flags have the same format */
163 dprintf1("%s(%d) pkey_reg: 0x%016llx\n", in lots_o_noops_around_write()
191 dprintf1("%s(%d) pkey_reg: 0x%016llx\n", __func__, in hw_pkey_get()
244 dprintf1("%s()::%d, pkey_reg in pkey_disable_set()
186 u64 pkey_reg = __read_pkey_reg(); hw_pkey_get() local
[all...]