Lines Matching +full:main +full:- +full:storage
1 .. SPDX-License-Identifier: GPL-2.0
4 Concurrent Modification and Execution of Instructions (CMODX) for RISC-V Linux
8 modified by the program itself. Instruction storage and the instruction cache
9 (icache) are not guaranteed to be synchronized on RISC-V hardware. Therefore, the
14 -------------------------
17 ---------------------
21 enable or disable the redirection. In the case of RISC-V, 2 instructions,
23 to patch 2 instructions and expect that a concurrent read-side executes them
25 RISC-V ftrace. Kernel preemption makes things even worse as it allows the old
29 preemption, we partially initialize each patchable function entry at boot-time,
36 is limited to +-2K from the predetermined target, ftrace_caller, due to the lack
37 of immediate encoding space in RISC-V. To address the issue, we introduce
43 -----------------------
48 synchronized the icache and instruction storage with fence.i, the icache on the
51 migrated to may not have synchronized instruction storage and icache.
55 userspace. The syscall performs a one-off icache flushing operation. The prctl
67 ---------------------
73 .. kernel-doc:: arch/riscv/mm/cacheflush.c
91 int main()