Skip to content

Draft: Add virtual memory

This change would introduce virtual memory in the kernel in a style similar (and inspired from) the Linux kernels implementation.

The issue of global symbols as referenced in #7 is overcome by jumping to a fixed place in virtual memory given by a constant rather than using a global symbol. The default for this fixed virtual address is chosen as the max jump into high memory by the JALR instruction (-2GiB from 0).

This change also includes many other changes made while adjusting the code for virtual memory.

I propose that when merged, the version be bumped to 0.1.0.

Edited by CocytusDEDI

Merge request reports

Loading