banan-os/userspace
Bananymous 2961a49dc7 Kernel: Optimize futexes
Add support for processor local futexes. These work the exact same way
as global ones, but only lock a process specific lock and use a process
specific hash map.

Also reduce the time futex lock is held. There was no need to hold the
global lock while validating addresses in the process' address space.
2026-01-09 22:27:59 +02:00
..
aoc2023 userspace: fix aoc2023 and aoc2024 linking 2024-12-02 20:13:37 +02:00
aoc2024 aoc2024: Implement day25 solution 2024-12-25 18:13:57 +02:00
aoc2025 aoc2025: Implement day12 solution 2025-12-15 19:06:17 +02:00
libraries Kernel: Optimize futexes 2026-01-09 22:27:59 +02:00
programs Kernel: Use syscall/sysret for syscalls in x86_64 2026-01-09 15:18:58 +02:00
tests Kernel/LibInput: Rework Joystick handling 2026-01-07 19:01:07 +02:00
CMakeLists.txt aoc2025: Prepare programming environment 2025-12-12 02:48:40 +02:00