summaryrefslogtreecommitdiff
path: root/src/arch/riscv
AgeCommit message (Expand)Author
2020-02-01arch,sim: Merge initCPU into the ISA System classes.Gabe Black
2020-02-01arch,sim: Merge initCPU and startupCPU.Gabe Black
2019-12-10sim,arch: Collapse the ISA specific versions of m5Syscall.Gabe Black
2019-12-10arch,cpu,sim: Push syscall number determination up to processes.Gabe Black
2019-12-10arch: Get rid of the now unused setSyscallArg.Gabe Black
2019-12-10arch: Use ignoreWarnOnceFunc instead of the WarnOnce flag.Gabe Black
2019-12-08arch-riscv: set MaxMiscDestRegs to 2Alec Roelke
2019-12-01arch-riscv: Fix disassembling of immediate for c.lui instructionIan Jiang
2019-11-26arch-riscv: Fix immediate decoding for integer shift immediate instructionsIan Jiang
2019-11-26arch-riscv: Fix disassembling for fence and fence.iIan Jiang
2019-11-25arch-riscv: Fix disassembling for atomic instructionsIan Jiang
2019-11-25arch-riscv: Fix disassembling of operand list for compressed instructionsIan Jiang
2019-11-25arch-riscv: Fix disassembling of immediate for U-type instructionsIan Jiang
2019-11-22arch-riscv: Fix bug in serialize and unserialize of InterrutpsIanJiangICT
2019-11-18arch: Get rid of the (Big|Little)EndianGuest namespaces.Gabe Black
2019-11-18arch: Make and use endian specific versions of the mem helpers.Gabe Black
2019-11-02arch,cpu: Move endianness conversion of inst bytes into the ISA.Gabe Black
2019-10-30arch: Make endianness a property of the OS class syscalls can consume.Gabe Black
2019-10-25mips,riscv: Get rid of some Alpha cruft in these System classes.Gabe Black
2019-10-25cpu: Create a PCEventScope class to abstract the scope of PCEvents.Gabe Black
2019-10-19arch: Make a base class for Interrupts.Gabe Black
2019-10-16arch,base,sim: Move Process loader hooks into the Process class.Gabe Black
2019-10-12arch,base: Separate the idea of a memory image and object file.Gabe Black
2019-10-10arch,base: Stop loading the interpreter in ElfObject.Gabe Black
2019-10-10arch, base: Stop assuming object files have three segments.Gabe Black
2019-10-09arch-mips,arch-riscv,base: Get rid of the unused HexFile class.Gabe Black
2019-10-09base: Rename Section to Segment, and some of its members.Gabe Black
2019-08-23arch-riscv: fix GDB register cacheAlec Roelke
2019-08-21arch-riscv: Update register fileYifei Liu
2019-05-30arch, base, cpu, gpu, sim: Merge getMemProxy and getVirtProxy.Gabe Black
2019-05-29sim-se: add a release parameter to Process.pyCiro Santilli
2019-05-21sim-se: change syscall function signatureBrandon Potter
2019-05-20riscv: Add an object file loader for linux.Gabe Black
2019-05-04arch-riscv: Implement MHARTID CSRAlec Roelke
2019-05-03arch-riscv,isa: Fix for compressed jump (c_j) immAvishai Tvila
2019-04-30arch: Stop using TheISA within the ISAs.Gabe Black
2019-04-28arch, sim: Simplify the AuxVector type.Gabe Black
2019-02-12python: Don't assume SimObjects live in the global namespaceAndreas Sandberg
2019-02-08riscv: fix AMO, LR and SC instructionsTuan Ta
2019-02-08riscv: fixed syscall return valueTuan Ta
2019-02-08riscv: ignore nanosleep syscallTuan Ta
2019-02-08arch-riscv: initialize RISC-V's thread pointer register in clone syscallTuan Ta
2019-02-07arch-riscv: Enable support for riscv 32-bit in SE mode.Austin Harris
2019-02-06riscv: remove NonSpeculative flag from fence instTuan Ta
2019-02-06arch-riscv: Initialize interrupt maskTuan Ta
2019-02-05misc: added missing override specifierAndrea Mondelli
2019-02-05riscv: Get rid of ISA specific register types in Interrupts.Austin Harris
2019-02-01cpu, arch: Replace the CCReg type with RegVal.Gabe Black
2019-01-31riscv: Get rid of some ISA specific register types.Gabe Black
2019-01-31arch: cpu: Rename *FloatRegBits* to *FloatReg*.Gabe Black