nuttx/tools/pynuttx/nxgdb
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
..
protocols sched/pthread: move pthread mutex from syscall to user-space 2026-01-22 12:40:49 -03:00
__init__.py
circbuf.py
debug.py
diagnose.py
dmesg.py style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
fs.py nxgdb/fs: fix exception when failed to parse symbol 2025-06-13 20:37:04 +08:00
gcore.py
irq.py nxgdb/irq: add irqinfo command 2025-02-18 11:16:17 -03:00
lists.py
macros.py style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
memcheck.py
memdump.py nxgdb/mm: fix regular expression to parse log 2025-02-07 08:18:14 +08:00
memleak.py pynuttx: optimize memory leak check by skipping previously checked pointers 2025-02-05 09:15:27 -03:00
mm.py tools/pynuttx/nxgdb: fix semaphore field access in debugging scripts 2026-01-21 20:05:18 +08:00
net.py tools/pynuttx/nxgdb: fix semaphore field access in debugging scripts 2026-01-21 20:05:18 +08:00
prefix.py
profile.py
rpmsg.py
stack.py refactor: fix spelling in private field names 2025-05-24 09:44:22 -03:00
thread.py tools/nxgdb: Add gdb and statenames for TSTATE_WAIT_EVENT 2025-10-31 19:56:32 -03:00
uorb.py
utils.py pynuttx:remove pthread_tcb_s cast 2025-12-22 17:55:45 +08:00
wdog.py
wqueue.py