From: Luca Miccio <[email protected]>
Signed-off-by: Luca Miccio <[email protected]>
Signed-off-by: Andrea Bastoni <[email protected]>
---
pyjailhouse/config_parser.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/pyjailhouse/config_parser.py b/pyjailhouse/config_parser.py
index cad761a5..b612f98e 100644
--- a/pyjailhouse/config_parser.py
+++ b/pyjailhouse/config_parser.py
@@ -52,21 +52,23 @@ class JAILHOUSE_MEM(ExtendedEnum, int):
class MemRegion:
- _REGION_FORMAT = 'QQQQ'
+ _REGION_FORMAT = 'QQQQQ'
SIZE = struct.calcsize(_REGION_FORMAT)
def __init__(self, region_struct):
(self.phys_start,
self.virt_start,
self.size,
- self.flags) = \
+ self.flags,
+ self.colors) = \
struct.unpack_from(MemRegion._REGION_FORMAT, region_struct)
def __str__(self):
return (" phys_start: 0x%016x\n" % self.phys_start) + \
(" virt_start: 0x%016x\n" % self.virt_start) + \
(" size: 0x%016x\n" % self.size) + \
- (" flags: " + flag_str(JAILHOUSE_MEM, self.flags))
+ (" flags: " + flag_str(JAILHOUSE_MEM, self.flags)) + \
+ (" colors: 0x%016x\n" % self.size)
def is_ram(self):
return ((self.flags & (JAILHOUSE_MEM.READ |
@@ -84,6 +86,7 @@ class MemRegion:
def is_comm_region(self):
return (self.flags & JAILHOUSE_MEM.COMM_REGION) != 0
+ # TODO: add colored versions?
def phys_address_in_region(self, address):
return address >= self.phys_start and \
address < (self.phys_start + self.size)
--
2.30.2
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/20210322194507.82643-6-andrea.bastoni%40tum.de.