From b631344e7c6c755c1d13fa0154255b4db5bb71bb Mon Sep 17 00:00:00 2001 From: weishu Date: Wed, 26 Nov 2025 14:43:10 +0000 Subject: [PATCH] kernel: Add preempt_{disable|enable}_notrace for MODULE --- kernel/sucompat.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kernel/sucompat.c b/kernel/sucompat.c index 6a38a94d..09c4a5f8 100644 --- a/kernel/sucompat.c +++ b/kernel/sucompat.c @@ -24,6 +24,22 @@ #define SU_PATH "/system/bin/su" #define SH_PATH "/system/bin/sh" +#ifndef preempt_enable_no_resched_notrace +#define preempt_enable_no_resched_notrace() \ +do { \ + barrier(); \ + __preempt_count_dec(); \ +} while (0) +#endif + +#ifndef preempt_disable_notrace +#define preempt_disable_notrace() \ +do { \ + __preempt_count_inc(); \ + barrier(); \ +} while (0) +#endif + bool ksu_su_compat_enabled __read_mostly = true; static int su_compat_feature_get(u64 *value)