|
From: Mark D. <mdu...@at...> - 2023-05-08 16:01:03
|
On 5/8/23 9:11 AM, Adam Klobukowski wrote: > > I think it could be fine to allow them to use virtual memory in TT-RAM > space, but it should be share between all GEM programs > I'd suggest (as before) splitting everything between 2 worlds > - old world - no virtualization in ST-RAM, maybe in TT-RAM but shared > address space > - new world - fol ELFs only, fully vitrtualized with some ability to > interact with old world (fixed shared mem window ST-RAM?) and probably > redesigned GEM api (to suit virtual environment) > > As for GEMDOS, we could use trick used by other OSes (Linux, Windows) > where for each process, first 2GB is kernel space (and protected from > process access), and 2nd 2GB is process space (this should/could be > configurable). This simplifies transfering data between user/kernel space. > It sounds like we agree on the fundamental approach. There is certainly no harm in trying this and I don't think the work will go to waste if I try to make it generalized enough. We'll see! |