9#ifndef LLDB_SOURCE_PLUGINS_ARCHITECTURE_RISCV_ARCHITECTURERISCV_H
10#define LLDB_SOURCE_PLUGINS_ARCHITECTURE_RISCV_ARCHITECTURERISCV_H
27 llvm::ArrayRef<uint8_t> observed)
const override;
An architecture specification class.
llvm::StringRef GetPluginName() override
static std::unique_ptr< Architecture > Create(const ArchSpec &arch)
bool IsValidTrapInstruction(llvm::ArrayRef< uint8_t > reference, llvm::ArrayRef< uint8_t > observed) const override
Returns whether a given byte sequence is a valid trap instruction for the architecture.
void OverrideStopInfo(Thread &thread) const override
This is currently intended to handle cases where a program stops at an instruction that won't get exe...
static llvm::StringRef GetPluginNameStatic()
ArchitectureRISCV()=default
A class that represents a running process on the host machine.