Home
last modified time | relevance | path

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

/tools/testing/selftests/mm/
A Dpkey_sighandler_tests.c180 u64 pkey_reg; in thread_segv_maperr_ptr() local
191 pkey_reg = set_pkey_bits(pkey_reg, 1, PKEY_UNRESTRICTED); in thread_segv_maperr_ptr()
290 u64 pkey_reg; in test_sigsegv_handler_with_different_pkey_for_stack() local
309 pkey_reg = set_pkey_bits(pkey_reg, 0, PKEY_UNRESTRICTED); in test_sigsegv_handler_with_different_pkey_for_stack()
310 pkey_reg = set_pkey_bits(pkey_reg, 1, PKEY_UNRESTRICTED); in test_sigsegv_handler_with_different_pkey_for_stack()
364 pkey_reg = set_pkey_bits(pkey_reg, 0, PKEY_UNRESTRICTED); in test_pkru_preserved_after_sigusr1()
365 pkey_reg = set_pkey_bits(pkey_reg, 3, PKEY_UNRESTRICTED); in test_pkru_preserved_after_sigusr1()
366 pkey_reg = set_pkey_bits(pkey_reg, 7, PKEY_UNRESTRICTED); in test_pkru_preserved_after_sigusr1()
417 pkey_reg = set_pkey_bits(pkey_reg, 2, PKEY_UNRESTRICTED); in thread_sigusr2_self()
482 pkey_reg = set_pkey_bits(pkey_reg, 0, PKEY_UNRESTRICTED); in test_pkru_sigreturn()
[all …]
A Dpkey-arm64.h46 u64 pkey_reg = 0; in __read_pkey_reg() local
49 asm volatile("mrs %0, S3_3_c10_c2_4" : "=r" (pkey_reg)); in __read_pkey_reg()
51 return pkey_reg; in __read_pkey_reg()
54 static inline void __write_pkey_reg(u64 pkey_reg) in __write_pkey_reg() argument
56 u64 por = pkey_reg; in __write_pkey_reg()
59 __func__, __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
65 __func__, __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
A Dpkey-x86.h49 unsigned pkey_reg; in __read_pkey_reg() local
54 pkey_reg = eax; in __read_pkey_reg()
55 return pkey_reg; in __read_pkey_reg()
58 static inline void __write_pkey_reg(u64 pkey_reg) in __write_pkey_reg() argument
60 unsigned int eax = pkey_reg; in __write_pkey_reg()
65 __read_pkey_reg(), pkey_reg); in __write_pkey_reg()
68 assert(pkey_reg == __read_pkey_reg()); in __write_pkey_reg()
A Dpkey-helpers.h152 u64 pkey_reg = __read_pkey_reg(); in _read_pkey_reg() local
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; in _read_pkey_reg()
164 static inline void write_pkey_reg(u64 pkey_reg) in write_pkey_reg() argument
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()
173 pkey_reg, __read_pkey_reg()); in write_pkey_reg()
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()
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()
A Dprotection_keys.c186 u64 pkey_reg = __read_pkey_reg(); in hw_pkey_get() local
190 dprintf2("%s() raw pkey_reg: %016llx\n", __func__, pkey_reg); in hw_pkey_get()
192 return (u32) get_pkey_bits(pkey_reg, pkey); in hw_pkey_get()

Completed in 16 milliseconds