ara icon indicating copy to clipboard operation
ara copied to clipboard

Virtual memory support

Open zaazad opened this issue 4 years ago • 3 comments

Currently Ara works in the bare metal mode. So to support virtual memory and Linux in Ara, we need:

  • TLB logic in Ara (addrgen module?)
  • TLB miss handling-page walk
  • TLB shootdown mechanism
  • Page fault (and interrupt?) handling (Based on the RISC-V vector spec, precise exceptions are required for virtual memory support)
  • Context switching

zaazad avatar Jun 15 '21 17:06 zaazad

Hello zaazad,

Thanks for opening this issue: VM support is an important milestone. Currently, we are focusing our efforts on alignment with the specs + verification + benchmarking, would you like to contribute to the project helping us on implementing VM supports on Ara?

mp-17 avatar Jun 22 '21 13:06 mp-17

Hi, curious if this ever became supported. Thanks!

dpetrisko avatar Aug 08 '23 22:08 dpetrisko

Hello @dpetrisko, What a timing! We are actively working on it right now (virtual memory + OS support). It's not ready yet, but if you are also working on it, we can definitely sync.

mp-17 avatar Aug 16 '23 07:08 mp-17