mem: adding architectural page table support for SE mode
This patch enables the use of page tables that are stored in system memory and respect x86 specification, in SE mode. It defines an architectural page table for x86 as a MultiLevelPageTable class and puts a placeholder class for other ISAs page tables, giving the possibility for future implementation.
This commit is contained in:
@@ -38,6 +38,8 @@ class Process(SimObject):
|
||||
output = Param.String('cout', 'filename for stdout')
|
||||
errout = Param.String('cerr', 'filename for stderr')
|
||||
system = Param.System(Parent.any, "system process will run on")
|
||||
useArchPT = Param.Bool('false', 'maintain an in-memory version of the page\
|
||||
table in an architecture-specific format')
|
||||
max_stack_size = Param.MemorySize('64MB', 'maximum size of the stack')
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user