Home
last modified time | relevance | path

Searched refs:execute_only_key (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Dpkeys.c35 static int execute_only_key = 2; variable
156 if (unlikely(num_pkey <= execute_only_key) || !pkey_execute_disable_supported) { in pkey_early_init_devtree()
161 execute_only_key = -1; in pkey_early_init_devtree()
167 reserved_allocation_mask |= (0x1 << execute_only_key); in pkey_early_init_devtree()
170 * Deny READ/WRITE for execute_only_key. in pkey_early_init_devtree()
173 default_amr |= (0x3ul << pkeyshift(execute_only_key)); in pkey_early_init_devtree()
174 default_iamr &= ~(0x1ul << pkeyshift(execute_only_key)); in pkey_early_init_devtree()
179 default_uamor &= ~(0x3ul << pkeyshift(execute_only_key)); in pkey_early_init_devtree()
231 mm->context.execute_only_pkey = execute_only_key; in pkey_mm_init()
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Dpkeys.c40 static int execute_only_key = 2; variable
164 if (unlikely(num_pkey <= execute_only_key) || !pkey_execute_disable_supported) { in pkey_early_init_devtree()
169 execute_only_key = -1; in pkey_early_init_devtree()
175 reserved_allocation_mask |= (0x1 << execute_only_key); in pkey_early_init_devtree()
178 * Deny READ/WRITE for execute_only_key. in pkey_early_init_devtree()
181 default_amr |= (0x3ul << pkeyshift(execute_only_key)); in pkey_early_init_devtree()
182 default_iamr &= ~(0x1ul << pkeyshift(execute_only_key)); in pkey_early_init_devtree()
187 default_uamor &= ~(0x3ul << pkeyshift(execute_only_key)); in pkey_early_init_devtree()
311 mm->context.execute_only_pkey = execute_only_key; in pkey_mm_init()

Completed in 2 milliseconds