From 2f529f9b558ca1c1bd74be7437a84e4711743404 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 01 Nov 2024 02:11:33 +0000 Subject: [PATCH] add xenomai --- kernel/arch/x86/include/asm/pgtable.h | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/arch/x86/include/asm/pgtable.h b/kernel/arch/x86/include/asm/pgtable.h index 87de9f2..d4b8b84 100644 --- a/kernel/arch/x86/include/asm/pgtable.h +++ b/kernel/arch/x86/include/asm/pgtable.h @@ -137,6 +137,7 @@ static inline void write_pkru(u32 pkru) { struct pkru_state *pk; + unsigned long flags; if (!boot_cpu_has(X86_FEATURE_OSPKE)) return; @@ -148,11 +149,11 @@ * written to the CPU. The FPU restore on return to userland would * otherwise load the previous value again. */ - fpregs_lock(); + flags = fpregs_lock(); if (pk) pk->pkru = pkru; __write_pkru(pkru); - fpregs_unlock(); + fpregs_unlock(flags); } static inline int pte_young(pte_t pte) -- Gitblit v1.6.2