From: Jan Kiszka <jan.kis...@siemens.com>

To be reusing for merging RAM regions.

Signed-off-by: Jan Kiszka <jan.kis...@siemens.com>
---
 pyjailhouse/sysfs_parser.py | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/pyjailhouse/sysfs_parser.py b/pyjailhouse/sysfs_parser.py
index b9e40f65..7067f779 100644
--- a/pyjailhouse/sysfs_parser.py
+++ b/pyjailhouse/sysfs_parser.py
@@ -935,18 +935,19 @@ class MemRegion(IORegion):
         # round up to full PAGE_SIZE
         return int((super(MemRegion, self).size() + 0xfff) / 0x1000) * 0x1000
 
-    def flagstr(self, p=''):
-        if (
-                self.typestr == 'System RAM' or
+    def is_ram(self):
+        return (self.typestr == 'System RAM' or
                 self.typestr == 'Kernel' or
                 self.typestr == 'RAM buffer' or
                 self.typestr == 'ACPI DMAR RMRR' or
-                self.typestr == 'ACPI IVRS'
-        ):
-            s = 'JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |\n'
-            s += p + '\t\tJAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_DMA'
-            return s
-        return 'JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE'
+                self.typestr == 'ACPI IVRS')
+
+    def flagstr(self, p=''):
+        if self.is_ram():
+            return 'JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |\n' + \
+                p + '\t\tJAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_DMA'
+        else:
+            return 'JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE'
 
 
 class PortRegion(IORegion):
-- 
2.26.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 jailhouse-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/c54b26397441ea9e580aba317071f5f98050f194.1599473999.git.jan.kiszka%40siemens.com.

Reply via email to