| 1 |
|
| 2 | |
| 3 | * Copyright (C) 2020 SiFive
|
| 4 |
|
| 5 |
|
| 6 | #ifndef _ASM_RISCV_PATCH_H
|
| 7 | #define _ASM_RISCV_PATCH_H
|
| 8 |
|
| 9 | int patch_insn_write(void *addr, const void *insn, size_t len);
|
| 10 | int patch_text_nosync(void *addr, const void *insns, size_t len);
|
| 11 | int patch_text_set_nosync(void *addr, u8 c, size_t len);
|
| 12 | int patch_text(void *addr, u32 *insns, size_t len);
|
| 13 |
|
| 14 | extern int riscv_patch_in_stop_machine;
|
| 15 |
|
| 16 | #endif
|