Hi Xijing, You can set specific mappings from virtual to physical addresses by calling the `map()` function on the Process object from your python configuration file. See https://gem5.googlesource.com/public/gem5/+/refs/heads/stable/src/sim/Process.py#37
Then, once you have a virtual->physical mapping set, you can use mmap() in your guest application and allocate memory at a specific virtual address. Then, when you read/write that virtual address it will be translated to the physical address you set in your config file and you can do whatever you want with the address in the simulator. Cheers, Jason On Sat, Jun 19, 2021 at 1:10 PM Xijing Han via gem5-users < gem5-users@gem5.org> wrote: > Hi All, > > I want to reserve a chunk of memory space for other usage so that the > application won't use it. How can I achieve this in SE mode? > > Thanks, > Xijing Han > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s