WebLKML Archive on lore.kernel.org help / color / mirror / Atom feed * [PATCH v6 0/3] Allow accessing CSR using CSR number @ 2024-04-25 8:38 Anup Patel 2024-04-25 8:38 ` [PATCH v6 1/3] RISC-V: Use tabs to align macro values in asm/csr.h Anup Patel ` (3 more replies) 0 siblings, 4 replies; 6+ messages in thread From: Anup Patel @ 2024-04-25 … WebIf the code snippets given below do not contain all of the information required, here is the Github repo. From boot.S (Switching to Supervisor Mode) _start_kinit_return: li t0, (0b1 << 8) (1 << 5) csrw sstatus, t0 la t1, kmain csrw sepc, t1 li t2, (1 << 1) (1 << 5) (1 << 9) csrw mideleg, t2 csrw sie, t2 la t3, asm_trap_vector csrw stvec ...
[PATCH v6 0/3] Allow accessing CSR using CSR number
WebThe cpu_resume() function is very similar for the suspend to disk and suspend to ram cases. Factor out the common code into suspend_restore_csrs WebGitHub Gist: instantly share code, notes, and snippets. greeley cafr
zephyr.lst · GitHub - Gist
Websscratch register in M-mode, but it should clear mscratch register. That will cause kernel trap if the CPU core doesn't support S-mode when trying to access sscratch. Fixes: 9e80635619b5 ("riscv: clear the instruction cache and all registers when booting") Signed-off-by: Greentime Hu ---arch/riscv/kernel/head.S 2 +- WebApr 11, 2024 · 批处理系统. 当计算机执行完一条指令的时候, 就自动执行下一条指令. 类似的, 我们能不能让管理员事先准备好一组程序, 让计算机执行完一个程序之后, 就自动执行下一个程序呢? Webcsrw mstatus, t0: la t0, .lower_to_smode: csrw mepc, t0: mret /* we should never get here, but if we do, hang */ j hang: #endif.lower_to_smode: /* mhartid is in a0. Park non-init cores */ bnez a0, hang /* SATP should be zero (like CR3 in x86), but let's make sure */ csrw satp, zero /* Zero BSS */ la t0, __bss_start: la t1, __bss_end: bgeu t0 ... greeley camera