nuttx/arch/sim/src/sim
guanyi ac5b38c9e5 arch/sim: avoid host-call being interrupted before getting errno
Sim use coroutine base on one thread in host to do switch context. but if we allow switch context with in one API (host-API and errno get), maybe the switch context from coroutine cause re-enter host-API call. Make the errno get behavior not work as expected.

Signed-off-by: guanyi3 <guanyi3@xiaomi.com>
2025-07-21 19:19:05 -03:00
..
posix arch/sim: avoid host-call being interrupted before getting errno 2025-07-21 19:19:05 -03:00
win arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
CMakeLists.txt arch/sim: add CAN support based on host SocketCAN 2025-05-03 11:26:08 +08:00
sim_ajoystick.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_backtrace.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_blockdevice.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_camera.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_canchar.c arch/sim/sim_canchar.c: fix compilation when CAN FD is disabled 2025-05-24 21:28:51 +08:00
sim_cansock.c arch/sim: add CAN support based on host SocketCAN 2025-05-03 11:26:08 +08:00
sim_checkhostfstypes.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_checkstack.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_copyfullstate.c Fix Overlap Handling in sim_copyfullstate to Prevent Undefined Behavior 2025-01-06 08:19:04 +08:00
sim_cpuidlestack.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_cpuinfo.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_createstack.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_decoder.c v4l2m2m: modify return value of g_bufsize to uint32_t 2024-12-25 17:06:48 +08:00
sim_deviceimage.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_doirq.c remove redundant judgments *running_task != NULL 2024-12-04 22:50:08 +08:00
sim_encoder.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_exit.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_fork.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_fork_arm.S arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_fork_arm64.S arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_fork_x86.S arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_fork_x86_64.S arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_framebuffer.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_hcisocket.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_head.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_heap.c Remove FAR from 32/64bit arch 2024-12-05 22:55:39 +08:00
sim_hostcan.h arch/sim: add CAN support based on host SocketCAN 2025-05-03 11:26:08 +08:00
sim_hosthcisocket.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_hostusrsock.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_hostvideo.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_idle.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_initialize.c nuttx/audio: add fake audio driver. 2024-12-20 11:47:08 -03:00
sim_initialstate.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_internal.h arch/sim: avoid host-call being interrupted before getting errno 2025-07-21 19:19:05 -03:00
sim_keyboard.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_lcd.c arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
sim_netdriver.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_offload.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_offload.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sim_oneshot.c arch/sim/src/sim/sim_oneshot.c: Fix spelling in comments, "Ths" -> "This" 2025-05-13 21:05:12 +08:00
sim_openh264dec.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_openh264dec.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_registerdump.c arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
sim_releasestack.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_rpmsg_port_uart.c sim/rpmsg_uart: add sim rpmsg uart support 2025-01-23 10:41:38 +08:00
sim_rpmsg_virtio.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sim_rptun.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sim_rtc.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_saveusercontext.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_schedulesigaction.c Revert "Reduce the size of tcb by four bytes." 2025-05-27 16:30:35 +08:00
sim_sectionheap.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_sigdeliver.c Revert "Reduce the size of tcb by four bytes." 2025-05-27 16:30:35 +08:00
sim_smpsignal.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_stackframe.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_switchcontext.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_tcbinfo.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_touchscreen.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_uart.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_usbdev.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sim_usbdev.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_usbhost.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_usbhost.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_usestack.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_usrsock.c arch: unify Private Types banners 2025-05-28 10:17:15 +08:00
sim_wifidriver.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sim_x264encoder.c arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
sim_x264encoder.h arch/sim: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00