Hi Yasir,

We decided to disable these gem5-specific extensions by default due to
reliability issues with newer kernels. Additionally, we don't want
people to rely in these extensions since they require a modified Linux
kernel.

You can enable the extensions by overriding the param in your own
simulation scripts.

If your setup stopped working after we disabled the extensions, there is
probably some other timing-related issue in your system. We are aware of
an issue that sometimes affects some spin lock implementations and have
posted a fix [1] for review.

Cheers,
Andreas

[1] http://ds-gerrit.euhpc.arm.com:8008/#/c/89516/

On 24/05/2017 14:50, Qureshi Yasir Mahmood wrote:
Hello,

Can someone please explain the reason to disable GEM5 GIC extensions as in this 
update ?

I am asking because, I am using Linux kernel v4.3 with Ubuntu 16.04 for ARM FS 
simulation. So before this change everything was working fine for me, but after 
this, the system does not boot up.

Regards
Yasir

-----Original Message-----
From: gem5-dev [mailto:[email protected]] On Behalf Of Curtis Dunham
Sent: 22 September 2016 15:48
To: [email protected]
Subject: [gem5-dev] changeset in gem5: arm: disable GIC extensions

changeset 2c111e634da0 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=2c111e634da0
description:
      arm: disable GIC extensions

      Change-Id: If19b9c593b48ded1ea848f2d3710d4369ec8a221
      Reviewed-by: Andreas Sandberg <[email protected]>

diffstat:

  src/dev/arm/Gic.py |  2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r d000cf4157ae -r 2c111e634da0 src/dev/arm/Gic.py
--- a/src/dev/arm/Gic.py      Thu Sep 22 12:10:47 2016 +0100
+++ b/src/dev/arm/Gic.py      Thu Sep 22 14:46:37 2016 +0100
@@ -59,7 +59,7 @@
      cpu_pio_delay = Param.Latency('10ns', "Delay for PIO r/w to cpu 
interface")
      int_latency = Param.Latency('10ns', "Delay for interrupt to get to CPU")
      it_lines = Param.UInt32(128, "Number of interrupt lines supported (max = 
1020)")
-    gem5_extensions = Param.Bool(True, "Enable gem5 extensions")
+    gem5_extensions = Param.Bool(False, "Enable gem5 extensions")

  class Gicv2mFrame(SimObject):
      type = 'Gicv2mFrame'
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to