Conversation
|
thanks , my muyu finally get rid of jail break stuck issues. |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR introduces a shared daemonization helper in ksud and uses it to run “late-load” (and the existing soft reboot flow) in a forked background daemon process.
Changes:
- Add
utils::daemonize()implementing a double-fork style daemonization flow (process group setup, cgroup switching, stdio to/dev/null). - Update
late_load::run()to daemonize before executing late-load work. - Refactor
init_event::soft_reboot()to use the new daemonization helper instead of inline fork/wait/stdio redirection logic.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| userspace/ksud/src/utils.rs | Adds daemonize() utility and required rustix/libc helpers. |
| userspace/ksud/src/late_load.rs | Runs late-load mode via utils::daemonize() to detach into a background daemon. |
| userspace/ksud/src/init_event.rs | Replaces inline daemonization logic in soft_reboot() with utils::daemonize(). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
pershoot
pushed a commit
to pershoot/KernelSU-Next
that referenced
this pull request
Mar 26, 2026
pershoot
pushed a commit
to pershoot/KernelSU-Next
that referenced
this pull request
Mar 26, 2026
pershoot
pushed a commit
to pershoot/KernelSU-Next
that referenced
this pull request
Mar 26, 2026
pershoot
pushed a commit
to pershoot/KernelSU-Next
that referenced
this pull request
Mar 26, 2026
pershoot
pushed a commit
to KernelSU-Next/KernelSU-Next
that referenced
this pull request
Mar 26, 2026
Flopster101
added a commit
to FlopKernel-Series/flop_s5e8825_kernel
that referenced
this pull request
Mar 27, 2026
690042684b17 ksud: fork daemon to run late-load mode (tiann/KernelSU#3334) e5910e8a3ca6 feat: ksud-managed emulated soft reboot (tiann/KernelSU#3291) cd424a1987e7 manager / userspace: Add soft reboot (setprop; zygote) 6e4be1931ddd kernel: handle ksud execve by syscall_hook_manager, use static_key 0081da96ca8e kernel: remove usage of get_current_cred 2e945fa53457 supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) ac5bb5d6cef7 kernel: allow exit 93d56b3562a4 feat: safe exit (tiann/KernelSU#3317) 9707560bda0b [PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328) 7e1401e0797e kernel: Format a few tabs to spaces (supercalls; syscall_hook_manager) e05540f4f3c8 kernel: use syscall table hook to avoid running in atomic context 7bb9d00ab7a1 feat: support switch to init_group (tiann/KernelSU#3322) 4cfb2a188da1 ksud: refine resetprop cli (tiann/KernelSU#3330) 80c081181fe2 update prop-rs-android & resetprop 5380d17cf21d ksud: embeded resetprop impl (tiann/KernelSU#3300) 326d35396dcd manager: Update min. supported kernel version dd808f86c50f [PARTIAL] feat: jailbreak by Magica (tiann/KernelSU#3268) ca8295ad20be kernel: fix process marking for built-in mode (tiann/KernelSU#3284) 31668a6cdc3b New Crowdin updates (#1166) 2c901a93eb3f ksud: refine boot-patch (tiann/KernelSU#3281) 6d662163d5e8 Update KSU config to require EXT4_FS (tiann/KernelSU#3266) d3cb4403e78e kernel: Fix RLIMIT_NPROC leak on root escape (tiann/KernelSU#3286) bf36fbbb1827 kernel: upgrade ddk, use ddk-min (tiann/KernelSU#3280) 95f4378f03fa kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271) 4693f14b7ef2 kernel: enforcing selinux at late-load mode 948f47715d46 feat: add late-load mode support (tiann/KernelSU#3258) 1425864dd741 manager: fix padding for module screen 71363abb087b kernel: refine stackprotector workaround (tiann/KernelSU#3264) fa060a8ae98a kernel: make clang-format happy 6e112b77cea5 kernel: Only check CONFIG_STACKPROTECTOR_PER_TASK on arm64 (tiann/KernelSU#3263) 271b2be159b4 kernel: add missing attribute 6a04abc6f04c kernel: Provide own stackprotector symbol if necessary d4ff3e20a96c New Crowdin updates (#1164) bee5000d7b2a manager: fix navigation for superuser and module destination buttons 690c5a010998 manager: improve navigation route animations d2866a6235fe manager: refactor navigation route for navbar and save state for destination 7ccc5dd1bab6 manager: refactor settings screen bedfb626f70a manager: improved padding for column and snackbar b4434f9730b1 manager: fixed bugs and improve backup and restore ed7515a0331a manager: disable toggle when module uninstalled 947edfe6b285 manager: remove dead strings 9aac87ab86a1 manager: minor tweak to strings 44a68e8dbe11 manager: removed hardcoded string 6ac83131ef89 ksud & ksuinit: fix wrong GetInfoCmd struct (tiann/KernelSU#3256) 9034d6cf21aa manager: add new string 613e333ef152 New Crowdin updates (#1157) de4ecb778375 manager: refactor and improve module/allowkist backup.restore 565b4649f4df manager: minor tweak to statuscard d7d2161acc6d manager: tweak a string e1d5e1d34384 manager: flipped the toggle state of sucompat, avc spoof and kernel umount b34be75f4c98 manager: bring back susfs info userspace: bring back susfsd da897dec916a manager: some small ui improvements 117af6325f6d Revert "ksuinit: ignore has_kernelsu and load kernelsu module overriding in-built kernel driver" 8e12bfb7a4fc manager: New Crowdin updates (#1155) 1112651be043 manager: clean translations for newer ones 95f42b5c9fc3 manager: fix some warning ff1eef21c6f7 manager: add stars count for module and meta repo and some improvements 598c11eb58bf manager: added dynamic and improved shortcut icons 9534e710b30d manager: added pull to refresh for module repo and meta module repo screens 077a76b04c06 manager: fetch superuser and module lists from main activity instead e566750a23bb ksud: support patch cmdline b3920c81e0c0 kernel: Use ksu cred to save allowlist (tiann/KernelSU#3243) 4855fa3a8445 manager: add confirmation dialog for anykernel zip flashing 498ad0e30673 manager: remove kpatch-next hardoced shortcut and hidden launcher 6fb44f009cf5 kernel: Avoid malloc in remove_uid_from_arr() (#3099) 56074f8f425d kernel: use rcu to access allowlist, refactor get allowlist api 5282df73b3e2 manager: module card and supercard in homescreen is now again a destination button 66ca82356bba manager: remove custom colors for update text 64e6797f0ed4 manager: refactor createShortcut method to use module name and webuiIcon same as module screen 3a5b1a37a597 manager: refactor manager update downloads to allow variant selection (main / spoofed) ce31df03984a manager: expose shortcut js interface api to webui 1acb912fb55e manager: refactor module shortcuts, now supports all OS and auto fetch icons for shortcuts )actionIcon, webuiIcon) 8a8c3b71cf96 manager: add selinux permissive toggle b0aa292b1320 manager: added top p[adding for home and settings screen 134d8de6288a manager: make kernel umount, avc spoof and sucompat toggles persistent on reboots 738be77ac673 manager: make superuser items a card d2a4a9944651 manager: fix strings 37b608e8ea4b manager: use separate interaction source for switch item d9fc2f0838f7 manager: fix padding for settings card 95221f385c3c manager: add banners for meta module repo card and improve size of install button bada46a9dc2e manager: add banner for module repo 1cbfc8408439 manager: add non-free module repo toggler bf2430b93242 manager: ability to add more than 1 repo ca29917ed3ba feat: load module banner on newly installed modules (#1129) 4868b7850522 Update Home.kt 26d7f4766831 Update strings.xml 6ab4a99cf6c6 manager: fix some colors 000852fe2801 manager: removed ksu_toolkit and zygisk shortcuts e002435ad5fd manager: optimize destination route and fix navbar button highlights for non nabvar destination screens b541ec689bf2 manager: prevent duplicate navigation to Home in NavBar 3769b42d3d6e manager: fixed navbar & shortcut destination route e771de7038b4 manager: refactor nav route animations e1b511d010ea kernel: Kbuild: Remove duplicate extras.o e7e293c8803c kernel: use correct errno when add_try_umount failed (tiann/KernelSU#3212) 6aa18400f727 manager: back to home page first cf8b3a8a2cbc manager: don't enforce predictive back gesture 314fbc5a2cf4 manager: add license info label for module repo fa2035d74c78 manager infocard now collapseable ca8e56e0eec4 manager: make the navbar size better dynamic depending on screen sizes/dpi 95c2d2282174 manager: adjust navbar shape 1760b5f1d186 manager: fixed navbar padding for snackbar 51c8f77ec2ca manager: add visibility parameter for module repo json c7603568c889 manager: add a-z sorting and search button ad1a886069b4 manager add custom repo links 99d4ae98a0ec manager changed refresh button icon fbdc23bcb2bc manager: remove unnessary onsync button, now poull to reffresh fetches online templates too 11e4b1d77db1 manager: remove floating action buttons and added the action to topar 58faf4ebcef4 manager: implement hide and reveal floating navbar on scroll cadc1b0d8942 manager: fix padding for navbar items 63868c72d6f8 manager: improve floating navbar size 304c1a1cbe53 manager: add jelly transition for floating navbar buttons 6501accc4b58 manager: implement floating navbar 56006c50c50b manager: integrate module repo into module screen ec215a2fc1f5 kernel: Fix `setup_selinux` using `__task_cred` directly (tiann/KernelSU#3189) fe1fb51bfb48 manager: add flash anykernel intent 70a2749986d3 manager: add module/action shortcuts ec17843701da manager: add fileOutputStream interface to WebUi 26ff5aeee60b manager: load module list from online repo json 699d513af0fd manager: add essential tool install screen d86d45bc8123 manager: add meta module install screen cfaa5d66369d manager: turn screen off first before rebooting to recovery a32cb83c6227 kernel: Fix potential memory leaks (tiann/KernelSU#3170) (#1082) 5ce30b0658aa manager: support install lkm by flashing apk in recovery ab7b99e340f2 kernel: fix bad pointer dereference for uname spoof 2567adae77cd manager: slight improvements to module screen 0098eea89ef8 kernel: supercalls: expose spoof uname function to userspace ecd489bbe3ca kernel: improve Git repository detection for KernelSU versioning (tiann/KernelSU#3108) 5da83f740643 kernel: Prune legacy (4.x) support (#1072) 9b6c22b49de3 kernel: Use more reasonable symbol name for newfstatat 81cd9e8bf118 kernel: Fixing symbol names causing x64 kernel compilation failure (#3147) d8dbb7b16add Add Dynamic Shortcuts and Refactor Static Shortcuts (#1067) e822400c6beb kernel: ksud: Refine rc injection, fix issue of Android Canary 2601 cacd27e53e3d ksud: Update resetprop from Magisk v30.6 (#3144) (#1065) 8de61e2305d0 kernel: Clean up selinux.c (tiann/KernelSU#3132) 8112c52b3ec6 manager: hint kpnext launcher be503e2b20f4 manager: true edge-to-edge support ef7c36a806cf manager: add KPatch-Next webui shortcut for ksun icon in homescreen 333bb622fc8d manager: improve fetchAppList df4dc6b5e6e7 Revert "manager: redo fetchAppList onCreate" f97c6762bfdb manager: redo fetchAppList onCreate ad22de91571b kernel: check package name before check manager signature (tiann/KernelSU#3134) (#1052) 56879181aea0 selinux: Cache SID lookups for domain checks (tiann/KernelSU#3128) (#1051) 8a61e8a842c3 Update AnyKernel3 Flashing logic and logging (#1045) 81dc3fa9b9db kernel: extras: avc log spoofing a30c086e6c88 kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038) f6a07575a78a Merge pull request #1035 from pershoot/dev1 abddb91c0185 kernel: fix Wcalloc-transposed-args (tiann/KernelSU#3121) ae76a3c550f7 manager: removed global namespace toggle f1aedff26ce2 kernel: supercalls: expose ksuver override 42e6e4a5c259 manager: fix anykernel selection bug 36eb7e50a130 manager: expose anykernel flasher for non-gki devices 0968ef549717 ksud: manager: fix unresolved crates and sync with upstream 51b66579b7ac kernel: Ensure manager is valid before installing fd (#3115) 022030192926 kernel: use selinux_cred() method instead of directly use cred->security (#3111) 7ed5985393d5 manager: fix all warnings 90cb7d2e3166 ksuinit: use upstream (#3095) b03d21cd58da ksud: update dependencies (#3096) ae238d1c99c3 manager: add module donation button 2bb9ace01542 manager: add anykernel3 flashing support f832368d6aa9 kernel: bumping fallback ksu_version to avoid bad integer value for userspace a93546acf1b6 workflow: combine normal and spoofed manager build in a single workflow 81c604ada8b4 kernel: append to init.rc instead of prepending to atrace.rc (tiann/KernelSU#3107) (#1017) a630cd8f5cd3 manager: refactor getZygiskImplementation 3e141e6afa20 manager: determine partition recommendation for patching based on kernel version instead of android release suffix 93e37eda1802 kernel: Update build setup (#1010) 0a05bd2127b6 manager: better working mode status 2031a08d78af manager: show superuser app uid with dev options 56471673e552 kernel: supercalls: allow userspace to pull list entries (tiann#3040) 83a45a356ad1 sulogv2 08dab4640149 ksuinit: update dependencies and migrate to 2024 (#3088) 7fc17d05bb79 kernel: fix kvrealloc compatibility (#3089) d017265508cc kernel: use kvrealloc 8a03b707f33d manager: fix app icons not loading in webui-next 1e8e3f05e454 kernel: adjust ioctl IDs to avoid future ioctl conflicts b3f15f277d5c manager: add webview padding if no request from insets css (#3083) - Also expose ksu.enableInsets() for js to enable/disable webview insets. - Since not all webui support insets, insets now is disabled by default, but if web request resource from `internal/insets.css`, insets will be enabled once automatically. - No changes are required for current WebUI. This makes insets feature fully opt-in only, web that doesn't support inset will not be affected anymore. - Usecase: if a webui want to use inset, it can request insets css at first, but if it want to load external webpage in current window afterwards then it can use ksu.enableInsets(false) to disable insets. 3b5f477caa5c kernel: Allocate fake struct on heap (#3081) 43287bda1fa0 manager: Remove androidCmakeVersion bce771bbd81f kernel: release seccomp filter (#3077) 11695a116c83 kernel: setuid_hook: Remove unused includes and function (#3072) c0944eb47235 kernel: Refactor file_wrapper (#3070) b606f0ab8c91 manager: add better nesting for toggles of supported features c1f113e86115 manager: fix enhanced security toggle state being inverted 66af7707bc5c manager: add avc spoof toggle 52b7fc033b77 ksud: add avc spoof to feature bc3763763bb1 kernel: extras: add avc spoof impl c298676e9ef4 manager: fix and improve intent handling to avoid creating new instances b8db8c84917e manager: add meta module implementation name and version f1ef1bdbc26b ksuinit: ignore has_kernelsu and load kernelsu module overriding in-built kernel driver 0041fe576749 manager: improve settings screen 6115d8e9598f manager: refactor amoled mode to take effect immedietly instead of restarting activity 899f900cbeaf kernel: fix check format again (#3071) 872e1b8def3c kernel: fix root_groups defs (#3028) 8490b4655ae9 Add mount namespace support 添加挂载命名空间支持 (#2909) 185362fe8d49 manager: improve exit and enter transition animations 2de3c864e4c2 manager: improve restart function to avoid activity crash 9b7c1e4ffb88 Merge pull request #936 from fatalcoder524/add-shortcuts f9fe9f6df1a0 kernel: supercalls/debug: expose ksu_set_manager_appid to sys_reboot this is for debug and testing, this is locked to uid0 only anyway so I dont see issues. 5dc52a42cb00 manager: implement new method to get manager app uid (fix developer mode crash) c5d2b28c9f87 kernel: sulog: basic ringbuffer su log 65e226e796cc manager: add zygisk impl module indicator label item in module card cfa949a16bc3 manager: add meta module indicator label item in module card 7bcd00675d04 manager: fix tertiary label item color combination on amoled mode 2277612dcd80 src: removed more unused files 0829cb5035f3 ksud: add back KSU_NEXT variable to scripts environment ca24c0d2156c manager: fix applist fetching twice causing a crash if spammed open and close ec05b5c4c669 manager: bring back module restoration from backups df2ce803ce4c remove some unused files (#3034) e27687f359eb ci: Correct the file paths checked by clang-format; change trigger path in clang-format workflow (#3063) da81be97c5a4 kernel: reformat codes, add workflow to check format (#3062) 0ee37f60e639 ksud: Decrease log level on release build (#3058) 1b626e5a2b29 kernel: Install manager fd in task work (#3057) 1e119d30f395 ci: move ksuinit build to a single workflow (#3054) - This allow ksud-extras to include ksuinit. - Remove x64 ksuinit since there is no lkm for x64. 365ad88a9815 kernel: Use GFP_ATOMIC for atomic context (#3052) 919953e98d4f kernel: Identify manager without PER_USER_RANGE (#3038) 3ad5286f5603 ci: Fix cargo deps 1d81eca42036 ci: Run rust checks for ksuinit and fix them e4d02c8dd19e ci: add ksuinit (#3026) d837b01cbe1e kernel: use $(CC) for check_symbol target (#3041) ce3a89c8aa3b kernel: check lkm symbols (#3035) f8df04342f73 kernel: use our cred to unmount, remove sepolicy of zygote (#3032) 084152e9365a support kernel 6.18 (#2999) 37e48432e732 kernel: escape to ksu domain in execve hook, remove sepolicy between … (#3031) 84a0506da7b0 kernel: Remove sepolicy of kernel domain 50968fe52295 ksud: more verbose log (#3021) 36075e36aeff kernel: Remove second stage init handling for old system 8ccbd93bc437 ksud: Add process info in bugreport (#3014) cc31437d1049 kernel: Move kernel part build rules from Makefile to Kbuild (#3003) 8a74951080d1 manager: fix webui load indefenitely if app list is not initialized (#3012) edf8e48e4bdf workflow: always sign manager REVERT: f448093b05ec Revert "kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038)" REVERT: ba4422f0556e kernel: implement susfs v2.0.0 de-inlined with try_umount feature This is heavily modified susfs without inline hooks from the upstream susfs. REVERT: 357644070bc4 kernel: sync KSU_VERSION with v3.1.0 stable tag REVERT: ff629805ce25 kernel: Avoid malloc in remove_uid_from_arr() REVERT: 1a608613beed kernel: use rcu to access allowlist, refactor get allowlist api REVERT: 119b36986b37 kernel: don't use "reset seccomp filter count when escaping to root" for kernel version <5.9.0 REVERT: fe83b2d09385 kernel: sync KSU_VERSION wit dev branch REVERT: 8174393b324f kernel: use correct errno when add_try_umount failed (tiann/KernelSU#3212) REVERT: 0a815847e311 kernel: supercalls: take sulog_init_heap() out of kprobes guard to fix sulog for manual hooks REVERT: 1fe50d167faf kernel: Kbuild: Remove duplicate extras.o REVERT: 85dde0cdee93 kernel: ksud: Restore init.rc injection for manual hooks REVERT: 6f532c03eb48 kernel: sync KSU_VERSION with dev branch REVERT: d772243558ef kernel: Fix `setup_selinux` using `__task_cred` directly (tiann/KernelSU#3189) REVERT: c24b3a1ea664 kernel: ksud: read: add fallback to /init.rc REVERT: 57abef815abb kernel: improve Git repository detection for KernelSU versioning (tiann/KernelSU#3108) REVERT: 93c1961049e3 kernel: Use more reasonable symbol name for newfstatat REVERT: 8d7f119ce4ee kernel: Fixing symbol names causing x64 kernel compilation failure (#3147) REVERT: f9df4c57f359 kernel: ksud: Refine rc injection, fix issue of Android Canary 2601 REVERT: b966ce86d937 kernel: Clean up selinux.c (tiann/KernelSU#3132) REVERT: 21058f79bd5c kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038) REVERT: 863c18044bc8 kernel: remove innecesary code in ksud.c REVERT: 107de9c16a3c kernel: check package name before check manager signature (tiann/KernelSU#3134) (#1052) REVERT: 46644093b2ce selinux: Cache SID lookups for domain checks (tiann/KernelSU#3128) (#1051) REVERT: ed226983e1ad kernel: Fix potential memory leaks (tiann/KernelSU#3170) (#1082) REVERT: 5e276d4ed3eb kernel: abort manual hook compilation if not found ksu_handle_sys_reboot (#1093) REVERT: 8002f622b76d kernel: supercalls: expose spoof uname function to userspace (#1081) REVERT: 511dfff82181 kernel: remove unnecesary duplicated code in sys_reboot (#1073) REVERT: 00127f2dee0d Revert "kernel: ksud: migrate init.rc handling to security_file_permission LSM" (#1056) REVERT: d7de833a9c67 Sync legacy with dev branch and update scope minimized manual hooks 1.7 (#1047) REVERT: 0356464d9a4e kernel: fix ksu_handle_faccessat hook not found for manual hook check REVERT: bab4d90a65e8 Merge pull request #1029 from maxsteeel/legacy REVERT: 1551e9a0eec2 kernel: set KSU_KPROBES_HOOK if not defined KSU_MANUAL_HOOK REVERT: 919b79a60835 kernel: apk_sign: fix return check for ksu_sha256 REVERT: 8c0c055f93f1 kernel: supercalls: expose ksuver override REVERT: 5712ea72e663 kernel: Add some backports and remove some compatibility code REVERT: d20831e4ebd1 kernel: remove unused cflags REVERT: 70830cb12271 kernel: update sulogv2 REVERT: 90ce7c45f3db kernel: Explicitly check zygote start in execve hook REVERT: 69e9fa30cca5 kernel: Ensure manager is valid before installing fd (#3115) REVERT: b68370790476 kernel: use selinux_cred() method instead of directly use cred->security (#3111) REVERT: fd7bb77a4164 kernel: bumping fallback ksu_version to avoid bad integer value for userspace REVERT: 800a7a203071 sync legacy with dev branch and other things (#1021) REVERT: a7a85040f13f fix issues in legacy branch (#1007) REVERT: 391eb9129e86 kernel: legacy, add missing early return in ksu_handle_execveat_sucompat (#1009) REVERT: 3d303237dcb8 kernel: correct header guard in seccomp_cache.h REVERT: 5f4c923db1d8 kernel: sync KSU_VERSION with dev branch REVERT: 5abd0cbdcfff sync legacy branch with dev branch (#998) REVERT: cfd00daefb84 kernel: fix compilation errors in non-gki kernels (#996) REVERT: 4f8090cdc273 fix some issues in legacy branch (#995) REVERT: a93da680ebad add support for legacy/non-gki kernels (#976) git-subtree-dir: drivers/kernelsu git-subtree-split: 690042684b17064f228278d35f51b54f5b6d0224
AlexLiuDev233
pushed a commit
to ReSukiSU/ReSukiSU
that referenced
this pull request
Mar 28, 2026
[cherry-picked from upstream commit tiann/KernelSU@c79511d] Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
AlexLiuDev233
pushed a commit
to ReSukiSU/ReSukiSU
that referenced
this pull request
Mar 28, 2026
[cherry-picked from upstream commit tiann/KernelSU@c79511d] Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
AlexLiuDev233
pushed a commit
to ReSukiSU/ReSukiSU
that referenced
this pull request
Mar 28, 2026
[cherry-picked from upstream commit tiann/KernelSU@c79511d] Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
TheWildJames
pushed a commit
to WildKernels/Wild_KSU
that referenced
this pull request
Mar 29, 2026
AlexLiuDev233
pushed a commit
to ReSukiSU/ReSukiSU
that referenced
this pull request
Mar 29, 2026
[cherry-picked from upstream commit tiann/KernelSU@c79511d] Signed-off-by: AlexLiuDev233 <wzylin11@outlook.com>
fatalcoder524
added a commit
to fatalcoder524/Wild_KSU
that referenced
this pull request
Mar 30, 2026
This reverts commit 6900426.
fatalcoder524
added a commit
to fatalcoder524/Wild_KSU
that referenced
this pull request
Mar 30, 2026
This reverts commit 6900426.
fatalcoder524
added a commit
to fatalcoder524/Wild_KSU
that referenced
this pull request
Mar 30, 2026
This reverts commit 6900426.
Flopster101
added a commit
to FlopKernel-Series/flop_s5e8825_kernel
that referenced
this pull request
Apr 2, 2026
32ca55942b53 manager: fix translation formatting and placeholders (#125) 32ca30e8d2c5 manager: show kernel versionCode in HomePage d17b74fda720 kernel: include lsm hook when susfs 534ec61704c2 kernel: fix build in gki2, fix manager scan when renameat hook trigger f3afdcfd3ec3 kernel: nuke pkg_observer's nongki compatible b5ba17c33bfd kernel: handle d_inode may not found in kernel 4.0- f4b6d516c490 kernel: strscpy -> strncpy in allowlist.c edba659e9f59 kernel: fix manual hook check, modern static_key interface, include 3bd317827da3 kernel: fix memory leak when exit throne_tracker, fmt d73bc4109871 kernel: throne_tracker: fixup deadlocks on iterate_dir 65f7c7e1d0e2 docs: declare compatibility status 12863ea6d066 kernel: handle 3.5- alloc_uid ABI mismatch b3c8d4943b3c kernel: use rename lsm hook for manual hook b655d491977f kernel: compatible with kernel 3.8- vfs_truncate not found be7d03d8622e kernel: sucompat: bruteforce writeable stack from start_stack for < 3.8 2dd71cc28055 kernel: compat: inline newer kernel_read / kernel_write for < 4.14 d8d23664f7e2 kernel: use file_inode for sulog f_inode get e52f9e02af76 kernel: file_wrapper: handle readdir and iterate compat for UL f31b58e562ca kernel: remove session_keyring 2980a30d43d9 kernel: throne_tracker: resolve s_magic for < 3.9 6a031c7319d0 kernel: compat: iterate_dir -> vfs_readdir compat for < 3.11 218199c84f2b kernel: fix 3.10- kernel header not found e3a4626a0744 kernel: compatible with sulog again d43adf2dec18 kernel: provide replace_fops when kernel 3.13- and replace_fops are not defined e3fc2baddefa kernel: compat: provide bin2hex compat for < 3.18 80c68ae673b8 kernel: ksud: handle conditional read_iter requirement for < 3.16 e582a5bce0af kernel: hack: bypass tf out of uid_t/gid_t strict type checks 9723d8bb5517 kernel: always don't include inode_lock/inode_unlock compat when kernel 4.5+ ea7d8bdd4fab kernel: use grep check inode_lock d537d498b498 kernel: compatible with kernel 4.8- time64 maybe not found 91decb99eb25 kernel: support no ext4_unregister_sysfs 4553a248ac27 kernel: ksud: d_is_reg to S_ISREG 7637e8a7b6f5 kernel: compatible with kernel 3.6- dentry_open ABI mismatch 2f3642e0f5a4 kernel: remove path_mount compat check 96221ed8c2d9 kernel: add fallback when ns_get_path not found 16868feb83fc kernel: deprecated __SULOG_GATE & use __weak for bitmap nongki compat & inode_lock UL kernel compat 539b3e3027e3 kernel: throne_tracker: strscpy -> strncpy 4b33a4278a4e kernel: compat: no-op groups_sort if unavailable b0f33651068c kernel: convert KERNEL_SU_RC from const char* to void* 02d13686c45c kernel: clean unused include from kernel_compat.c 8cb13f2d0b82 kernel: reject lsm auto hook when kernel below 4.2 981974acea1a kernel: throne_tracker: handle filldir_t ABI mismatch on <= 3.18 72111d5d20f7 ci: bump the actions group with 4 updates (#132) 9a3e1fc10228 manager: bump the maven group in /manager with 7 updates (#131) 6a3453465868 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) 961847ff495c manager: move LocalDensity process to Theme level a67e2b922a27 manager: Add 3 unused predictiveBackAnimation f6006f0d8af1 manager: abstract PredictiveBackAnimationHandler, prepare for multi PredictiveBackAnimation impl 57fdeda5153c manager: trying to fix focus bug in SettingsTextFieldWidget 2f97c9ab84dc manager: improve compatibility and performance of SplicedColumnGroup - Add Android version check (SDK 33+) for dynamic corner morphing and padding animations to prevent RenderNode crashes on older devices. - Replace `Modifier.clip()` with `Modifier.graphicsLayer` for more performant shape clipping during animations. - Adjust `zIndex` logic to ensure exiting items render on top, masking shape transitions. - Update edge retention logic to maintain rounded corners for the first and last items even during exit animations. - Refactor `SplicedGroupScope` initialization for better state handling. - Simplify internal comments and clean up unused imports. a53d0273a34e kernel: stop hardcode drivers/kernelsu f83ad56dd7b6 kernel, ksud: fixup reviews 5d472d19cc53 kernel: fix lsm hook e0b4ac2ba444 kernel: selinux: minify rules 0a3ef84fba60 kernel: move selinux context to ksu 9ca4023bc31e ksud: late-load: reopen fd to reset selinux file context after LKM loaded (tiann/KernelSU#3354) 9e1a4aede386 ksud: sepolicy: fix *xperm parsing, support bracket for perm_set (tiann/KernelSU#3353) 1bb74ee26db7 ksud: add debug insmod 003ef4672848 kernel, ksud, manager: unified uapi header d80dbca8a01a kernel: fix disable_seccomp cause kernel warning d7b194be963d kernel: fix sucompat fallback 58840c020cc5 kernel: don't mark ksu_execveat_hook to false c5ef99d40990 kernel: rollback ksu_handle_execveat_sucompat define ed18931fa897 kernel: sucompat: fallback to sh when ksud is unavailable 08cb214c277b kernel: common symbol resolve tool 38f903440436 kernel: add lsm hook framework ea6671c21076 kernel: allow disable manager or policy 28c695f632ae kernel: fix copy avtab (tiann/KernelSU#3352) 83019399ef2b kernel: reorganize source layout 8addd2f40329 kernel: remove kpm/Makefile f953180f44f2 kernel: use parallel build 9cfea7af21bd kernel: kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) fdb0cdba6926 supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) 38cd77bed7d3 ksud: fork daemon to run late-load mode (tiann/KernelSU#3334) 7c7a5d1fc286 kernel: handle ksud execve by syscall_hook_manager, use static_key 53b6ae4a457b kernel: remove usage of get_current_cred 584c30081083 kernel: change the user-friendly name of the TP hook to "Tracepoint Syscall redirect" f4470ba1e2d1 kernel: Bring back x86_64 support for Tracepoint hook with a catch (tiann/KernelSU#3328) 4835a6e32872 ksud: refine resetprop cli (tiann/KernelSU#3330) 2ae213442b05 kernel, ksud: support switch to init_group (tiann/KernelSU#3322) 0e902c15b0eb ksud, manager: ksud-managed emulated soft reboot (tiann/KernelSU#3291) 93bcb42a7553 ksud: fix fmt and clippy 9f60a40240bf kernel: safe exit (tiann/KernelSU#3317) cdabd8a47873 kernel: use syscall table hook to avoid running in atomic context 0d2bae223faa kernel: allow directly pass const char* filename 7da68043117e kernel: skip task_work when manual hook git-subtree-dir: drivers/sukisu git-subtree-split: 32ca55942b53b35d2b413d1721b1b08ed7782735
Flopster101
added a commit
to FlopKernel-Series/flop_trinket-mi_kernel
that referenced
this pull request
Apr 3, 2026
32ca55942b53 manager: fix translation formatting and placeholders (#125) 32ca30e8d2c5 manager: show kernel versionCode in HomePage d17b74fda720 kernel: include lsm hook when susfs 534ec61704c2 kernel: fix build in gki2, fix manager scan when renameat hook trigger f3afdcfd3ec3 kernel: nuke pkg_observer's nongki compatible b5ba17c33bfd kernel: handle d_inode may not found in kernel 4.0- f4b6d516c490 kernel: strscpy -> strncpy in allowlist.c edba659e9f59 kernel: fix manual hook check, modern static_key interface, include 3bd317827da3 kernel: fix memory leak when exit throne_tracker, fmt d73bc4109871 kernel: throne_tracker: fixup deadlocks on iterate_dir 65f7c7e1d0e2 docs: declare compatibility status 12863ea6d066 kernel: handle 3.5- alloc_uid ABI mismatch b3c8d4943b3c kernel: use rename lsm hook for manual hook b655d491977f kernel: compatible with kernel 3.8- vfs_truncate not found be7d03d8622e kernel: sucompat: bruteforce writeable stack from start_stack for < 3.8 2dd71cc28055 kernel: compat: inline newer kernel_read / kernel_write for < 4.14 d8d23664f7e2 kernel: use file_inode for sulog f_inode get e52f9e02af76 kernel: file_wrapper: handle readdir and iterate compat for UL f31b58e562ca kernel: remove session_keyring 2980a30d43d9 kernel: throne_tracker: resolve s_magic for < 3.9 6a031c7319d0 kernel: compat: iterate_dir -> vfs_readdir compat for < 3.11 218199c84f2b kernel: fix 3.10- kernel header not found e3a4626a0744 kernel: compatible with sulog again d43adf2dec18 kernel: provide replace_fops when kernel 3.13- and replace_fops are not defined e3fc2baddefa kernel: compat: provide bin2hex compat for < 3.18 80c68ae673b8 kernel: ksud: handle conditional read_iter requirement for < 3.16 e582a5bce0af kernel: hack: bypass tf out of uid_t/gid_t strict type checks 9723d8bb5517 kernel: always don't include inode_lock/inode_unlock compat when kernel 4.5+ ea7d8bdd4fab kernel: use grep check inode_lock d537d498b498 kernel: compatible with kernel 4.8- time64 maybe not found 91decb99eb25 kernel: support no ext4_unregister_sysfs 4553a248ac27 kernel: ksud: d_is_reg to S_ISREG 7637e8a7b6f5 kernel: compatible with kernel 3.6- dentry_open ABI mismatch 2f3642e0f5a4 kernel: remove path_mount compat check 96221ed8c2d9 kernel: add fallback when ns_get_path not found 16868feb83fc kernel: deprecated __SULOG_GATE & use __weak for bitmap nongki compat & inode_lock UL kernel compat 539b3e3027e3 kernel: throne_tracker: strscpy -> strncpy 4b33a4278a4e kernel: compat: no-op groups_sort if unavailable b0f33651068c kernel: convert KERNEL_SU_RC from const char* to void* 02d13686c45c kernel: clean unused include from kernel_compat.c 8cb13f2d0b82 kernel: reject lsm auto hook when kernel below 4.2 981974acea1a kernel: throne_tracker: handle filldir_t ABI mismatch on <= 3.18 72111d5d20f7 ci: bump the actions group with 4 updates (#132) 9a3e1fc10228 manager: bump the maven group in /manager with 7 updates (#131) 6a3453465868 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) 961847ff495c manager: move LocalDensity process to Theme level a67e2b922a27 manager: Add 3 unused predictiveBackAnimation f6006f0d8af1 manager: abstract PredictiveBackAnimationHandler, prepare for multi PredictiveBackAnimation impl 57fdeda5153c manager: trying to fix focus bug in SettingsTextFieldWidget 2f97c9ab84dc manager: improve compatibility and performance of SplicedColumnGroup - Add Android version check (SDK 33+) for dynamic corner morphing and padding animations to prevent RenderNode crashes on older devices. - Replace `Modifier.clip()` with `Modifier.graphicsLayer` for more performant shape clipping during animations. - Adjust `zIndex` logic to ensure exiting items render on top, masking shape transitions. - Update edge retention logic to maintain rounded corners for the first and last items even during exit animations. - Refactor `SplicedGroupScope` initialization for better state handling. - Simplify internal comments and clean up unused imports. a53d0273a34e kernel: stop hardcode drivers/kernelsu f83ad56dd7b6 kernel, ksud: fixup reviews 5d472d19cc53 kernel: fix lsm hook e0b4ac2ba444 kernel: selinux: minify rules 0a3ef84fba60 kernel: move selinux context to ksu 9ca4023bc31e ksud: late-load: reopen fd to reset selinux file context after LKM loaded (tiann/KernelSU#3354) 9e1a4aede386 ksud: sepolicy: fix *xperm parsing, support bracket for perm_set (tiann/KernelSU#3353) 1bb74ee26db7 ksud: add debug insmod 003ef4672848 kernel, ksud, manager: unified uapi header d80dbca8a01a kernel: fix disable_seccomp cause kernel warning d7b194be963d kernel: fix sucompat fallback 58840c020cc5 kernel: don't mark ksu_execveat_hook to false c5ef99d40990 kernel: rollback ksu_handle_execveat_sucompat define ed18931fa897 kernel: sucompat: fallback to sh when ksud is unavailable 08cb214c277b kernel: common symbol resolve tool 38f903440436 kernel: add lsm hook framework ea6671c21076 kernel: allow disable manager or policy 28c695f632ae kernel: fix copy avtab (tiann/KernelSU#3352) 83019399ef2b kernel: reorganize source layout 8addd2f40329 kernel: remove kpm/Makefile f953180f44f2 kernel: use parallel build 9cfea7af21bd kernel: kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) fdb0cdba6926 supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) 38cd77bed7d3 ksud: fork daemon to run late-load mode (tiann/KernelSU#3334) 7c7a5d1fc286 kernel: handle ksud execve by syscall_hook_manager, use static_key 53b6ae4a457b kernel: remove usage of get_current_cred 584c30081083 kernel: change the user-friendly name of the TP hook to "Tracepoint Syscall redirect" f4470ba1e2d1 kernel: Bring back x86_64 support for Tracepoint hook with a catch (tiann/KernelSU#3328) 4835a6e32872 ksud: refine resetprop cli (tiann/KernelSU#3330) 2ae213442b05 kernel, ksud: support switch to init_group (tiann/KernelSU#3322) 0e902c15b0eb ksud, manager: ksud-managed emulated soft reboot (tiann/KernelSU#3291) 93bcb42a7553 ksud: fix fmt and clippy 9f60a40240bf kernel: safe exit (tiann/KernelSU#3317) cdabd8a47873 kernel: use syscall table hook to avoid running in atomic context 0d2bae223faa kernel: allow directly pass const char* filename 7da68043117e kernel: skip task_work when manual hook 575ea1a164a8 manager: sync translation from Crowdin (#110) git-subtree-dir: drivers/sukisu git-subtree-split: 32ca55942b53b35d2b413d1721b1b08ed7782735
Flopster101
added a commit
to FlopKernel-Series/flop_exynos2100_kernel
that referenced
this pull request
Apr 3, 2026
32ca55942b53 manager: fix translation formatting and placeholders (#125) 32ca30e8d2c5 manager: show kernel versionCode in HomePage d17b74fda720 kernel: include lsm hook when susfs 534ec61704c2 kernel: fix build in gki2, fix manager scan when renameat hook trigger f3afdcfd3ec3 kernel: nuke pkg_observer's nongki compatible b5ba17c33bfd kernel: handle d_inode may not found in kernel 4.0- f4b6d516c490 kernel: strscpy -> strncpy in allowlist.c edba659e9f59 kernel: fix manual hook check, modern static_key interface, include 3bd317827da3 kernel: fix memory leak when exit throne_tracker, fmt d73bc4109871 kernel: throne_tracker: fixup deadlocks on iterate_dir 65f7c7e1d0e2 docs: declare compatibility status 12863ea6d066 kernel: handle 3.5- alloc_uid ABI mismatch b3c8d4943b3c kernel: use rename lsm hook for manual hook b655d491977f kernel: compatible with kernel 3.8- vfs_truncate not found be7d03d8622e kernel: sucompat: bruteforce writeable stack from start_stack for < 3.8 2dd71cc28055 kernel: compat: inline newer kernel_read / kernel_write for < 4.14 d8d23664f7e2 kernel: use file_inode for sulog f_inode get e52f9e02af76 kernel: file_wrapper: handle readdir and iterate compat for UL f31b58e562ca kernel: remove session_keyring 2980a30d43d9 kernel: throne_tracker: resolve s_magic for < 3.9 6a031c7319d0 kernel: compat: iterate_dir -> vfs_readdir compat for < 3.11 218199c84f2b kernel: fix 3.10- kernel header not found e3a4626a0744 kernel: compatible with sulog again d43adf2dec18 kernel: provide replace_fops when kernel 3.13- and replace_fops are not defined e3fc2baddefa kernel: compat: provide bin2hex compat for < 3.18 80c68ae673b8 kernel: ksud: handle conditional read_iter requirement for < 3.16 e582a5bce0af kernel: hack: bypass tf out of uid_t/gid_t strict type checks 9723d8bb5517 kernel: always don't include inode_lock/inode_unlock compat when kernel 4.5+ ea7d8bdd4fab kernel: use grep check inode_lock d537d498b498 kernel: compatible with kernel 4.8- time64 maybe not found 91decb99eb25 kernel: support no ext4_unregister_sysfs 4553a248ac27 kernel: ksud: d_is_reg to S_ISREG 7637e8a7b6f5 kernel: compatible with kernel 3.6- dentry_open ABI mismatch 2f3642e0f5a4 kernel: remove path_mount compat check 96221ed8c2d9 kernel: add fallback when ns_get_path not found 16868feb83fc kernel: deprecated __SULOG_GATE & use __weak for bitmap nongki compat & inode_lock UL kernel compat 539b3e3027e3 kernel: throne_tracker: strscpy -> strncpy 4b33a4278a4e kernel: compat: no-op groups_sort if unavailable b0f33651068c kernel: convert KERNEL_SU_RC from const char* to void* 02d13686c45c kernel: clean unused include from kernel_compat.c 8cb13f2d0b82 kernel: reject lsm auto hook when kernel below 4.2 981974acea1a kernel: throne_tracker: handle filldir_t ABI mismatch on <= 3.18 72111d5d20f7 ci: bump the actions group with 4 updates (#132) 9a3e1fc10228 manager: bump the maven group in /manager with 7 updates (#131) 6a3453465868 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) 961847ff495c manager: move LocalDensity process to Theme level a67e2b922a27 manager: Add 3 unused predictiveBackAnimation f6006f0d8af1 manager: abstract PredictiveBackAnimationHandler, prepare for multi PredictiveBackAnimation impl 57fdeda5153c manager: trying to fix focus bug in SettingsTextFieldWidget 2f97c9ab84dc manager: improve compatibility and performance of SplicedColumnGroup - Add Android version check (SDK 33+) for dynamic corner morphing and padding animations to prevent RenderNode crashes on older devices. - Replace `Modifier.clip()` with `Modifier.graphicsLayer` for more performant shape clipping during animations. - Adjust `zIndex` logic to ensure exiting items render on top, masking shape transitions. - Update edge retention logic to maintain rounded corners for the first and last items even during exit animations. - Refactor `SplicedGroupScope` initialization for better state handling. - Simplify internal comments and clean up unused imports. a53d0273a34e kernel: stop hardcode drivers/kernelsu f83ad56dd7b6 kernel, ksud: fixup reviews 5d472d19cc53 kernel: fix lsm hook e0b4ac2ba444 kernel: selinux: minify rules 0a3ef84fba60 kernel: move selinux context to ksu 9ca4023bc31e ksud: late-load: reopen fd to reset selinux file context after LKM loaded (tiann/KernelSU#3354) 9e1a4aede386 ksud: sepolicy: fix *xperm parsing, support bracket for perm_set (tiann/KernelSU#3353) 1bb74ee26db7 ksud: add debug insmod 003ef4672848 kernel, ksud, manager: unified uapi header d80dbca8a01a kernel: fix disable_seccomp cause kernel warning d7b194be963d kernel: fix sucompat fallback 58840c020cc5 kernel: don't mark ksu_execveat_hook to false c5ef99d40990 kernel: rollback ksu_handle_execveat_sucompat define ed18931fa897 kernel: sucompat: fallback to sh when ksud is unavailable 08cb214c277b kernel: common symbol resolve tool 38f903440436 kernel: add lsm hook framework ea6671c21076 kernel: allow disable manager or policy 28c695f632ae kernel: fix copy avtab (tiann/KernelSU#3352) 83019399ef2b kernel: reorganize source layout 8addd2f40329 kernel: remove kpm/Makefile f953180f44f2 kernel: use parallel build 9cfea7af21bd kernel: kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) fdb0cdba6926 supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) 38cd77bed7d3 ksud: fork daemon to run late-load mode (tiann/KernelSU#3334) 7c7a5d1fc286 kernel: handle ksud execve by syscall_hook_manager, use static_key 53b6ae4a457b kernel: remove usage of get_current_cred 584c30081083 kernel: change the user-friendly name of the TP hook to "Tracepoint Syscall redirect" f4470ba1e2d1 kernel: Bring back x86_64 support for Tracepoint hook with a catch (tiann/KernelSU#3328) 4835a6e32872 ksud: refine resetprop cli (tiann/KernelSU#3330) 2ae213442b05 kernel, ksud: support switch to init_group (tiann/KernelSU#3322) 0e902c15b0eb ksud, manager: ksud-managed emulated soft reboot (tiann/KernelSU#3291) 93bcb42a7553 ksud: fix fmt and clippy 9f60a40240bf kernel: safe exit (tiann/KernelSU#3317) cdabd8a47873 kernel: use syscall table hook to avoid running in atomic context 0d2bae223faa kernel: allow directly pass const char* filename 7da68043117e kernel: skip task_work when manual hook git-subtree-dir: drivers/sukisu git-subtree-split: 32ca55942b53b35d2b413d1721b1b08ed7782735
Flopster101
added a commit
to FlopKernel-Series/flop_s5e8825_kernel
that referenced
this pull request
May 1, 2026
4cc162e027cc Add SUSFS support (#1237) fc33995cedc5 Change ksu_kvfree parameter to const (#1210) ff7b3b451f6d kernel: selinux/rules: Pin task to current CPU to avoid cross-CPU rwlock release c49a6316c556 fix: backport scheduler header for legacy kernel compatibility 9b08e8886200 kernel: sync version code e7c00c828494 ignore manager dir 2ab0a0d3e8d1 kernel: Replace GFP_ATOMIC flags in throne tracker 798945d0ecf8 Revert "kernel: selinux: fix slow path string comparison and remove dead code" b4d0ab28ec50 sync ksu version with dev branch 63e787b2b6c0 Reapply "kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271)" c757f80de51e kernel: compat: `strscpy_pad` for kernels <= 4.14 688b13b81180 kernel: fallback to preemptible memory read on nofault failure 8eacec77dbb9 kernel: ksud: handle newfstat rc size injection de1d32244c77 kernel: supercall: Use strscpy/strlcpy for CHANGE_SPOOF_UNAME cecdd9ff0fb9 kernel: Don't advertise webview zygote in umount list (tiann/KernelSU#3389) 747fed073772 kernel: mark more functions as init/exit functions (tiann/KernelSU#3380) 19944600c942 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) 54d514bdaff0 kernel: move selinux context to ksu 85f7f1f8aa40 kernel: Fix absolute src handling in Kbuild (tiann/KernelSU#3390) 50069ee019c3 kernel: Fix extmod config propagation for manager/policy/debug 4a3a0689da26 fix: GKI kernel build d0dd36c8ee8b kernel: fix uapi 86624a963239 kernel: unified uapi header 5f5172f91afe kernel: Format a few spaces to tabs (sucompat) 4c9a3c205353 kernel: sucompat: fallback to sh when ksud is unavailable 765a69f61e24 kernel: allow disable manager or policy 813bc8a7e0e0 kernel: reorganize source layout 4b95101ef69c kernel: add missing init_session_keyring variable for legacy kernels 46bb0f0582fe Deleting this block for kernel 4.9, as it causes a BUG when override_creds (#1197) f029653f7bf1 kernel: selinux: minify rules 27ef2d2be86d kernel: fix copy avtab (tiann/KernelSU#3352) d3c01dd83308 kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) 6bfa1767955a supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) 0306a23ab98d feat: safe exit (tiann/KernelSU#3317) d70eebed30f3 kernel: remove usage of get_current_cred d1e064fbe1ef feat: support switch to init_group (tiann/KernelSU#3322) 09093de756db kernel: Kbuild: align KVER with dev branch changes 1e65e8655158 kernel: selinux: fix slow path string comparison and remove dead code a1c38dc5a937 kernel: compat: resolve mount math bugs, dead code, and memory allocation abuse 5ab39a28bcb7 kernel: throne_tracker: resolve race condition in async kworker state 7a26364cb347 kernel: remove util.c and try_set_access_flag dead code 6ed11562a96f kernel: hook_manager: resolve spinlock deadlocks and unsafe memory reads 79cfc769e253 kernel: lsm_hooks: fix race conditions, remove dead code and optimize logging da543ef9c4f8 kernel: lsm_hooks: resolve strict signature mismatch and dentry anti-pattern cb1028e7f5b5 kernel: app_profile: remove dead mount namespace code 1e162d1dd781 kernel: supercalls: prevent integer overflow and clean up dead code 5e48884f45d1 kernel: setuid_hook: untangle preprocessor macros and prevent NULL pointer panic 917775f2ebd8 kernel: ksud: prevent atomic panics and fix 32-bit compat in fstat kretprobe bcb08758b492 fix(ksud): remove unsafe memory access hacks in execve kprobe 1ff11c111501 kernel: sucompat: align userspace stack buffer to 16 bytes 916fc4460cd7 kernel: sucompat: safely read execve paths without preempt/access-flag hacks 83dde735eb3d kernel: apk_sign: Optimize I/O reads in ZIP parsing loop for APK signature check 037e9c006315 kernel: apk_sign: Optimize EOCD signature search loop db9eae9465f1 kernel: allowlist: optimize `ksu_get_root_profile` linear scan a9d7764f16e1 kernel: throne_tracker: fixup deadlocks on iterate_dir 050611872a8c kernel: throne_tracker: offload runtime tracking to delayed_work 85421904fec6 kernel: allowlist: use workqueue instead of init task_work for saving a587f23be7ff selinux: add compatibility for pre-4.12 kernels 3ef17a5bcf12 kernel: lsm_hooks: prevent VFS deadlocks and optimize permission checks 55b22085074a Revert "kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271)" 785e0bb6edb1 fix: restore missing LSM init for built-in/manual hooks b44b482b14ac kernel: selinux/rules: backport handle_sepolicy to legacy policydb 80bfcb7fd673 kernel: legacy support for new sepolicy on legacy kernels 942853eedc92 feat: jailbreak by Magica (tiann/KernelSU#3268) 934c152917a1 kernel: sync KSU_VERSION with dev branch 9a134d03ff8a kernel: fix process marking for built-in mode (tiann/KernelSU#3284) 04b9923fea0a kernel: Fix RLIMIT_NPROC leak on root escape (tiann/KernelSU#3286) 33349808ef0f kernel: upgrade ddk, use ddk-min (tiann/KernelSU#3280) 6a0712f248d9 kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271) 9515aa4b6812 kernel: enforcing selinux at late-load mode 3bfc56a35b10 feat: add late-load mode support (tiann/KernelSU#3258) 71e0585c3498 kernel: refine stackprotector workaround (tiann/KernelSU#3264) 1cd7fd81564e kernel: make clang-format happy 92e845f37c68 kernel: Only check CONFIG_STACKPROTECTOR_PER_TASK on arm64 (tiann/KernelSU#3263) 3f4eb7ddea0b kernel: add missing attribute 1d79ce51ead5 kernel: Provide own stackprotector symbol if necessary d8fa0fc817b3 kernel: Use ksu cred to save allowlist (tiann/KernelSU#3243) 8f39f4a163e0 Revert "kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038)" 1ce19e536de7 kernel: sync KSU_VERSION with v3.1.0 stable tag ff629805ce25 kernel: Avoid malloc in remove_uid_from_arr() 1a608613beed kernel: use rcu to access allowlist, refactor get allowlist api 119b36986b37 kernel: don't use "reset seccomp filter count when escaping to root" for kernel version <5.9.0 fe83b2d09385 kernel: sync KSU_VERSION wit dev branch 8174393b324f kernel: use correct errno when add_try_umount failed (tiann/KernelSU#3212) 0a815847e311 kernel: supercalls: take sulog_init_heap() out of kprobes guard to fix sulog for manual hooks 1fe50d167faf kernel: Kbuild: Remove duplicate extras.o 85dde0cdee93 kernel: ksud: Restore init.rc injection for manual hooks 6f532c03eb48 kernel: sync KSU_VERSION with dev branch d772243558ef kernel: Fix `setup_selinux` using `__task_cred` directly (tiann/KernelSU#3189) c24b3a1ea664 kernel: ksud: read: add fallback to /init.rc 57abef815abb kernel: improve Git repository detection for KernelSU versioning (tiann/KernelSU#3108) 93c1961049e3 kernel: Use more reasonable symbol name for newfstatat 8d7f119ce4ee kernel: Fixing symbol names causing x64 kernel compilation failure (#3147) f9df4c57f359 kernel: ksud: Refine rc injection, fix issue of Android Canary 2601 b966ce86d937 kernel: Clean up selinux.c (tiann/KernelSU#3132) 21058f79bd5c kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038) 863c18044bc8 kernel: remove innecesary code in ksud.c 107de9c16a3c kernel: check package name before check manager signature (tiann/KernelSU#3134) (#1052) 46644093b2ce selinux: Cache SID lookups for domain checks (tiann/KernelSU#3128) (#1051) ed226983e1ad kernel: Fix potential memory leaks (tiann/KernelSU#3170) (#1082) 5e276d4ed3eb kernel: abort manual hook compilation if not found ksu_handle_sys_reboot (#1093) 8002f622b76d kernel: supercalls: expose spoof uname function to userspace (#1081) 511dfff82181 kernel: remove unnecesary duplicated code in sys_reboot (#1073) 00127f2dee0d Revert "kernel: ksud: migrate init.rc handling to security_file_permission LSM" (#1056) d7de833a9c67 Sync legacy with dev branch and update scope minimized manual hooks 1.7 (#1047) 0356464d9a4e kernel: fix ksu_handle_faccessat hook not found for manual hook check bab4d90a65e8 Merge pull request #1029 from maxsteeel/legacy 1551e9a0eec2 kernel: set KSU_KPROBES_HOOK if not defined KSU_MANUAL_HOOK 919b79a60835 kernel: apk_sign: fix return check for ksu_sha256 8c0c055f93f1 kernel: supercalls: expose ksuver override 5712ea72e663 kernel: Add some backports and remove some compatibility code d20831e4ebd1 kernel: remove unused cflags 70830cb12271 kernel: update sulogv2 90ce7c45f3db kernel: Explicitly check zygote start in execve hook 69e9fa30cca5 kernel: Ensure manager is valid before installing fd (#3115) b68370790476 kernel: use selinux_cred() method instead of directly use cred->security (#3111) fd7bb77a4164 kernel: bumping fallback ksu_version to avoid bad integer value for userspace 800a7a203071 sync legacy with dev branch and other things (#1021) a7a85040f13f fix issues in legacy branch (#1007) 391eb9129e86 kernel: legacy, add missing early return in ksu_handle_execveat_sucompat (#1009) 3d303237dcb8 kernel: correct header guard in seccomp_cache.h 5f4c923db1d8 kernel: sync KSU_VERSION with dev branch 5abd0cbdcfff sync legacy branch with dev branch (#998) cfd00daefb84 kernel: fix compilation errors in non-gki kernels (#996) 4f8090cdc273 fix some issues in legacy branch (#995) a93da680ebad add support for legacy/non-gki kernels (#976) REVERT: 0daf555826d8 kernel: allowlist: Format a space/tab to a tab/space REVERT: ddeecfd4ca56 kernel: refactor allowlist (tiann/KernelSU#3418) REVERT: 551ad80473f6 manager: add gestures for naviagtion REVERT: 4c387be48272 manager:add contributors card REVERT: 56e76e282f4d kernel: Replace GFP_ATOMIC flags in throne tracker REVERT: 982f46940bd8 kernel: Fix OOB read caused by missing null terminator REVERT: 77d5b30cb959 userspace: ksud: susfsd: Add a return code for programmatic use REVERT: fa5e1c547660 userspace: ksud: susfsd: only print error instead of return it REVERT: 9d0b2be4eb63 userspace: integrate susfsd into ksud REVERT: 6df403db0c88 workflows: build-manager/manager-ci: Create x86_64 path (app jniLibs) REVERT: 095f780bf883 manager: fix navigation for shortcuts REVERT: c21acbad5446 kernel: supercall: Use strscpy for CHANGE_SPOOF_UNAME REVERT: 2cd86fb790ba manager: webui: Add WebUI BackHandler Support REVERT: 27a60b6e906f manager: Update min. supported kernel version (33110) REVERT: c64488ef041a userspace: ksud: Add x86_64 passthrough REVERT: b5f34deeeac5 userspace: ksud: Ignore built susfsd REVERT: c7ce6149143d userspace: ksud: Re-generate Cargo lockfile REVERT: 4dc22a4fc457 kernel: Don't advertise webview zygote in umount list (tiann/KernelSU#3389) REVERT: 1610aee76337 kernel: mark more functions as init/exit functions (tiann/KernelSU#3380) REVERT: 30a29de89719 ksud: Change uid references to appid (tiann/KernelSU#3388) REVERT: 01d825440050 ksud: sepolicy: fix *xperm parsing, support bracket for perm_set (tiann/KernelSU#3353) REVERT: d8d24c1e1e42 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) REVERT: ab5d93d9ba5f kernel: move selinux context to ksu REVERT: bbdfbd246eb3 syscall_hook: Fix building on kernel 6.6 and below (tiann/KernelSU#3383) REVERT: 2cb3c91b44f8 kernel: Fix absolute src handling in Kbuild (tiann/KernelSU#3390) REVERT: 0f9cceae3453 kernel: Fix extmod config propagation for manager/policy/debug REVERT: d96e8dbd0003 fix: GKI kernel build REVERT: 91e4c00908a3 kernel / userspace / manager: fix uapi REVERT: 32abc191ac70 kernel: unified uapi header REVERT: c7c13e037cc0 kernel: Format a few spaces to tabs (sucompat) REVERT: 0f42a22ae153 kernel: sucompat: fallback to sh when ksud is unavailable REVERT: e782e290bda9 kernel: fix lsm hook REVERT: 8d16c2221cf0 kernel: common symbol resolve tool REVERT: c35685aa0396 kernel: add lsm hook framework REVERT: fa5c0f0bc821 kernel: allow disable manager or policy REVERT: 6d4aa8bfcd67 kernel: reorganize source layout REVERT: cb559258dd04 New Crowdin updates (#1174) REVERT: 140e9c80eff5 ksud: add debug insmod REVERT: d41dc4be5720 ksud: late-load: reopen fd to reset selinux file context after LKM loaded (tiann/KernelSU#3354) REVERT: 462182fa7e0e kernel: selinux: minify rules REVERT: 41d6e81cfd4a kernel: fix copy avtab (tiann/KernelSU#3352) REVERT: 622036b346c2 kernel: fix compile for x86-64 linux kernel v6.13- (tiann/KernelSU#3351) REVERT: 426d9a64cd77 [PARTIAL] ksu: drop official x86_64 support (tiann/KernelSU#3316) REVERT: c8204e6a7c73 kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) REVERT: 748fe0eabdee userspace: Fix WebUI root shell cgroup escape REVERT: 690042684b17 ksud: fork daemon to run late-load mode (tiann/KernelSU#3334) REVERT: e5910e8a3ca6 feat: ksud-managed emulated soft reboot (tiann/KernelSU#3291) REVERT: cd424a1987e7 manager / userspace: Add soft reboot (setprop; zygote) REVERT: 6e4be1931ddd kernel: handle ksud execve by syscall_hook_manager, use static_key REVERT: 0081da96ca8e kernel: remove usage of get_current_cred REVERT: 2e945fa53457 supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) REVERT: ac5bb5d6cef7 kernel: allow exit REVERT: 93d56b3562a4 feat: safe exit (tiann/KernelSU#3317) REVERT: 9707560bda0b [PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328) REVERT: 7e1401e0797e kernel: Format a few tabs to spaces (supercalls; syscall_hook_manager) REVERT: e05540f4f3c8 kernel: use syscall table hook to avoid running in atomic context REVERT: 7bb9d00ab7a1 feat: support switch to init_group (tiann/KernelSU#3322) REVERT: 4cfb2a188da1 ksud: refine resetprop cli (tiann/KernelSU#3330) REVERT: 80c081181fe2 update prop-rs-android & resetprop REVERT: 5380d17cf21d ksud: embeded resetprop impl (tiann/KernelSU#3300) REVERT: 326d35396dcd manager: Update min. supported kernel version REVERT: dd808f86c50f [PARTIAL] feat: jailbreak by Magica (tiann/KernelSU#3268) REVERT: ca8295ad20be kernel: fix process marking for built-in mode (tiann/KernelSU#3284) REVERT: 31668a6cdc3b New Crowdin updates (#1166) REVERT: 2c901a93eb3f ksud: refine boot-patch (tiann/KernelSU#3281) REVERT: 6d662163d5e8 Update KSU config to require EXT4_FS (tiann/KernelSU#3266) REVERT: d3cb4403e78e kernel: Fix RLIMIT_NPROC leak on root escape (tiann/KernelSU#3286) REVERT: bf36fbbb1827 kernel: upgrade ddk, use ddk-min (tiann/KernelSU#3280) REVERT: 95f4378f03fa kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271) REVERT: 4693f14b7ef2 kernel: enforcing selinux at late-load mode REVERT: 948f47715d46 feat: add late-load mode support (tiann/KernelSU#3258) REVERT: 1425864dd741 manager: fix padding for module screen REVERT: 71363abb087b kernel: refine stackprotector workaround (tiann/KernelSU#3264) REVERT: fa060a8ae98a kernel: make clang-format happy REVERT: 6e112b77cea5 kernel: Only check CONFIG_STACKPROTECTOR_PER_TASK on arm64 (tiann/KernelSU#3263) REVERT: 271b2be159b4 kernel: add missing attribute REVERT: 6a04abc6f04c kernel: Provide own stackprotector symbol if necessary REVERT: d4ff3e20a96c New Crowdin updates (#1164) REVERT: bee5000d7b2a manager: fix navigation for superuser and module destination buttons REVERT: 690c5a010998 manager: improve navigation route animations REVERT: d2866a6235fe manager: refactor navigation route for navbar and save state for destination REVERT: 7ccc5dd1bab6 manager: refactor settings screen REVERT: bedfb626f70a manager: improved padding for column and snackbar REVERT: b4434f9730b1 manager: fixed bugs and improve backup and restore REVERT: ed7515a0331a manager: disable toggle when module uninstalled REVERT: 947edfe6b285 manager: remove dead strings REVERT: 9aac87ab86a1 manager: minor tweak to strings REVERT: 44a68e8dbe11 manager: removed hardcoded string REVERT: 6ac83131ef89 ksud & ksuinit: fix wrong GetInfoCmd struct (tiann/KernelSU#3256) REVERT: 9034d6cf21aa manager: add new string REVERT: 613e333ef152 New Crowdin updates (#1157) REVERT: de4ecb778375 manager: refactor and improve module/allowkist backup.restore REVERT: 565b4649f4df manager: minor tweak to statuscard REVERT: d7d2161acc6d manager: tweak a string REVERT: e1d5e1d34384 manager: flipped the toggle state of sucompat, avc spoof and kernel umount REVERT: b34be75f4c98 manager: bring back susfs info userspace: bring back susfsd REVERT: da897dec916a manager: some small ui improvements REVERT: 117af6325f6d Revert "ksuinit: ignore has_kernelsu and load kernelsu module overriding in-built kernel driver" REVERT: 8e12bfb7a4fc manager: New Crowdin updates (#1155) REVERT: 1112651be043 manager: clean translations for newer ones REVERT: 95f42b5c9fc3 manager: fix some warning REVERT: ff1eef21c6f7 manager: add stars count for module and meta repo and some improvements REVERT: 598c11eb58bf manager: added dynamic and improved shortcut icons REVERT: 9534e710b30d manager: added pull to refresh for module repo and meta module repo screens REVERT: 077a76b04c06 manager: fetch superuser and module lists from main activity instead REVERT: e566750a23bb ksud: support patch cmdline REVERT: b3920c81e0c0 kernel: Use ksu cred to save allowlist (tiann/KernelSU#3243) REVERT: 4855fa3a8445 manager: add confirmation dialog for anykernel zip flashing REVERT: 498ad0e30673 manager: remove kpatch-next hardoced shortcut and hidden launcher REVERT: 6fb44f009cf5 kernel: Avoid malloc in remove_uid_from_arr() (#3099) REVERT: 56074f8f425d kernel: use rcu to access allowlist, refactor get allowlist api REVERT: 5282df73b3e2 manager: module card and supercard in homescreen is now again a destination button REVERT: 66ca82356bba manager: remove custom colors for update text REVERT: 64e6797f0ed4 manager: refactor createShortcut method to use module name and webuiIcon same as module screen REVERT: 3a5b1a37a597 manager: refactor manager update downloads to allow variant selection (main / spoofed) REVERT: ce31df03984a manager: expose shortcut js interface api to webui REVERT: 1acb912fb55e manager: refactor module shortcuts, now supports all OS and auto fetch icons for shortcuts )actionIcon, webuiIcon) REVERT: 8a8c3b71cf96 manager: add selinux permissive toggle REVERT: b0aa292b1320 manager: added top p[adding for home and settings screen REVERT: 134d8de6288a manager: make kernel umount, avc spoof and sucompat toggles persistent on reboots REVERT: 738be77ac673 manager: make superuser items a card REVERT: d2a4a9944651 manager: fix strings REVERT: 37b608e8ea4b manager: use separate interaction source for switch item REVERT: d9fc2f0838f7 manager: fix padding for settings card REVERT: 95221f385c3c manager: add banners for meta module repo card and improve size of install button REVERT: bada46a9dc2e manager: add banner for module repo REVERT: 1cbfc8408439 manager: add non-free module repo toggler REVERT: bf2430b93242 manager: ability to add more than 1 repo REVERT: ca29917ed3ba feat: load module banner on newly installed modules (#1129) REVERT: 4868b7850522 Update Home.kt REVERT: 26d7f4766831 Update strings.xml REVERT: 6ab4a99cf6c6 manager: fix some colors REVERT: 000852fe2801 manager: removed ksu_toolkit and zygisk shortcuts REVERT: e002435ad5fd manager: optimize destination route and fix navbar button highlights for non nabvar destination screens REVERT: b541ec689bf2 manager: prevent duplicate navigation to Home in NavBar REVERT: 3769b42d3d6e manager: fixed navbar & shortcut destination route REVERT: e771de7038b4 manager: refactor nav route animations REVERT: e1b511d010ea kernel: Kbuild: Remove duplicate extras.o REVERT: e7e293c8803c kernel: use correct errno when add_try_umount failed (tiann/KernelSU#3212) REVERT: 6aa18400f727 manager: back to home page first REVERT: cf8b3a8a2cbc manager: don't enforce predictive back gesture REVERT: 314fbc5a2cf4 manager: add license info label for module repo REVERT: fa2035d74c78 manager infocard now collapseable REVERT: ca8e56e0eec4 manager: make the navbar size better dynamic depending on screen sizes/dpi REVERT: 95c2d2282174 manager: adjust navbar shape REVERT: 1760b5f1d186 manager: fixed navbar padding for snackbar REVERT: 51c8f77ec2ca manager: add visibility parameter for module repo json REVERT: c7603568c889 manager: add a-z sorting and search button REVERT: ad1a886069b4 manager add custom repo links REVERT: 99d4ae98a0ec manager changed refresh button icon REVERT: fbdc23bcb2bc manager: remove unnessary onsync button, now poull to reffresh fetches online templates too REVERT: 11e4b1d77db1 manager: remove floating action buttons and added the action to topar REVERT: 58faf4ebcef4 manager: implement hide and reveal floating navbar on scroll REVERT: cadc1b0d8942 manager: fix padding for navbar items REVERT: 63868c72d6f8 manager: improve floating navbar size REVERT: 304c1a1cbe53 manager: add jelly transition for floating navbar buttons REVERT: 6501accc4b58 manager: implement floating navbar REVERT: 56006c50c50b manager: integrate module repo into module screen REVERT: ec215a2fc1f5 kernel: Fix `setup_selinux` using `__task_cred` directly (tiann/KernelSU#3189) REVERT: fe1fb51bfb48 manager: add flash anykernel intent REVERT: 70a2749986d3 manager: add module/action shortcuts REVERT: ec17843701da manager: add fileOutputStream interface to WebUi REVERT: 26ff5aeee60b manager: load module list from online repo json REVERT: 699d513af0fd manager: add essential tool install screen REVERT: d86d45bc8123 manager: add meta module install screen REVERT: cfaa5d66369d manager: turn screen off first before rebooting to recovery REVERT: a32cb83c6227 kernel: Fix potential memory leaks (tiann/KernelSU#3170) (#1082) REVERT: 5ce30b0658aa manager: support install lkm by flashing apk in recovery REVERT: ab7b99e340f2 kernel: fix bad pointer dereference for uname spoof REVERT: 2567adae77cd manager: slight improvements to module screen REVERT: 0098eea89ef8 kernel: supercalls: expose spoof uname function to userspace REVERT: ecd489bbe3ca kernel: improve Git repository detection for KernelSU versioning (tiann/KernelSU#3108) REVERT: 5da83f740643 kernel: Prune legacy (4.x) support (#1072) REVERT: 9b6c22b49de3 kernel: Use more reasonable symbol name for newfstatat REVERT: 81cd9e8bf118 kernel: Fixing symbol names causing x64 kernel compilation failure (#3147) REVERT: d8dbb7b16add Add Dynamic Shortcuts and Refactor Static Shortcuts (#1067) REVERT: e822400c6beb kernel: ksud: Refine rc injection, fix issue of Android Canary 2601 REVERT: cacd27e53e3d ksud: Update resetprop from Magisk v30.6 (#3144) (#1065) REVERT: 8de61e2305d0 kernel: Clean up selinux.c (tiann/KernelSU#3132) REVERT: 8112c52b3ec6 manager: hint kpnext launcher REVERT: be503e2b20f4 manager: true edge-to-edge support REVERT: ef7c36a806cf manager: add KPatch-Next webui shortcut for ksun icon in homescreen REVERT: 333bb622fc8d manager: improve fetchAppList REVERT: df4dc6b5e6e7 Revert "manager: redo fetchAppList onCreate" REVERT: f97c6762bfdb manager: redo fetchAppList onCreate REVERT: ad22de91571b kernel: check package name before check manager signature (tiann/KernelSU#3134) (#1052) REVERT: 56879181aea0 selinux: Cache SID lookups for domain checks (tiann/KernelSU#3128) (#1051) REVERT: 8a61e8a842c3 Update AnyKernel3 Flashing logic and logging (#1045) REVERT: 81dc3fa9b9db kernel: extras: avc log spoofing REVERT: a30c086e6c88 kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038) REVERT: f6a07575a78a Merge pull request #1035 from pershoot/dev1 REVERT: abddb91c0185 kernel: fix Wcalloc-transposed-args (tiann/KernelSU#3121) REVERT: ae76a3c550f7 manager: removed global namespace toggle REVERT: f1aedff26ce2 kernel: supercalls: expose ksuver override REVERT: 42e6e4a5c259 manager: fix anykernel selection bug REVERT: 36eb7e50a130 manager: expose anykernel flasher for non-gki devices REVERT: 0968ef549717 ksud: manager: fix unresolved crates and sync with upstream REVERT: 51b66579b7ac kernel: Ensure manager is valid before installing fd (#3115) REVERT: 022030192926 kernel: use selinux_cred() method instead of directly use cred->security (#3111) REVERT: 7ed5985393d5 manager: fix all warnings REVERT: 90cb7d2e3166 ksuinit: use upstream (#3095) REVERT: b03d21cd58da ksud: update dependencies (#3096) REVERT: ae238d1c99c3 manager: add module donation button REVERT: 2bb9ace01542 manager: add anykernel3 flashing support REVERT: f832368d6aa9 kernel: bumping fallback ksu_version to avoid bad integer value for userspace REVERT: a93546acf1b6 workflow: combine normal and spoofed manager build in a single workflow REVERT: 81c604ada8b4 kernel: append to init.rc instead of prepending to atrace.rc (tiann/KernelSU#3107) (#1017) REVERT: a630cd8f5cd3 manager: refactor getZygiskImplementation REVERT: 3e141e6afa20 manager: determine partition recommendation for patching based on kernel version instead of android release suffix REVERT: 93e37eda1802 kernel: Update build setup (#1010) REVERT: 0a05bd2127b6 manager: better working mode status REVERT: 2031a08d78af manager: show superuser app uid with dev options REVERT: 56471673e552 kernel: supercalls: allow userspace to pull list entries (tiann#3040) REVERT: 83a45a356ad1 sulogv2 REVERT: 08dab4640149 ksuinit: update dependencies and migrate to 2024 (#3088) REVERT: 7fc17d05bb79 kernel: fix kvrealloc compatibility (#3089) REVERT: d017265508cc kernel: use kvrealloc REVERT: 8a03b707f33d manager: fix app icons not loading in webui-next REVERT: 1e8e3f05e454 kernel: adjust ioctl IDs to avoid future ioctl conflicts REVERT: b3f15f277d5c manager: add webview padding if no request from insets css (#3083) - Also expose ksu.enableInsets() for js to enable/disable webview insets. - Since not all webui support insets, insets now is disabled by default, but if web request resource from `internal/insets.css`, insets will be enabled once automatically. - No changes are required for current WebUI. This makes insets feature fully opt-in only, web that doesn't support inset will not be affected anymore. - Usecase: if a webui want to use inset, it can request insets css at first, but if it want to load external webpage in current window afterwards then it can use ksu.enableInsets(false) to disable insets. REVERT: 3b5f477caa5c kernel: Allocate fake struct on heap (#3081) REVERT: 43287bda1fa0 manager: Remove androidCmakeVersion REVERT: bce771bbd81f kernel: release seccomp filter (#3077) REVERT: 11695a116c83 kernel: setuid_hook: Remove unused includes and function (#3072) REVERT: c0944eb47235 kernel: Refactor file_wrapper (#3070) REVERT: b606f0ab8c91 manager: add better nesting for toggles of supported features REVERT: c1f113e86115 manager: fix enhanced security toggle state being inverted REVERT: 66af7707bc5c manager: add avc spoof toggle REVERT: 52b7fc033b77 ksud: add avc spoof to feature REVERT: bc3763763bb1 kernel: extras: add avc spoof impl REVERT: c298676e9ef4 manager: fix and improve intent handling to avoid creating new instances REVERT: b8db8c84917e manager: add meta module implementation name and version REVERT: f1ef1bdbc26b ksuinit: ignore has_kernelsu and load kernelsu module overriding in-built kernel driver REVERT: 0041fe576749 manager: improve settings screen REVERT: 6115d8e9598f manager: refactor amoled mode to take effect immedietly instead of restarting activity REVERT: 899f900cbeaf kernel: fix check format again (#3071) REVERT: 872e1b8def3c kernel: fix root_groups defs (#3028) REVERT: 8490b4655ae9 Add mount namespace support 添加挂载命名空间支持 (#2909) REVERT: 185362fe8d49 manager: improve exit and enter transition animations REVERT: 2de3c864e4c2 manager: improve restart function to avoid activity crash REVERT: 9b7c1e4ffb88 Merge pull request #936 from fatalcoder524/add-shortcuts REVERT: f9fe9f6df1a0 kernel: supercalls/debug: expose ksu_set_manager_appid to sys_reboot this is for debug and testing, this is locked to uid0 only anyway so I dont see issues. REVERT: 5dc52a42cb00 manager: implement new method to get manager app uid (fix developer mode crash) REVERT: c5d2b28c9f87 kernel: sulog: basic ringbuffer su log REVERT: 65e226e796cc manager: add zygisk impl module indicator label item in module card REVERT: cfa949a16bc3 manager: add meta module indicator label item in module card REVERT: 7bcd00675d04 manager: fix tertiary label item color combination on amoled mode REVERT: 2277612dcd80 src: removed more unused files REVERT: 0829cb5035f3 ksud: add back KSU_NEXT variable to scripts environment REVERT: ca24c0d2156c manager: fix applist fetching twice causing a crash if spammed open and close REVERT: ec05b5c4c669 manager: bring back module restoration from backups REVERT: df2ce803ce4c remove some unused files (#3034) REVERT: e27687f359eb ci: Correct the file paths checked by clang-format; change trigger path in clang-format workflow (#3063) REVERT: da81be97c5a4 kernel: reformat codes, add workflow to check format (#3062) REVERT: 0ee37f60e639 ksud: Decrease log level on release build (#3058) REVERT: 1b626e5a2b29 kernel: Install manager fd in task work (#3057) REVERT: 1e119d30f395 ci: move ksuinit build to a single workflow (#3054) - This allow ksud-extras to include ksuinit. - Remove x64 ksuinit since there is no lkm for x64. REVERT: 365ad88a9815 kernel: Use GFP_ATOMIC for atomic context (#3052) REVERT: 919953e98d4f kernel: Identify manager without PER_USER_RANGE (#3038) REVERT: 3ad5286f5603 ci: Fix cargo deps REVERT: 1d81eca42036 ci: Run rust checks for ksuinit and fix them REVERT: e4d02c8dd19e ci: add ksuinit (#3026) REVERT: d837b01cbe1e kernel: use $(CC) for check_symbol target (#3041) REVERT: ce3a89c8aa3b kernel: check lkm symbols (#3035) REVERT: f8df04342f73 kernel: use our cred to unmount, remove sepolicy of zygote (#3032) REVERT: 084152e9365a support kernel 6.18 (#2999) REVERT: 37e48432e732 kernel: escape to ksu domain in execve hook, remove sepolicy between … (#3031) REVERT: 84a0506da7b0 kernel: Remove sepolicy of kernel domain REVERT: 50968fe52295 ksud: more verbose log (#3021) REVERT: 36075e36aeff kernel: Remove second stage init handling for old system REVERT: 8ccbd93bc437 ksud: Add process info in bugreport (#3014) REVERT: cc31437d1049 kernel: Move kernel part build rules from Makefile to Kbuild (#3003) REVERT: 8a74951080d1 manager: fix webui load indefenitely if app list is not initialized (#3012) REVERT: edf8e48e4bdf workflow: always sign manager git-subtree-dir: drivers/kernelsu git-subtree-split: 4cc162e027cc36f8e4d4e6a554e9aa07cac4d4f0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.