kernel: clean headers

Co-authored-by: weishu <twsxtd@gmail.com>
This commit is contained in:
ShirkNeko
2025-11-06 13:08:01 +08:00
parent 9cdf98782d
commit e6436b340c
9 changed files with 25 additions and 27 deletions

View File

@@ -49,8 +49,7 @@
#include "manual_su.h"
#endif
bool ksu_module_mounted = false;
extern bool ksu_su_compat_enabled;
bool ksu_module_mounted __read_mostly = false;
#ifdef CONFIG_COMPAT
bool ksu_is_compat __read_mostly = false;

View File

@@ -8,14 +8,10 @@
void __init ksu_core_init(void);
void ksu_core_exit(void);
#define KSU_PROC_UMOUNT 50
void escape_to_root(void);
static inline bool ksu_is_current_proc_umounted(void) {
return test_ti_thread_flag(&current->thread_info, KSU_PROC_UMOUNT);
}
void nuke_ext4_sysfs(void);
static inline void ksu_set_current_proc_umounted(void) {
set_ti_thread_flag(&current->thread_info, KSU_PROC_UMOUNT);
}
extern bool ksu_module_mounted;
#endif

View File

@@ -13,12 +13,10 @@
#include "klog.h" // IWYU pragma: keep
#include "ksu.h"
#include "throne_tracker.h"
#include "sucompat.h"
#include "ksud.h"
#include "supercalls.h"
extern void ksu_sucompat_init();
extern void ksu_sucompat_exit();
extern void ksu_ksud_init();
extern void ksu_ksud_exit();
extern void ksu_supercalls_init();
int __init kernelsu_init(void)
{
#ifdef CONFIG_KSU_DEBUG

View File

@@ -3,6 +3,9 @@
#define KSUD_PATH "/data/adb/ksud"
void ksu_ksud_init();
void ksu_ksud_exit();
void on_post_fs_data(void);
bool ksu_is_safe_mode(void);

View File

@@ -21,4 +21,6 @@ void apply_kernelsu_rules();
u32 ksu_get_devpts_sid();
int handle_sepolicy(unsigned long arg3, void __user *arg4);
#endif

View File

@@ -24,16 +24,13 @@
#include "ksud.h"
#include "kernel_compat.h"
#include "sucompat.h"
#include "core_hook.h"
#include "sulog.h"
#define SU_PATH "/system/bin/su"
#define SH_PATH "/system/bin/sh"
extern void escape_to_root();
void ksu_sucompat_enable();
void ksu_sucompat_disable();
bool ksu_su_compat_enabled = true;
bool ksu_su_compat_enabled __read_mostly = true;
static int su_compat_feature_get(u64 *value)
{

View File

@@ -4,6 +4,14 @@
#include <linux/thread_info.h>
#include <linux/version.h>
extern bool ksu_su_compat_enabled;
void ksu_sucompat_init(void);
void ksu_sucompat_exit(void);
void ksu_sucompat_enable(void);
void ksu_sucompat_disable(void);
void ksu_mark_running_process(void);
static inline void ksu_set_task_tracepoint_flag(struct task_struct *t)

View File

@@ -17,6 +17,7 @@
#include "manager.h"
#include "sulog.h"
#include "selinux/selinux.h"
#include "core_hook.h"
#include "kernel_compat.h"
#include "throne_comm.h"
#include "dynamic_manager.h"
@@ -25,14 +26,6 @@
#include "manual_su.h"
#endif
// Forward declarations from core_hook.c
extern void escape_to_root(void);
extern void nuke_ext4_sysfs(void);
extern bool ksu_module_mounted;
extern int handle_sepolicy(unsigned long arg3, void __user *arg4);
extern void ksu_sucompat_init(void);
extern void ksu_sucompat_exit(void);
bool ksu_uid_scanner_enabled = false;
// Permission check functions

View File

@@ -154,4 +154,6 @@ struct ksu_ioctl_cmd_map {
// Install KSU fd to current process
int ksu_install_fd(void);
void ksu_supercalls_init();
#endif // __KSU_H_SUPERCALLS