hujun5
5051721298
sched/pthread: move pthread mutex from syscall to user-space
...
Move pthread mutex operations from kernel-space syscall
interface to user-space implementations
to reduce syscall overhead. Relocate mutex holder list
tracking from task control block (tcb) to
thread local storage (tls) to improve memory layout and
cache efficiency. Add helper macros for
conditional mutex implementations and update syscall
interface accordingly.
Signed-off-by: hujun5 <hujun5@xiaomi.com >
2026-01-22 12:40:49 -03:00
..
2026-01-22 12:40:49 -03:00
2026-01-22 12:40:49 -03:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-08-22 20:50:13 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-08-22 20:50:13 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-05-28 10:17:15 +08:00
2025-01-20 23:55:26 +08:00
2024-11-15 14:03:03 +08:00
2024-11-15 22:07:25 +08:00
2024-10-01 12:25:52 +08:00
2025-08-22 20:50:13 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-05-28 10:17:15 +08:00
2025-01-20 23:55:26 +08:00
2024-11-14 23:22:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2026-01-16 01:37:38 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-10-01 12:00:43 +08:00
2024-10-01 12:25:52 +08:00
2026-01-22 12:40:49 -03:00
2026-01-22 12:40:49 -03:00
2024-10-01 12:25:52 +08:00
2026-01-22 12:40:49 -03:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2026-01-22 12:40:49 -03:00
2026-01-22 12:40:49 -03:00
2026-01-22 12:40:49 -03:00
2026-01-22 12:40:49 -03:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-12 09:50:54 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-05-28 10:17:15 +08:00
2024-10-01 12:25:52 +08:00
2025-05-23 10:48:41 +08:00
2025-05-23 10:48:41 +08:00
2024-10-01 12:25:52 +08:00
2024-10-01 12:25:52 +08:00
2025-01-09 23:30:23 +08:00
2025-05-23 10:48:41 +08:00
2024-10-01 12:25:52 +08:00