- Jul 21, 2019
-
-
Andrew Waterman authored
-
- Jul 19, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jul 13, 2019
-
-
Thomas Wicki authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jul 10, 2019
-
-
Alex Bradbury authored
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>.
-
- Jun 27, 2019
-
-
Andrew Waterman authored
Closes #389
-
- Jun 26, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jun 25, 2019
-
-
Palmer Dabbelt authored
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>
-
Palmer Dabbelt authored
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>
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
cc @fintelia
-
Andrew Waterman authored
Closes #399
-
- Jun 22, 2019
-
-
Andrew Waterman authored
Changes to unprivileged spec for bi[g]-endian support
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Closes #375
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
black-parrot authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Add endianness control proposal to priv spec
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jun 20, 2019
-
-
Andrew Waterman authored
Contributed by @jhauser-us
-
- Jun 17, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
Courtesy @jhauser-us
-
- Jun 09, 2019
-
-
Krste Asanovic authored
-