Quentin Forcioli has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/49989 )

Change subject: dev-arm: Added trusted device to Realview
......................................................................

dev-arm: Added trusted device to Realview

ARM Foundation platform: added devices that are needed to boot OPTEE :
-Trusted DRAM
-Fake SCU

This commit is part of series of commit to enable booting OPTEE on gem5.

Change-Id: Icbbaec8488dd72e1cbe70015a7f7904de35b38bf
---
M src/dev/arm/RealView.py
1 file changed, 10 insertions(+), 2 deletions(-)



diff --git a/src/dev/arm/RealView.py b/src/dev/arm/RealView.py
index 919ff63..98c1d48 100644
--- a/src/dev/arm/RealView.py
+++ b/src/dev/arm/RealView.py
@@ -1430,10 +1430,15 @@
         pci_pio_base=0x50000000,
         pci_mem_base=0x4000000000,
         int_policy="ARM_PCI_INT_DEV", int_base=100, int_count=4)
+    #TODO: preventing access from unsecure world to the trusted RAM
+    trusted_dram=SimpleMemory(range=AddrRange(0x6000000, size='32MB'),
+                        conf_table_reported=False)
+    fake_scu= AmbaFake(pio_addr=0x2c000000, ignore_access=True)

     def _on_chip_devices(self):
         return super(VExpress_GEM5_Foundation, self)._on_chip_devices() + [
-                self.gic
+                self.gic,
+                self.fake_scu
             ]

     def _off_chip_devices(self):
@@ -1441,7 +1446,10 @@
                 self.clcd,
                 self.sp810_fake,
         ]
-
+    def _on_chip_memory(self):
+        return super(VExpress_GEM5_Foundation, self)._on_chip_memory() + [
+                self.trusted_dram
+        ]
     def setupBootLoader(self, cur_sys, loc, boot_loader=None):
         if boot_loader is None:
             boot_loader = [ loc('boot_v2.arm64') ]

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/49989
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Icbbaec8488dd72e1cbe70015a7f7904de35b38bf
Gerrit-Change-Number: 49989
Gerrit-PatchSet: 1
Gerrit-Owner: Quentin Forcioli <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to