Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-18 | More hypervisor updates courtesy of @jhauser-us | Andrew Waterman | 1 | -91/+282 | |
2019-07-18 | Fix poor figure placement | Andrew Waterman | 1 | -2/+3 | |
2019-07-12 | Improve description of mtimecmp code sequence | Andrew Waterman | 1 | -1/+3 | |
2019-07-12 | Clarify that mtime writes/ticks can also clear MTIP | Andrew Waterman | 1 | -2/+3 | |
2019-07-09 | Clarify that mtvec is WARL (#406) | Alex Bradbury | 1 | -1/+1 | |
Other WARL registers seem to be explicit (e.g. "The misa CSR is a WARL read-write register..."). This patch adds a similar indication for mtvec. This consistency is important, as otherwise the reader will spend time trying to determine if the behaviour is different. You can determine it's WARL by reading the field layout diagram, but I think a little redundancy in favour of easing readability makes sense. At least one simulator started off trapping on invalid field modifications <https://lists.gnu.org/archive/html/qemu-devel/2018-04/msg04510.html>. | |||||
2019-06-26 | Clarify which hints are C.NOP hints and which are C.ADDI hints | Andrew Waterman | 1 | -4/+5 | |
Closes #389 | |||||
2019-06-25 | Touch up the mcycle text | Andrew Waterman | 1 | -9/+10 | |
2019-06-25 | Merge branch 'master' into counterinhibit-smt | Andrew Waterman | 5 | -42/+26 | |
2019-06-25 | ECALL and EBREAK don't retire | Andrew Waterman | 1 | -0/+2 | |
2019-06-25 | Don't mandate that multiple harts on a core share mcycle | Palmer Dabbelt | 1 | -1/+1 | |
The commentary indicates that sharing mcycle between harts is mandatory, but I don't think that's a good idea -- both because it's introducing a constraint that is very hard to formalize (ie, WTF is a core) and because I think some systems will desire different behavior. This patch softens the wording in the commentary to avoid the appearance that sharing mcycle between threads is mandatory. Signed-off-by: Palmer Dabbelt <palmer@sifive.com> | |||||
2019-06-25 | Indicate that mcycle can be shared between harts | Palmer Dabbelt | 1 | -2/+6 | |
When reading through the manual for the QEMU patches to implement mcounterinhibit I found that the commentary allows mcycle to be shared between harts. I actually really don't like this behavior, but I can understand that it may make sense for some systems. Regardless, the normative text of the ISA manual should match the commentary. This patch introduces the concept that modifications of a CSR on one hart may cause the value on other harts to change. If I understand correctly that's not quite a WARL field, which can only change upon writes. I don't think it's worth giving this a name, though, as hopefull it'll only apply to mcycle. Signed-off-by: Palmer Dabbelt <palmer@sifive.com> | |||||
2019-06-24 | MPRV affects endianness | Andrew Waterman | 2 | -6/+7 | |
2019-06-24 | Remove endianness dependence on PTE.U | Andrew Waterman | 2 | -33/+9 | |
2019-06-24 | Fix spelling | Andrew Waterman | 1 | -2/+2 | |
2019-06-24 | Update contributors | Andrew Waterman | 1 | -1/+1 | |
cc @fintelia | |||||
2019-06-24 | Clarify that, if all PMPs are OFF, all S/U accesses fail | Andrew Waterman | 1 | -0/+5 | |
Closes #399 | |||||
2019-06-21 | Merge pull request #397 from riscv/endianness | Andrew Waterman | 5 | -15/+90 | |
Changes to unprivileged spec for bi[g]-endian support | |||||
2019-06-21 | Clarify PC behavior when XLEN < max supported XLEN | Andrew Waterman | 1 | -0/+2 | |
2019-06-21 | State endianness assumption of code example | Andrew Waterman | 1 | -2/+3 | |
2019-06-21 | Clarify sign of REM; add commentary | Andrew Waterman | 2 | -2/+10 | |
Closes #375 | |||||
2019-06-21 | Changes to unprivileged spec for bi[g]-endian support | Andrew Waterman | 4 | -13/+38 | |
2019-06-21 | Bump version of unprivileged spec to 20190621-draft | Andrew Waterman | 2 | -2/+52 | |
2019-06-21 | Fix bad RV32I chapter formatting | Andrew Waterman | 1 | -48/+48 | |
2019-06-21 | Clarify SBE/SFENCE interaction | Andrew Waterman | 1 | -1/+12 | |
2019-06-21 | Update contributors | Andrew Waterman | 1 | -1/+2 | |
2019-06-21 | Fix preface style | Andrew Waterman | 1 | -2/+2 | |
2019-06-21 | Add mstatush to preface | Andrew Waterman | 1 | -0/+2 | |
2019-06-21 | Need SFENCE after change to SBE | Andrew Waterman | 1 | -0/+3 | |
2019-06-21 | Spelling | Andrew Waterman | 2 | -2/+2 | |
2019-06-21 | Bi-endian systems reset as little-endian | Andrew Waterman | 1 | -0/+2 | |
2019-06-21 | Add commentary | Andrew Waterman | 1 | -0/+9 | |
2019-06-19 | Add endianness control proposal to priv spec | Andrew Waterman | 4 | -37/+198 | |
Contributed by @jhauser-us | |||||
2019-06-16 | Bump priv spec to v1.12-draft | Andrew Waterman | 2 | -6/+40 | |
2019-06-16 | Hypervisor v0.4 draft | Andrew Waterman | 3 | -314/+379 | |
Courtesy @jhauser-us | |||||
2019-06-08 | Added text to indicate this is the ratified 1.11 version of the spec.Ratified-IMFDQC-and-Priv-v1.11 | Krste Asanovic | 2 | -6/+7 | |
2019-06-08 | Updated preface to indicate this is now ratified spec. | Krste Asanovic | 2 | -19/+19 | |
2019-05-31 | Tiny editorial fix | Philipp Wagner | 1 | -1/+1 | |
2019-05-21 | Adding FENCE to the table of RV64 HINT instructions (#387) | Luís Marques | 1 | -1/+2 | |
2019-05-15 | Correct iteration in LR/SC CAS example. (#384) | David-Horner | 1 | -2/+3 | |
Address argument was clobbered. Signed-off-by: David Horner <ds2horner@gmail.com> | |||||
2019-05-14 | zimm -> uimm in CSR instruction listing | Andrew Waterman | 1 | -3/+3 | |
This makes the table match the CSR chapter. | |||||
2019-05-09 | Clarify reserved/HINT encodings in C chapter text (#382) | Andrew Waterman | 1 | -21/+54 | |
This PR essentially copies the information from the encoding table at the end of the chapter into the mainline text. The intent is to remove any doubt about what happens when an instruction's operand constraints are not met. | |||||
2019-05-07 | Clarify the behaviour of LR.W/D and SC.W/D | Columbus240 | 1 | -7/+9 | |
Concerning issue #376. | |||||
2019-05-06 | Add note about FLE vs. BGE inconsistency | Andrew Waterman | 1 | -0/+7 | |
2019-05-04 | Typos (#379) | Alexandre Joannou | 2 | -2/+2 | |
* Fix typo ">" to "$>$" * typo of -> on | |||||
2019-04-23 | Update contributors | Andrew Waterman | 1 | -1/+1 | |
cc @kdockser | |||||
2019-04-20 | Merge pull request #373 from riscv/hellwig-sbi | Krste Asanovic | 2 | -33/+24 | |
Don't reference the SBI in normative privileged spec sections | |||||
2019-04-20 | Express stvec alignment constraint more clearly | Andrew Waterman | 1 | -5/+4 | |
2019-04-19 | Don't reference the SBI in normative privileged spec sections | Andrew Waterman | 2 | -33/+24 | |
Submitted on behalf of Christoph Hellwig For context, see https://groups.google.com/a/groups.riscv.org/d/msg/isa-dev/kL-2LhgUmcE/xxySlYT0CQAJ | |||||
2019-04-19 | Clarify hypervisor/PLIC sentiment | Andrew Waterman | 1 | -4/+8 | |
2019-04-19 | Remove outdated clause indicating incorrect exception priorities | Andrew Waterman | 1 | -3/+4 | |
The clause was superseded by Table 3.7, but we failed to delete it. Closes #372 |