Wrangling RISC-V extensions in the Linux Kernel (osc23)

Published: May 26, 2023, 9:30 a.m.

The RISC-V ISA is highly modular with cpu vendors being able to pick from a number of standardized extensions and even invent their own.\n\nYet we want a unified kernel Image and userspace that does not have to care about which extensions are available but still is able to use them.\n\nSo after showing where this matters, I want to introduce some techniques the kernel has in its lower levels that allows us to do this performantly.\n\nThe RISC-V ISA is highly modular with cpu vendors being able to pick from a number of standardized extensions and even invent their own.\n\nYet we want a unified kernel Image and userspace that does not have to care about which extensions are available but still is able to use them.\n\nSo after showing where this matters, I want to introduce some techniques the kernel has in its lower levels that allows us to do this performantly.\nabout this event: https://c3voc.de