weishu
b644c124e3
kernel: copy filename ourself instead of getname
2023-06-26 19:28:40 +08:00
weishu
65005131bd
Create FUNDING.yml
2023-06-26 18:53:27 +08:00
syntaxticsugr
18aa7f2a17
Fixed Banner Art ( #687 )
...
Minor change (added spaces) to fix KSU Banner Art.
2023-06-26 18:22:56 +08:00
Zillion
cd5bc2efa9
Add Spanish Translation ( #689 )
2023-06-26 10:45:24 +08:00
Pegioner
477361f119
Update Russian translation ( #681 )
2023-06-24 20:17:51 +08:00
Gustavo Mendes
d3632e4b3b
Update Portuguese brazilian translation ( #682 )
...
Signed-off-by: Gustavo Mendes <gusttavo.me@outlook.com>
2023-06-24 20:17:15 +08:00
SoDebug
0c2f90123b
repos.json: Update the link of the KernelSU kernel release repo of the device I maintain ( #686 )
...
Update the link of the KernelSU kernel release repo of the device I
maintain
2023-06-24 20:16:25 +08:00
Howard Wu
09d90e1a0a
ci: update gki version ( #679 )
...
Fix the version name of android13-5.15.74
Add android12-5.10.117
2023-06-23 17:48:18 +08:00
Trịnh Văn Lợi
4fe167c361
Update Vietnamese strings ( #678 )
2023-06-23 17:30:04 +08:00
raystef66
58ffaeb4e2
Update Flemish/Dutch translation ( #677 )
v0.6.1
2023-06-23 09:31:58 +08:00
Ali Beyaz
76499ee629
Translated latest strings to Turkish ( #676 )
2023-06-23 09:31:23 +08:00
weishu
fedfa3e3fd
manager: update card color
2023-06-23 00:35:35 +08:00
Igor Sorocean
2902e42f91
manager: update ro translation ( #674 )
2023-06-23 00:32:26 +08:00
weishu
37f4045499
manager: add a simple manager updater, close #627
2023-06-23 00:31:36 +08:00
weishu
12761ee167
manager: don't remember state when process died.
2023-06-22 23:24:35 +08:00
weishu
0d254237a4
manager: fix module install
2023-06-22 23:20:13 +08:00
weishu
f5bb24676e
manager: fix download state
2023-06-22 19:46:26 +08:00
weishu
303a3a8482
manager: fix update button
2023-06-22 19:29:37 +08:00
weishu
07273b6971
manager: support module update online
2023-06-22 18:40:28 +08:00
weishu
c7c9e9c3ed
ksud: respect the skip_mount flag of module
2023-06-22 17:00:02 +08:00
weishu
c3c990c50a
ksud: increase reserved size to 256M
2023-06-22 16:48:13 +08:00
weishu
6942fe12b5
manager: set keyboard options for inputtext
2023-06-22 16:46:41 +08:00
weishu
f5cfb32882
kernel: fix incorrect umount for apps
2023-06-22 15:17:32 +08:00
weishu
e17f3eab96
Revert "kernel: use vfs_fstatat on kernel 5.10+, vfs_statx may have cfi."
...
This reverts commit cd3e29248979fb41b6edc34395033726716c5cf5.
2023-06-22 14:37:17 +08:00
weishu
08884da423
kernel: don't alloc groups for default groups
2023-06-22 13:42:28 +08:00
weishu
5f1d70dabb
Revert "kernel: getname might sleep in kprobe handler ( #670 )"
...
This reverts commit 79bb9813efbb8e56bdf9fc2a64088f40f2425faf.
2023-06-22 12:54:30 +08:00
weishu
79bb9813ef
kernel: getname might sleep in kprobe handler ( #670 )
2023-06-22 10:54:50 +08:00
Ali Beyaz
1cda4ba245
Update latest strings to Turkish ( #662 )
2023-06-20 18:45:24 +08:00
raystef66
1cc678d20b
Update Flemish/Dutch translation ( #665 )
2023-06-20 18:44:04 +08:00
weishu
cd3e292489
kernel: use vfs_fstatat on kernel 5.10+, vfs_statx may have cfi.
2023-06-20 18:42:41 +08:00
Howard Wu
40ea27a59c
ci: Fix kernel version ( #666 )
2023-06-20 18:10:07 +08:00
Azeroth
e95ca9316c
Fix typo ( #667 )
...
Fixed typo in this section
https://kernelsu.org/guide/installation.html#patch-boot-img-manully
2023-06-20 17:58:05 +08:00
Ikko Eltociear Ashimine
9b2f907a48
kernel: fix typo in allowlist.c ( #663 )
...
creat -> create
2023-06-20 11:03:09 +08:00
Coconut
90299ad0bb
kernel:Fix the issue of incompatible __maybe_unused in the GCC compiler kernel used in versions 4.4. x to 4.9. x. ( #660 )
2023-06-20 10:35:07 +08:00
weishu
22d084f89b
manager: Add selinux rules UI
2023-06-19 22:20:40 +08:00
Muhammad Fadlyas
99770a7362
Update Indonesian translation ( #659 )
2023-06-19 20:07:47 +08:00
weishu
bbc7ebe5b1
kernel: Enforcement of Manager Signature Verification
2023-06-19 17:57:19 +08:00
exer
d131b7561d
[add device]: Sony Tama (XZ2/c/p, XZ3) ( #656 )
2023-06-18 17:06:41 +08:00
weishu
ff8c614737
kernel: allow uid 1000(system_uid) to grant root. close #645
2023-06-18 13:00:37 +08:00
weishu
c12ad9d1c7
kernel: fix compile err. close #647
2023-06-18 12:51:34 +08:00
weishu
1703c16948
ci: support deprecated kernel versions ( #648 )
2023-06-18 12:47:29 +08:00
github-actions[bot]
a48d7b112f
[add device]: ( #650 )
...
has been added to the website.
Related issue: https://github.com/tiann/KernelSU/issues/644
Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-17 23:11:41 +08:00
Ylarod
f2d5e57f01
fix add-device ( #649 )
2023-06-17 22:07:39 +08:00
Gustavo Mendes
4111bbf720
Update Portuguese brazilian translation ( #643 )
...
Signed-off-by: Gustavo Mendes <gusttavo.me@outlook.com>
2023-06-17 21:14:36 +08:00
Ali Beyaz
cd32ad8751
Fixed some Turkish strings again ( #646 )
2023-06-17 21:14:09 +08:00
Rem01Gaming
fefb826177
Update Indonesian translation ( #634 )
2023-06-16 20:50:31 +08:00
Ali Beyaz
e27fc04b5b
Fixed some Turkish strings ( #640 )
2023-06-16 20:50:13 +08:00
SupeChicken666
168f412324
Add CI workflow for ChromeOS ARCVM ( #641 )
...
All changes are tested on my fork (the Telegram error was fixed in
9b16150):
https://github.com/supechicken/KernelSU/actions/runs/5287864543
---------
Co-authored-by: weishu <twsxtd@gmail.com>
2023-06-16 20:49:51 +08:00
Juhyung Park
bd8434f4f4
Hook improvements (take 2) ( #563 )
...
Hi @tiann.
Thanks for the great project, I had great fun playing around with it.
This PR mainly tries to further minimize the possible delays caused by
KernelSU hooking.
There are 3 major changes:
- Processes with 0 < UID < 2000 are blocked straight-up before going
through the allow_list.
I don't see any need for such processes to be interested in root, and
this allows returning early before going through a more expensive
lookup.
If there's an expected breakage due to this change, I'll remove it. Let
me know.
- A page-sized (4K) bitmap is added.
This allows O(1) lookup for UID <= 32767.
This speeds up `ksu_is_allow_uid()` by about 4.8x by sacrificing a 4K
memory. IMHO, a good trade-off.
Most notably, this reduces the 99.999% result previously from worrying
milliseconds scale to microseconds scale.
For UID > 32767, another page-sized (4K) sequential array is used to
cache allow_list.
Compared to the previous PR #557 , this new approach gives another nice
25% performance boost in average, 63-96% boost in worst cases.
Benchmark results are available at
https://docs.google.com/spreadsheets/d/1w_tO1zRLPNMFRer49pL1TQfL6ndEhilRrDU1XFIcWXY/edit?usp=sharing
Thanks!
---------
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
2023-06-16 19:53:15 +08:00
weishu
c697398893
kernel: fix warning on x86_64, close #637
2023-06-16 19:32:48 +08:00