projects
/
gem5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cpu: Turn the stage 2 ARM MMUs from params to children.
[gem5.git]
/
src
/
cpu
/
kvm
/
BaseKvmCPU.py
diff --git
a/src/cpu/kvm/BaseKvmCPU.py
b/src/cpu/kvm/BaseKvmCPU.py
index a8356ac5b9c49681793311fe156ef5da3d775958..c9e64bd698f788cb2458cc14151abe4939bd46b7 100644
(file)
--- a/
src/cpu/kvm/BaseKvmCPU.py
+++ b/
src/cpu/kvm/BaseKvmCPU.py
@@
-35,26
+35,22
@@
#
# Authors: Andreas Sandberg
#
# Authors: Andreas Sandberg
+from m5.SimObject import *
from m5.params import *
from m5.proxy import *
from m5.params import *
from m5.proxy import *
-from BaseCPU import BaseCPU
-from KvmVM import KvmVM
+from
m5.objects.
BaseCPU import BaseCPU
+from
m5.objects.
KvmVM import KvmVM
class BaseKvmCPU(BaseCPU):
type = 'BaseKvmCPU'
cxx_header = "cpu/kvm/base.hh"
abstract = True
class BaseKvmCPU(BaseCPU):
type = 'BaseKvmCPU'
cxx_header = "cpu/kvm/base.hh"
abstract = True
- @classmethod
- def export_method_cxx_predecls(cls, code):
- code('#include "cpu/kvm/base.hh"')
-
- @classmethod
- def export_methods(cls, code):
- code('''
- void dump();
-''')
+ @cxxMethod
+ def dump(self):
+ """Dump the internal state of KVM to standard out."""
+ pass
@classmethod
def memory_mode(cls):
@classmethod
def memory_mode(cls):
@@
-68,6
+64,10
@@
class BaseKvmCPU(BaseCPU):
def support_take_over(cls):
return True
def support_take_over(cls):
return True
-
kvmVM = Param.KvmVM(Parent.any, 'KVM VM (i.e., shared memory domain)'
)
+
useCoalescedMMIO = Param.Bool(False, "Use coalesced MMIO (EXPERIMENTAL)"
)
usePerfOverflow = Param.Bool(False, "Use perf event overflow counters (EXPERIMENTAL)")
usePerfOverflow = Param.Bool(False, "Use perf event overflow counters (EXPERIMENTAL)")
+ alwaysSyncTC = Param.Bool(False,
+ "Always sync thread contexts on entry/exit")
+
+ hostFreq = Param.Clock("2GHz", "Host clock frequency")
hostFactor = Param.Float(1.0, "Cycle scale factor")
hostFactor = Param.Float(1.0, "Cycle scale factor")