Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3f36c942 authored by Michael Ellerman's avatar Michael Ellerman
Browse files

x86/pkeys: Add arch_pkeys_enabled()



This will be used in future patches to check for arch support for
pkeys in generic code.

Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
Reviewed-by: default avatarDave Hansen <dave.hansen@intel.com>
parent 555934a7
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -7,6 +7,11 @@
extern int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
		unsigned long init_val);

static inline bool arch_pkeys_enabled(void)
{
	return boot_cpu_has(X86_FEATURE_OSPKE);
}

/*
 * Try to dedicate one of the protection keys to be used as an
 * execute-only protection key.