Skip to content

Commit 3acdce6

Browse files
committed
Fix RST table, add build.os to RTD conf
1 parent 193335d commit 3acdce6

3 files changed

Lines changed: 33 additions & 28 deletions

File tree

.readthedocs.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
# Required
66
version: 2
77

8+
build:
9+
os: ubuntu-24.04
10+
tools:
11+
python: "3.14"
12+
813
# Build documentation in the docs/ directory with Sphinx
914
sphinx:
1015
configuration: docs/conf.py

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# -- Project information -----------------------------------------------------
2020

2121
project = 'bronzebeard'
22-
copyright = '2022, Andrew Dailey'
22+
copyright = '2026, Andrew Dailey'
2323
author = 'Andrew Dailey'
2424

2525
# The full version, including alpha/beta/rc tags

docs/instruction_reference.rst

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -240,30 +240,30 @@ Instruction Description
240240
RV32 Privileged Instruction Set
241241
-------------------------------
242242

243-
=========================== ===========
244-
Instruction Description
245-
=========================== ===========
246-
:code:`sret` return execution from a supervisor-mode trap
247-
:code:`mret` return execution from a machine-mode trap
248-
:code:`mnret` return execution from an RNMI handler
249-
:code:`wfi` wait for interrupt
250-
:code:`sctrclr` clear recorded branch/control transfer history
251-
:code:`sfence.vma rs1, rs2` synchronize updates to in-memory memory-management data structures
252-
:code:`hfence.vvma rs1, rs2` flush local address translation caches
253-
:code:`hfence.gvma rs1, rs2` flush guest address translation caches
254-
:code:`hlv.b rd, rs1` load signed byte from a virtual machine's memory
255-
:code:`hlv.bu rd, rs1` load unsigned byte from a virtual machine's memory
256-
:code:`hlv.h rd, rs1` load signed halfword from a virtual machine's memory
257-
:code:`hlv.hu rd, rs1` load unsigned halfword from a virtual machine's memory
258-
:code:`hlv.w rd, rs1` load signed word from a virtual machine's memory
259-
:code:`hlvx.hu rd, rs1` load unsigned halfword from a virtual machine's memory (executable)
260-
:code:`hlvx.wu rd, rs1` load unsigned word from a virtual machine's memory (executable)
261-
:code:`hsv.b rs1, rs2` store byte to a virtual machine's memory
262-
:code:`hsv.h rs1, rs2` store halfword to a virtual machine's memory
263-
:code:`hsv.w rs1, rs2` store word to a virtual machine's memory
264-
:code:`sinval.vma rs1, rs2` invalidates translation entries for specific virtual addresses and ASIDs
265-
:code:`sfence.w.inval` manages ordering between page table updates and cache invalidation
266-
:code:`sfence.inval.ir` guarantees that TLB invalidations are observed before new page table entries are used
267-
:code:`hinval.vvma` invalidate virtual address translation entries within a hypervisor context
268-
:code:`hinval.gvma` invalidate guest address translation entries within a hypervisor context
269-
=========================== ===========
243+
============================ ===========
244+
Instruction Description
245+
============================ ===========
246+
:code:`sret` return execution from a supervisor-mode trap
247+
:code:`mret` return execution from a machine-mode trap
248+
:code:`mnret` return execution from an RNMI handler
249+
:code:`wfi` wait for interrupt
250+
:code:`sctrclr` clear recorded branch/control transfer history
251+
:code:`sfence.vma rs1, rs2` synchronize updates to in-memory memory-management data structures
252+
:code:`hfence.vvma rs1, rs2` flush local address translation caches
253+
:code:`hfence.gvma rs1, rs2` flush guest address translation caches
254+
:code:`hlv.b rd, rs1` load signed byte from a virtual machine's memory
255+
:code:`hlv.bu rd, rs1` load unsigned byte from a virtual machine's memory
256+
:code:`hlv.h rd, rs1` load signed halfword from a virtual machine's memory
257+
:code:`hlv.hu rd, rs1` load unsigned halfword from a virtual machine's memory
258+
:code:`hlv.w rd, rs1` load signed word from a virtual machine's memory
259+
:code:`hlvx.hu rd, rs1` load unsigned halfword from a virtual machine's memory (executable)
260+
:code:`hlvx.wu rd, rs1` load unsigned word from a virtual machine's memory (executable)
261+
:code:`hsv.b rs1, rs2` store byte to a virtual machine's memory
262+
:code:`hsv.h rs1, rs2` store halfword to a virtual machine's memory
263+
:code:`hsv.w rs1, rs2` store word to a virtual machine's memory
264+
:code:`sinval.vma rs1, rs2` invalidates translation entries for specific virtual addresses and ASIDs
265+
:code:`sfence.w.inval` manages ordering between page table updates and cache invalidation
266+
:code:`sfence.inval.ir` guarantees that TLB invalidations are observed before new page table entries are used
267+
:code:`hinval.vvma` invalidate virtual address translation entries within a hypervisor context
268+
:code:`hinval.gvma` invalidate guest address translation entries within a hypervisor context
269+
============================ ===========

0 commit comments

Comments
 (0)