arm, dev: refactor GIC Pl390 GICD_ITARGETSRn handling
The aforementioned registers (Interrupt Processor Targets Registers) are banked per-CPU, but are read-only. This patch eliminates the per-CPU storage of these values that are simply computed. Change-Id: I52cafc2f58e87dd54239a71326c01f4923544689 Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-on: https://gem5-review.googlesource.com/2442 Maintainer: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-by: Weiping Liao <weipingliao@google.com>
This commit is contained in:
committed by
Andreas Sandberg
parent
bbdd34d628
commit
2f14baaabc
@@ -52,7 +52,6 @@ def upgrader(cpt):
|
||||
b_intEnabled = intEnabled[0]
|
||||
b_pendingInt = pendingInt[0]
|
||||
b_activeInt = activeInt[0]
|
||||
b_cpuTarget = cpuTarget[0:32]
|
||||
|
||||
del intEnabled[0]
|
||||
del pendingInt[0]
|
||||
@@ -78,4 +77,3 @@ def upgrader(cpt):
|
||||
cpt.set(new_sec, 'pendingInt', b_pendingInt)
|
||||
cpt.set(new_sec, 'activeInt', b_activeInt)
|
||||
cpt.set(new_sec, 'intPriority',' '.join(intPriority))
|
||||
cpt.set(new_sec, 'cpuTarget', ' '.join(b_cpuTarget))
|
||||
|
||||
Reference in New Issue
Block a user