Go to the documentation of this file.
30 #ifndef __ARCH_RISCV_INSTS_AMO_HH__
31 #define __ARCH_RISCV_INSTS_AMO_HH__
134 std::function<void(T*,T)>
op;
140 #endif // __ARCH_RISCV_INSTS_AMO_HH__
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Request::Flags memAccessFlags
RiscvMicroInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Base class for all RISC-V Macroops.
RiscvMacroInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Request::Flags memAccessFlags
AtomicOpFunctor * clone()
std::function< void(T *, T)> op
Fault execute(ExecContext *, Trace::InstRecord *) const override
AtomicGenericOp(T _a, std::function< void(T *, T)> _op)
std::shared_ptr< FaultBase > Fault
MemFenceMicro(ExtMachInst _machInst, OpClass __opClass)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
A generic atomic op class.
Base class for all RISC-V Microops.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Request::Flags memAccessFlags
Generated on Sat Jun 18 2022 08:12:17 for gem5 by doxygen 1.8.17