banan-os/userspace/libraries
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
..
LibAudio AudioServer: Handle multiple audio devices with multiple pins 2026-01-06 22:26:11 +02:00
LibC Kernel: Optimize futexes 2026-01-09 22:27:59 +02:00
LibClipboard userspace: Implement LibClipboard and ClipboardServer 2025-11-18 05:40:36 +02:00
LibDEFLATE userspace: Add LibDEFLATE 2025-10-28 05:50:19 +02:00
LibDL userspace: Add dummy libdl 2025-08-07 02:50:24 +03:00
LibELF Kernel: Add syscall-less clock_gettime 2026-01-08 17:13:59 +02:00
LibFont Kernel/LibC: Implement chroot 2025-08-11 14:07:37 +03:00
LibGUI WindowServer/LibGUI: Add window focus events 2025-08-21 03:11:16 +03:00
LibImage LibImage: Use LibDEFLATE instead of builtin DEFLATE decompressor 2025-10-28 05:50:19 +02:00
LibInput Kernel/LibInput: Rework Joystick handling 2026-01-07 19:01:07 +02:00
LibMath userspace: Add empty libm and libpthread 2025-06-02 11:39:18 +03:00
LibPthread userspace: Add empty libm and libpthread 2025-06-02 11:39:18 +03:00
LibQR userspace: Add LibQR 2025-10-28 05:50:19 +02:00
CMakeLists.txt userspace: Implement LibClipboard and ClipboardServer 2025-11-18 05:40:36 +02:00