There were several memory regions overlapping in current k3-am654-idk
configuration including GICD/GICR regions for the interrupt controller.

These issues have been resolved by changing region sizes and adding
addition regions to avoid conflicts.

Signed-off-by: Matt Ranostay <[email protected]>
---
 configs/arm64/k3-am654-idk.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/configs/arm64/k3-am654-idk.c b/configs/arm64/k3-am654-idk.c
index ddd770fe..4e6857f8 100644
--- a/configs/arm64/k3-am654-idk.c
+++ b/configs/arm64/k3-am654-idk.c
@@ -18,7 +18,7 @@
 struct {
        struct jailhouse_system header;
        __u64 cpus[1];
-       struct jailhouse_memory mem_regions[18];
+       struct jailhouse_memory mem_regions[20];
        struct jailhouse_irqchip irqchips[5];
        struct jailhouse_pci_device pci_devices[1];
 } __attribute__((packed)) config = {
@@ -112,7 +112,21 @@ struct {
                /* Most MAIN domain peripherals */ {
                        .phys_start = 0x01000000,
                        .virt_start = 0x01000000,
-                       .size = 0x0af04000,
+                       .size = 0x00800000,
+                       .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
+                               JAILHOUSE_MEM_IO,
+               },
+               {
+                       .phys_start = 0x01810000,
+                       .virt_start = 0x01810000,
+                       .size = 0x00070000,
+                       .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
+                               JAILHOUSE_MEM_IO,
+               },
+               {
+                       .phys_start = 0x018a0000,
+                       .virt_start = 0x018a0000,
+                       .size = 0xa664000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                                JAILHOUSE_MEM_IO,
                },
@@ -140,7 +154,7 @@ struct {
                /* MCUSS */ {
                        .phys_start = 0x42040000,
                        .virt_start = 0x42040000,
-                       .size = 0x03ac3000,
+                       .size = 0x030c0000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                                JAILHOUSE_MEM_IO,
                },
-- 
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/20220324012326.3001-1-mranostay%40ti.com.

Reply via email to