nuttx/arch/risc-v/src/common
Ville Juven 9b5746cb5f riscv/barrier: Define more granular memory barriers
Separate barriers for full (memory + I/O) and local memory (cache) flushing.
2023-06-14 16:14:57 -03:00
..
supervisor riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
addrenv.h arch/risc-v: Add maximum user addrenv size and end boundary 2023-06-02 10:50:26 +08:00
crt0.c
Make.defs riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
pgalloc.h arch/risc-v: Add maximum user addrenv size and end boundary 2023-06-02 10:50:26 +08:00
riscv_addrenv_kstack.c
riscv_addrenv_perms.c arch/addrenv: Change group_addrenv_t to arch_addrenv_t 2023-01-27 23:17:01 +08:00
riscv_addrenv_pgmap.c kmm/kmm_map: Add missing FAR qualifiers 2023-06-05 12:03:37 +03:00
riscv_addrenv_shm.c riscv/addrenv: Create utility function for dynamic mappings 2023-05-12 22:32:31 +08:00
riscv_addrenv_utils.c riscv/addrenv: Create utility function for dynamic mappings 2023-05-12 22:32:31 +08:00
riscv_addrenv.c riscv/barrier: Define more granular memory barriers 2023-06-14 16:14:57 -03:00
riscv_allocateheap.c
riscv_backtrace.c risc-v/backtrace: correct stack pointer if enable ARCH_KERNEL_STACK 2023-06-07 01:44:28 +08:00
riscv_checkstack.c arch: Save sigdeliver into xcp in the case of signal self delevery 2023-05-17 11:53:18 -06:00
riscv_common_memorymap.h
riscv_cpuidlestack.c
riscv_cpuindex.c
riscv_cpuinfo.c procfs:add risc-v cpuinfo 2023-05-27 03:29:41 +08:00
riscv_cpupause.c arch/all: in smp pthread_cancel occasionally deadlock except for arm64 2023-05-23 15:48:35 +09:00
riscv_cpustart.c
riscv_createstack.c arch: fixed error in the calculation of nwords caused an out of bounds 2023-03-13 16:12:11 +09:00
riscv_doirq.c group/group_addrenv: Move address environment from group -> tcb 2023-02-08 02:51:23 +08:00
riscv_exception_common.S riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
riscv_exception.c assert: Distinguish between assert and exception 2023-05-03 14:49:32 +08:00
riscv_exit.c
riscv_fpu.S
riscv_fpucmp.c
riscv_getintstack.c arch: move stack and task dump to common code 2022-12-17 01:59:35 +08:00
riscv_getnewintctx.c arch/risc-v: Set Supervisor User Memory (access) for idle process too 2023-03-29 10:53:09 -03:00
riscv_hostfs.c fs/hostfs: mode_t of mkdir(2) should use the nuttx prototype 2022-12-13 18:16:20 +08:00
riscv_idle.c
riscv_initialize.c
riscv_initialstate.c riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
riscv_internal.h Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
riscv_ksp.c riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
riscv_macros.S arch/riscv: Fixed FPU context save/restore error 2023-06-07 16:39:51 +03:00
riscv_mdelay.c
riscv_mhartid.S
riscv_misaligned.c arm/dataabort: fix compile warning 2023-06-12 13:36:08 +08:00
riscv_mmu.c risc-v: SV32 MMU support for qemu-rv. 2023-03-29 22:15:19 +09:00
riscv_mmu.h riscv/barrier: Define more granular memory barriers 2023-06-14 16:14:57 -03:00
riscv_modifyreg32.c
riscv_mtimer.c riscv/barrier: Define more granular memory barriers 2023-06-14 16:14:57 -03:00
riscv_mtimer.h
riscv_nputs.c
riscv_percpu.c riscv/barrier: Define more granular memory barriers 2023-06-14 16:14:57 -03:00
riscv_percpu.h riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
riscv_pgalloc.c group/group_addrenv: Move address environment from group -> tcb 2023-02-08 02:51:23 +08:00
riscv_pmp.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
riscv_pthread_start.c
riscv_registerdump.c assert: show stacks with the sp from regs 2023-05-05 13:40:04 +08:00
riscv_releasestack.c
riscv_saveusercontext.S arch/risc-v: change up_saveusercontext to assembly code 2023-04-27 17:34:30 +08:00
riscv_schedulesigaction.c arch: Save sigdeliver into xcp in the case of signal self delevery 2023-05-17 11:53:18 -06:00
riscv_semihost.S
riscv_sigdeliver.c arch: fix the issue of asynchronous signal processing 2023-05-08 09:11:14 +02:00
riscv_signal_dispatch.c
riscv_signal_handler.S
riscv_stackframe.c
riscv_swint.c riscv/kernel_stack: Use kernel stack to store the user context 2023-06-09 13:53:27 +08:00
riscv_switchcontext.c nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
riscv_task_start.c
riscv_tcbinfo.c arch:change tcbinfo regs num 2023-01-05 23:36:12 +08:00
riscv_testset.S
riscv_tls.c
riscv_udelay.c
riscv_usestack.c
riscv_vectors.S
riscv_vfork.c
riscv_vfork.h
Toolchain.defs tools: Move Rust relative settings to Rust.defs 2023-04-01 16:45:11 +03:00
vfork.S riscv/vfork: Replace jal with call for long jump 2023-06-14 02:01:04 +08:00