Skip to content

Conversation

@Ylarod
Copy link
Collaborator

@Ylarod Ylarod commented Nov 5, 2025

No description provided.

@Ylarod Ylarod requested a review from tiann November 5, 2025 09:15
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 5, 2025
we zero it anyway on setuid, so we can repurpose it to prevent a recheck.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
@Ylarod Ylarod merged commit bfb767b into main Nov 6, 2025
@Ylarod Ylarod deleted the sucompat branch November 6, 2025 00:22
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to prevent a recheck.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

A temporay Kconfig entry is added in case there is a need to disable this for tests.

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
KOWX712 pushed a commit to KOWX712/KernelSU that referenced this pull request Nov 6, 2025
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Nov 6, 2025
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 8, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 8, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 8, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 9, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 9, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 9, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 9, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 9, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
Olzhas-Kdyr pushed a commit to Olzhas-Kdyr/KernelSU-Next that referenced this pull request Jan 10, 2026
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 10, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 11, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 12, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 12, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
backslashxx added a commit to backslashxx/KernelSU that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: 36348f2

Signed-off-by: backslashxx <[email protected]>
selfmusing pushed a commit to selfmusing/USlenreK that referenced this pull request Jan 13, 2026
we zero it anyway on setuid, so we can repurpose it to speedup return checks.
we abuse the fact that task_struct is real hot.

upstream is doing the same thing anyway. set something on task_struct and use it to check.
ref: tiann#2866

rebase of: backslashxx@36348f2

Signed-off-by: backslashxx <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants