aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2017-03-20PUM -> SUM; expose MXR to S-modeAndrew Waterman3-8/+9
2017-03-16Simplify interrupt-stack disciplineAndrew Waterman4-4/+44
2017-03-13Implement mstatus.TW, mstatus.TVM, and mstatus.TSRAndrew Waterman5-4/+12
2017-03-07Don't overload illegal instruction trap in interactive codeAndrew Waterman1-8/+10
2017-02-26Sv57 and Sv64 are not spec'd yetAndrew Waterman2-15/+11
2017-02-25New counter enable schemeAndrew Waterman3-31/+22
2017-02-20serialize simulator on wfiAndrew Waterman3-4/+5
2017-02-20Take M-mode interrupts over S-mode interruptsAndrew Waterman1-1/+2
2017-02-20permit MMIO loads to MSIP bitAndrew Waterman1-7/+18
2017-02-18Make HW setting of PTE A/D bits optional (by configure arg)Andrew Waterman4-2/+45
2017-02-18Spike uarch needs TLB flush after SPTBR writeAndrew Waterman2-1/+1
2017-02-15sfence.vm -> sfence.vmaAndrew Waterman3-4/+4
2017-02-08Encode VM type in sptbr, not mstatusAndrew Waterman6-137/+192
2017-02-07Merge pull request #83 from bacam/gdb-protocol-fixesTim Newsome1-5/+7
2017-02-02Fix interrupt delegation for coprocessorsAndrew Waterman4-19/+6
2017-02-01For FMIN(sNaN, x) and FMIN(qNaN, qNaN), return canonical NaNAndrew Waterman5-4/+13
2017-02-01Set xPIE=1 on xRETAndrew Waterman2-2/+2
2017-01-07Only allow SIP.SSIP to be toggled if the interrupt is delegatedAndrew Waterman1-1/+1
2017-01-07Make SIP.STIP read-onlyAndrew Waterman1-3/+4
2017-01-06Comply with GNU coding standards.David Craven1-2/+2
2016-12-30Only read exception flag in gdb register read/write. (#85)Brian Campbell1-2/+2
2016-12-21Fix gdb communication error (#82)Brian Campbell1-1/+1
2016-12-21Remove extra gdb protocol responses on register writesBrian Campbell1-2/+0
2016-12-21Fix gdb protocol register read of S0Brian Campbell1-3/+7
2016-12-16Use correct format codes for reg_t and size_tStefan O'Rear3-14/+15
2016-12-15Fix single stepping over faulting instructions. (#80)Tim Newsome1-0/+5
2016-12-12Reuse the ebreak constants in encoding.h.Tim Newsome1-9/+7
2016-12-01Added comments about the modified Duff's Device in execute.cc (#77)Andy Wright1-0/+37
2016-11-13Fix 32-bit host portability bugAndrew Waterman1-1/+1
2016-11-11Ensure that g++ knows it is building a PCH (#75)Ben Gamari1-1/+1
2016-11-10AMOs should always return store faults, not load faultsAndrew Waterman19-54/+38
2016-10-31Make reading/writing fpu regs work.Tim Newsome2-15/+53
2016-10-31Minor code cleanup.Tim Newsome1-1/+1
2016-10-31Check for exception after register write.Tim Newsome1-41/+56
2016-10-28Check for exception after reading a register.Tim Newsome1-7/+14
2016-10-28Fix error message.Tim Newsome1-3/+3
2016-10-25Increase gdb receive buffer.Tim Newsome2-2/+22
2016-10-10Don't force load trigger timing to AfterAndrew Waterman1-2/+0
2016-10-07Don't die when gdb thinks XLEN is 64 but it's 32.Tim Newsome2-5/+19
2016-09-30Return an error to gdb when memory reads fail. (#71)Tim Newsome1-7/+26
2016-09-29Update trigger behavior. (#70)Tim Newsome1-1/+4
2016-09-13restore clang support by fixing printf identifiersScott Beamer2-15/+17
2016-09-09allow MAFDC bits in MISA to be modifiedAndrew Waterman2-0/+19
2016-09-06Remove generic debug tests. (#65)Tim Newsome8-486/+1
2016-09-02Merge pull request #62 from riscv/triggerAndrew Waterman8-58/+710
2016-09-02Merge branch 'master' into triggerTim Newsome4-76/+344
2016-09-02Rebuild debug ROM because CSR encoding changed.Tim Newsome1-2/+2
2016-09-02Support triggers on TLB misses.Tim Newsome3-1/+54
2016-09-01Theoretically support trigger timing.Tim Newsome3-0/+10
2016-08-31Rename tdata[0-2] to tdata[1-3].Tim Newsome2-16/+27