Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-10-02 | Address some of Derek's feedbacklrsc | Andrew Waterman | 1 | -15/+4 | |
2019-10-02 | Fix editing error that allowed FENCE.I in LR/SC sequences | Andrew Waterman | 1 | -2/+3 | |
2019-10-02 | Fix typo | Andrew Waterman | 1 | -1/+1 | |
2019-10-02 | Incorporate aspects of PR #444 | Andrew Waterman | 1 | -5/+17 | |
h/t Marc | |||||
2019-10-02 | Add a description of the reservability PMA. | Josh Scheid | 1 | -9/+32 | |
2019-10-02 | Use effective address consistently | Andrew Waterman | 1 | -1/+1 | |
2019-10-02 | Avoid using "virtual address" in normative text of unprivileged spec (#430) | Andrew Waterman | 1 | -2/+5 | |
2019-10-02 | Incorporate some of #416 and #418 | Andrew Waterman | 3 | -20/+60 | |
2019-10-02 | More LR/SC feedback | Andrew Waterman | 1 | -4/+5 | |
2019-10-02 | Move CAS code figure to the same page it's referenced on | Andrew Waterman | 1 | -34/+32 | |
2019-10-02 | Introduce "reservation set" terminology | Andrew Waterman | 1 | -44/+53 | |
2019-10-02 | More Derek feedback | Andrew Waterman | 1 | -3/+2 | |
2019-10-02 | Address Derek's feedback | Andrew Waterman | 1 | -23/+29 | |
2019-10-02 | Constrained loops must use same *virtual* address for SC | Andrew Waterman | 1 | -2/+2 | |
2019-10-02 | Clarify that LR/SC reservation granule mustn't cross page boundaries | Andrew Waterman | 1 | -3/+3 | |
2019-10-02 | Incorporate Dan's feedback | Andrew Waterman | 2 | -27/+28 | |
2019-10-02 | More LR/SC updates | Andrew Waterman | 3 | -1/+11 | |
2019-10-02 | Remove page breaks | Andrew Waterman | 1 | -2/+0 | |
2019-10-02 | Weaken LR/SC progress guarantee | Andrew Waterman | 2 | -53/+110 | |
2019-10-02 | Clarify that pmpcfg.L takes effect even when pmpcfg.A=0 | Andrew Waterman | 1 | -0/+4 | |
Resolves #449 | |||||
2019-09-28 | Improve supervisor interrupt control section | Andrew Waterman | 1 | -41/+119 | |
h/t @jhauser-us | |||||
2019-09-28 | Fix editing error in Atomicity PMA figure caption | Andrew Waterman | 1 | -2/+1 | |
As the top of the section states, not all AMOs need be supported by all of main memory. | |||||
2019-09-28 | Update preface | Andrew Waterman | 1 | -0/+1 | |
2019-09-27 | Improve interrupt-delegation description | Andrew Waterman | 1 | -116/+163 | |
h/t @jhauser-us | |||||
2019-09-27 | Add mcause section label | Andrew Waterman | 1 | -0/+1 | |
2019-09-27 | Permit hardwiring of some mideleg bits to 1 | Andrew Waterman | 1 | -2/+13 | |
On behalf of @jhauser-us | |||||
2019-09-25 | Refine xepc/xtval WARL requirements | Andrew Waterman | 2 | -8/+16 | |
Representing only "virtual addresses" suffices, because the physical addresses that the PC can hold or that loads and stores can use when address translation is disabled _are_ virtual addresses. | |||||
2019-09-13 | Make PMP description consistent with MPRV description | Andrew Waterman | 1 | -4/+6 | |
2019-09-12 | Mark misa.G as reserved until the discovery mechansim is defined | Andrew Waterman | 1 | -9/+1 | |
2019-09-10 | marchid for c-class core of SHAKTI (#448) | Neel Gala | 1 | -0/+1 | |
2019-09-06 | Remove outdated commentary | Andrew Waterman | 1 | -1/+1 | |
There's no reason for simple pedagogical implementations to trap FENCE; they can probably just execute it as a NOP. (In situations where that statement is false, the implementation isn't simple!) I think the sentence was written with FENCE.I in mind, but since that instruction has been moved to an extension, the sentence doesn't apply in this context anymore. | |||||
2019-08-30 | mstatus TVM, TW, and TSR are WARL fields | Andrew Waterman | 1 | -4/+6 | |
2019-08-29 | Fix outcome description for Figure A.15 | Andrew Waterman | 1 | -1/+1 | |
h/t @noahsherrill with an assist from @daniellustig Closes #443 | |||||
2019-08-27 | Closes #359. | Krste Asanovic | 1 | -1/+2 | |
2019-08-27 | Like page-table walks, main memory might not support i-fetch | Andrew Waterman | 1 | -2/+10 | |
2019-08-27 | Main memory support atomics is a platform mandate, not an ISA one | Andrew Waterman | 1 | -3/+8 | |
2019-08-27 | scause must be able to hold the values 0-31 | Andrew Waterman | 2 | -2/+5 | |
Resolves #426 | |||||
2019-08-26 | Page-table walks are distinct access types for PMA purposes | Andrew Waterman | 1 | -0/+9 | |
2019-08-26 | Update contributors | Andrew Waterman | 1 | -1/+1 | |
2019-08-26 | Remove released PDFs | Andrew Waterman | 8 | -0/+0 | |
These are now available at https://github.com/riscv/riscv-isa-manual/releases/tag/archive | |||||
2019-08-26 | Add link to archive | Andrew Waterman | 1 | -3/+6 | |
2019-08-26 | Relaxed I/O adheres to Appendix A 4.2archive | Andrew Waterman | 2 | -9/+12 | |
2019-08-21 | Merge pull request #441 from Columbus240/I440 | Andrew Waterman | 1 | -46/+46 | |
Allow RV32E to access the same CSRs as RV32I | |||||
2019-08-21 | Define Upper-Half User-Level Timer CSRs for RV32I (#439) | Columbus240 | 1 | -5/+10 | |
Was missing up to now. | |||||
2019-08-21 | Use RV32 consistently in the CSR listing | Columbus240 | 1 | -12/+12 | |
Concerns issue #440 | |||||
2019-08-21 | Remove trailing whitespace from priv-csrs.tex | Columbus240 | 1 | -34/+34 | |
2019-08-20 | Fix typo in hcounteren privilege | Andrew Waterman | 1 | -1/+1 | |
2019-08-16 | hypervisor: add performance counter delta registers | Paolo Bonzini | 2 | -0/+52 | |
It has been requested that we add htimedelta[h] CSRs so that hosts can lie to guests about the current time, without requiring trapping and emulating. cycle is also included, since the SBI set timer callback has absolute cycles as the argument. There is no intent to add equivalent CSRs for instret and performance counters. Fixes: #298 | |||||
2019-08-16 | Remove pre-PMP-standardization text | Andrew Waterman | 1 | -2/+2 | |
2019-07-30 | Use consistent terms for exception types | Andrew Waterman | 4 | -28/+28 | |
@jscheid-ventana originally contributed this, but I tweaked the hyphenation. Resolves #422 |