aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2017-03-27Set badaddr=0 on illegal instruction trapsAndrew Waterman4-7/+7
2017-03-27On EBREAK, set badaddr to pcAndrew Waterman3-3/+3
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman4-13/+25
2017-03-24Default to 2 GiB of memoryAndrew Waterman1-1/+1
2017-03-23Require little-endian hostAndrew Waterman2-0/+14
2017-03-22riscv: replace rtc device with a real clint implementationWesley W. Terpstra8-55/+96
2017-03-21sim: declare cores as interrupt-controllers for clintWesley W. Terpstra1-0/+2
2017-03-21bootrom: set a0 to hartid and a1 to dtb before bootWesley W. Terpstra1-7/+7
2017-03-21configstring: rename variables to dtsWesley W. Terpstra3-12/+12
2017-03-21riscv: remove dependency on num_coresWesley W. Terpstra3-5/+1
2017-03-21bootrom: include compiled dtbWesley W. Terpstra1-1/+87
2017-03-21sim: create DTS instead of config stringWesley W. Terpstra1-26/+45
2017-03-21sim: define emulated CPU clock rate to be 1GHzWesley W. Terpstra1-0/+1
2017-03-21autoconf: put location of 'dtc' into config.hWesley W. Terpstra4-0/+52
2017-03-21spec bumpPalmer Dabbelt4-442/+565
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-25Update bits to latest spec.Tim Newsome3-593/+590
2017-02-23Implement halt request.Tim Newsome3-34/+5
2017-02-21Improve debug performance.Tim Newsome4-60/+76
2017-02-21Don't waste time spinning in place in debug modeTim Newsome1-4/+7
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-17Compress log output of jump-to-self loops.Tim Newsome1-2/+16
2017-02-16Remove noisy debugs.Tim Newsome1-5/+0
2017-02-15Set cmderr when data is accessed while busy.Tim Newsome1-0/+8
2017-02-15Implement autoexec. DMI op 2 is just write now.Tim Newsome3-10/+44
2017-02-15Implement resume (untested).Tim Newsome4-31/+63
2017-02-15sfence.vm -> sfence.vmaAndrew Waterman3-4/+4
2017-02-13Implement program buffer preexec/postexec.Tim Newsome3-44/+802
2017-02-13dbus -> dmiTim Newsome4-41/+41
2017-02-13Abstract register read mostly working.Tim Newsome6-42/+254
2017-02-12Fix stack overflow and support --rbb-port=0Tim Newsome6-48/+92
2017-02-10Entering debug mode now jumps to "dynamic rom"Tim Newsome7-59/+377
2017-02-10Implement hartstatus field.Tim Newsome4-4/+23
2017-02-09Remove gdbserver support.Tim Newsome4-2537/+37
2017-02-08Add writable ibuf and data registers.Tim Newsome2-8/+34
2017-02-08Serve up a correct dmcontrol register.Tim Newsome5-14/+684
2017-02-08Encode VM type in sptbr, not mstatusAndrew Waterman6-137/+192
2017-02-07OpenOCD does a dmi read and gets dummy value back.Tim Newsome7-45/+135
2017-02-07Merge pull request #83 from bacam/gdb-protocol-fixesTim Newsome1-5/+7
2017-02-06Remove unnecessary circular buffer code.Tim Newsome2-206/+60
2017-02-06Refactor remote bitbang code.Tim Newsome6-147/+192