From 4758f2621b10c4a8d5f810044f390fdc89e840a2 Mon Sep 17 00:00:00 2001 From: Student Main Date: Mon, 5 Oct 2026 12:55:36 +0800 Subject: [PATCH] Fix LoongArch BREAK instruction encoding --- renderdoc/os/posix/linux/linux_process.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/renderdoc/os/posix/linux/linux_process.cpp b/renderdoc/os/posix/linux/linux_process.cpp index c9eece97b5a..ff7cfdb4a76 100644 --- a/renderdoc/os/posix/linux/linux_process.cpp +++ b/renderdoc/os/posix/linux/linux_process.cpp @@ -238,8 +238,9 @@ static uint64_t get_nanotime() #elif defined(__loongarch64) #define INST_PTR_REG csr_era -// ebreak -#define BREAK_INST 0x150000ULL +// break instruction +// ref: loongarch reference manual vol.1 chapter 2.2.10.2 & appendix b +#define BREAK_INST 0x002a0000ULL #define BREAK_INST_BYTES_SIZE 4 #define BREAK_INST_INST_PTR_ADJUST 4