diff options
Diffstat (limited to 'libunwindstack/include/unwindstack/RegsRiscv64.h')
-rw-r--r-- | libunwindstack/include/unwindstack/RegsRiscv64.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libunwindstack/include/unwindstack/RegsRiscv64.h b/libunwindstack/include/unwindstack/RegsRiscv64.h index 711bdb3..e805f76 100644 --- a/libunwindstack/include/unwindstack/RegsRiscv64.h +++ b/libunwindstack/include/unwindstack/RegsRiscv64.h @@ -17,6 +17,7 @@ #pragma once #include <stdint.h> +#include <sys/types.h> #include <functional> @@ -49,9 +50,15 @@ class RegsRiscv64 : public RegsImpl<uint64_t> { Regs* Clone() override final; - static Regs* Read(const void* data); + uint16_t Convert(uint16_t reg) override; + + static Regs* Read(const void* data, pid_t pid = 0); static Regs* CreateFromUcontext(void* ucontext); + + static uint64_t GetVlenbFromRemote(pid_t pid); + + static uint64_t GetVlenbFromLocal(); }; } // namespace unwindstack |