nuttx-mirror/libs/libc/misc
chenrun1 f9647b4e2f lib_pathbuffer: change nxmutex -> spinlock
Summary:
_assert
|
 ->dump_fatal_info
   |
    ->dump_tasks
      |
       ->dump_filelist
         |
          ->files_dumplist
            |
             ->lib_get_pathbuffer
               |
                ->nxmutex_lock      <-- hold mutex on assert will trigger an nested exception

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2024-11-16 01:55:45 +08:00
..
CMakeLists.txt libs/misc/memoryregion: remove unused memory_region 2024-10-18 21:32:48 +08:00
Kconfig sched: support backtrace record 2024-10-11 00:37:27 +08:00
lib_backtrace.c libc/misc: do not sanitize backtrace_format 2024-11-15 14:02:33 +08:00
lib_bitmap.c libc: fix build warning 2024-10-04 08:21:35 +08:00
lib_circbuf.c circbuf: fix circbuf_get_read/writeptr return *size = 0 when circbuf full 2024-10-16 16:59:51 +08:00
lib_crc8.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_crc8ccitt.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_crc8rohc.c libc: add CRC-8-ROHC support 2024-10-13 03:09:26 +08:00
lib_crc8table.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_crc16.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_crc16ccitt.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_crc32.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_crc64.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_cxx_initialize.c userspace: Exclude nuttx/arch.h 2024-11-01 16:59:37 +08:00
lib_debug.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_dumpbuffer.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_dumpvbuffer.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_envpath.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_err.c lib_libvsprintf.c:add option in Kconfig to control "%p*" special format specifier. 2024-10-15 15:33:13 +08:00
lib_fchmodat.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_fdcheck.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_fdsan.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_fnmatch.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_fstatat.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_ftok.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_getfullpath.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_getnprocs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_getrandom.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_glob.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_idr.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_impure.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_instrument.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_kbddecode.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_kbdencode.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_mallopt.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_memfd.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_mkdirat.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_mkfifo.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_mknod.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_mutex.c misc/assert: add backtrace dump support for mutex hold task 2024-10-09 08:37:01 +08:00
lib_ncompress.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_openat.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_pathbuffer.c lib_pathbuffer: change nxmutex -> spinlock 2024-11-16 01:55:45 +08:00
lib_slcddecode.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_slcdencode.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_tea_decrypt.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_tea_encrypt.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_uadd32x64.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_uadd64.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_umask.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_umul32.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_umul32x64.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_umul64.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_usub64.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_usub64x32.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_utimensat.c Use lib_get_pathbuffer instead of stack variables 2024-11-12 17:21:42 +08:00
lib_utsname.c libc/utsname: Only store version in RAM, use rodata for all others 2024-10-12 15:36:28 +08:00
lib_xorshift128.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
Make.defs libs/misc/memoryregion: remove unused memory_region 2024-10-18 21:32:48 +08:00