Wang Han
da0e16bd26
Replace mutex with spinlock for tracepoint registration ( #2882 )
2025-11-07 18:37:12 +08:00
ShirkNeko
53d763cdf9
manager: Implement editable and removable mount points for LKM
2025-11-07 15:37:04 +08:00
ShirkNeko
9ebddde0d5
kernel: Avoid calling umount whilst holding a spinlock.
2025-11-07 14:23:58 +08:00
ShirkNeko
03a164ebb7
kernel: By default, MNT_DETACH is used as the value for the mount point.
2025-11-07 13:37:09 +08:00
ShirkNeko
4769065cfc
ksud: Implementing editable, removable mount points
2025-11-07 13:15:07 +08:00
ShirkNeko
9b209765c4
kernel: Implementing editable, removable mount points
2025-11-07 12:16:42 +08:00
ShirkNeko
d7c101e244
kernel: Fix compilation
2025-11-07 11:33:02 +08:00
Ylarod
a32f89403b
ci: update build
2025-11-07 11:12:21 +08:00
ShirkNeko
2cd673d776
manager: fix where the option displays "Temporary enable" after device reboot
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-07 11:08:27 +08:00
Ylarod
14fea6f8a3
build: remove -Wno-implicit-function-declaration
2025-11-07 11:02:48 +08:00
ShirkNeko
02f1aec6e9
ksud: Fix clippy
2025-11-07 00:11:02 +08:00
5ec1cff
826661dffb
feature: add devpts fd wrapper ( #21 )
...
This feature is intended to resolve devpts problem.
2025-11-06 23:56:53 +08:00
ShirkNeko
f86c71efc5
Compilation fix
2025-11-06 23:26:55 +08:00
Ylarod
06018a2f03
revert: still using workqueue for allowlist
2025-11-06 23:05:29 +08:00
Ylarod
a2193841d5
skip init_features in safe mode
2025-11-06 23:03:43 +08:00
Ylarod
1324a7f54e
fix: enhanced security register
2025-11-06 23:02:27 +08:00
Ylarod
5df9431a22
kill pgrp in enhanced security
2025-11-06 23:01:59 +08:00
Ylarod
e54989e51a
add mutex for sucompat mark
2025-11-06 23:01:45 +08:00
Ylarod
cf50be122e
fix: sucompat ( #2874 )
...
Co-authored-by: Wang Han <416810799@qq.com >
2025-11-06 23:01:28 +08:00
ShirkNeko
7f9048724f
fix
2025-11-06 22:57:13 +08:00
ShirkNeko
3dde6d9a25
manager: some ui changes
...
* Steeing: add enhanced security dropdown
* Settings: allow change module update check
* Settings: allow always enable/disable feat
* misc: update all deps
---------
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-06 22:54:43 +08:00
ShirkNeko
132e9ef8ed
kernel: Resolve compilation issues
2025-11-06 13:48:26 +08:00
ShirkNeko
e6436b340c
kernel: clean headers
...
Co-authored-by: weishu <twsxtd@gmail.com >
2025-11-06 13:08:01 +08:00
weishu
9cdf98782d
kernel: Set the tracepoint flag in a tracepoint manner
2025-11-06 13:02:13 +08:00
Ylarod
dece57cacf
feature: add enhanced security ( #2873 )
2025-11-06 12:59:09 +08:00
ShirkNeko
3f07ea29ae
manager: remove outdated lkm condition
...
Co-authored-by: weishu <twsxtd@gmail.com >
2025-11-06 12:58:44 +08:00
weishu
c8e103062a
kernel: remove unused workqueue
2025-11-06 12:56:00 +08:00
Ylarod
91312effba
fix sepolicy patch hint ( #2872 )
2025-11-06 12:53:09 +08:00
Ylarod
fd60cda3b3
fix: mark tif ( #2871 )
2025-11-06 12:52:52 +08:00
ShirkNeko
5323a500dd
kernel: use sys_enter tracepoint for sucompat ( #533 )
...
* use sys_enter tracepoint for sucompat
* update sucompat rules
* clean tif mark
* mark tif after load allow list
* clear all tif first, then mark target
* Fix shell su
* allow when escape
* fix bugs
* kernel: Resolve logical inconsistencies
---------
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: weishu <twsxtd@gmail.com >
2025-11-06 12:45:37 +08:00
ShirkNeko
0ce7bc2627
kernel: Migrate manual_su to ioctl
2025-11-06 02:52:14 +08:00
libingxuan
c9c62b25d2
support mainline kernel ( #2869 )
2025-11-05 23:00:42 +08:00
ShirkNeko
f8904b1b02
kernel: Resolved permission verification issue
2025-11-05 19:04:51 +08:00
ShirkNeko
89ce65e8ba
Use a more appropriate minor version number
2025-11-05 16:41:30 +08:00
ShirkNeko
994fdfddf2
kernel: Use CONFIG_KSU_MANUAL_SU to protect MANUAL_SU
2025-11-05 16:17:54 +08:00
ShirkNeko
557e7f8153
bump KSU_VERSION_API to 4.0.0
2025-11-05 16:07:23 +08:00
backslashxx
9e9bb685f0
kernel: supercall: allow escalation on ioctl interface ( #2862 )
...
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-11-05 15:52:00 +08:00
Wang Han
99bec0e439
Fix legacy prctl check condition ( #2864 )
2025-11-05 15:47:03 +08:00
ShirkNeko
0400b94674
v2.0.0
2025-11-05 15:43:10 +08:00
ShirkNeko
247f7d4aee
Kernel: Enable processes with corresponding UIDs to utilise netlink, and optimise netlink functionality
2025-11-05 15:41:14 +08:00
ShirkNeko
088ce97697
kernel: Remove prctl; use netlink communication to control manual_su
2025-11-05 03:53:54 +08:00
ShirkNeko
c0a86544d8
kernel: Remove macro definitions, pass variables using ccflags -y, and reapply manual su protection.
...
kernel: stop printing useless message unless its ddk environment
* In-tree build show empty KDIR
-- KDIR:
-- MDIR: /home/runner/work/KernelSU-Test/KernelSU-Test/kernel_414/KernelSU/kernel
AR drivers/iommu/built-in.o
CC drivers/input/misc/uinput.o
-- KernelSU version: 12329
-- KernelSU: CONFIG_KSU_MANUAL_HOOK
-- Supported KernelSU Manager(s): tiann, rsuntk, 5ec1cff
CC drivers/kernelsu/ksu.o
AR drivers/input/joystick/built-in.o
CC drivers/hid/hid-roccat-pyra.o
Co-authored-by: Faris <rissu.ntk@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-05 02:18:38 +08:00
weishu
47bd84f3d1
kernel: init/exit umount feature
2025-11-04 22:29:55 +08:00
Ylarod
06e714b4e7
ksubot: add branch, happy 2k
2025-11-04 22:26:40 +08:00
weishu
1439e486a1
kernel: rework umount with task_work
2025-11-04 21:57:10 +08:00
ShirkNeko
801bcb0e1f
Revert "Implement workqueue for unmounting"
2025-11-04 21:55:00 +08:00
Ylarod
54b5fb5fdb
ignore user settings
2025-11-04 21:29:19 +08:00
Ylarod
1cc9fce2c6
rename to managedFeatures
2025-11-04 21:29:11 +08:00
ShirkNeko
46fefc299c
kernel: Remove CONFIG_KSU_MANUAL_SU protection
2025-11-04 21:28:39 +08:00
ShirkNeko
23cc0ceff1
Revert "ci: bump ddk to 20251104, fix android16-6.12 lkm"
...
This reverts commit 257f0ca6de .
2025-11-04 21:08:24 +08:00