Home
last modified time | relevance | path

Searched refs:mcause (Results 1 – 13 of 13) sorted by relevance

/Zephyr-latest/arch/riscv/core/
Dirq_manage.c28 unsigned long mcause; in z_irq_spurious()
32 mcause = csr_read(mcause); in z_irq_spurious()
34 mcause &= CONFIG_RISCV_MCAUSE_EXCEPTION_MASK; in z_irq_spurious()
36 LOG_ERR("Spurious interrupt detected! IRQ: %ld", mcause); in z_irq_spurious()
38 if (mcause == RISCV_IRQ_MEXT) { in z_irq_spurious()
Dfatal.c89 unsigned long mcause; in z_riscv_fatal_error_csf() local
91 __asm__ volatile("csrr %0, mcause" : "=r" (mcause)); in z_riscv_fatal_error_csf()
93 mcause &= CONFIG_RISCV_MCAUSE_EXCEPTION_MASK; in z_riscv_fatal_error_csf()
95 LOG_ERR(" mcause: %ld, %s", mcause, z_riscv_mcause_str(mcause)); in z_riscv_fatal_error_csf()
Disr.S203 csrr t0, mcause
221 csrr t2, mcause
338 csrr t0, mcause
348 csrr t0, mcause
639 csrr a0, mcause
750 csrw mcause, t1
Dthread.c115 stack_init->mcause = 0; in arch_new_thread()
/Zephyr-latest/include/zephyr/arch/riscv/
Dirq.h103 extern void __soc_handle_irq(unsigned long mcause);
108 unsigned long mcause; in arch_isr_direct_footer() local
111 __asm__ volatile("csrr %0, mcause" : "=r" (mcause)); in arch_isr_direct_footer()
112 mcause &= CONFIG_RISCV_MCAUSE_EXCEPTION_MASK; in arch_isr_direct_footer()
115 __soc_handle_irq(mcause); in arch_isr_direct_footer()
Dexception.h82 unsigned long mcause; /* machine cause register */ member
/Zephyr-latest/soc/wch/ch32v/qingke_v2a/
Dsoc_irq.S14 csrr a0, mcause
/Zephyr-latest/soc/wch/ch32v/qingke_v4c/
Dsoc_irq.S14 csrr a0, mcause
/Zephyr-latest/soc/nordic/common/vpr/
Dsoc_isr_stacking.h113 csrr t0, mcause; \
131 csrr t0, mcause; \
/Zephyr-latest/soc/espressif/esp32c6/
Dsoc_irq.S15 csrr a0, mcause
/Zephyr-latest/arch/riscv/core/offsets/
Doffsets.c116 GEN_OFFSET_STRUCT(arch_esf, mcause);
/Zephyr-latest/soc/sensry/ganymed/sy1xx/common/
Dcrt0.S31 csrr a0, mcause
/Zephyr-latest/arch/riscv/
DKconfig255 Specify the bits to use for exception code in mcause register.