~/talk

The Big-endian RISC-V Linux Adventure

links:none on file
links:none on file
slides:none on file

Runtime-configurable big-endian RISC‑V is implemented end-to-end: CSRs control endian bits and the project modifies Linux kernel, QEMU, OpenSBI, CVA6 and kvmtool to boot and run a big‑endian kernel under emulation and on Genesis2 hardware. Work exposes real fixes—MMIO and instructions stay little‑endian, lots of code assumes little‑endian, hand‑assembled instructions must be reworked, and CVA6 adds a byte‑swapping block in load/store units while atomic ops use AXI’s BE support. Known problems include OpenOCD crashing when the target is big‑endian and several niche upstream patches.

AI-written summary · about

  1. 0:00Introduction to project
  2. 1:02Why big-endian RISC-V
  3. 2:31Software stack changes
  4. 6:46CVA6 modifications
  5. 11:48Upstreaming challenges
  6. 12:50Q&A on bit manipulation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.