arch-arm, dev-arm: Implement EL2 Secure Physical Timer
Change-Id: I052f72695e670fad492079ab912268d05c797100 Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/58111 Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Maintainer: Andreas Sandberg <andreas.sandberg@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -306,7 +306,8 @@ class GenericTimer : public SimObject
|
||||
ArmInterruptPin *irq_el1_phys,
|
||||
ArmInterruptPin *irq_el1_virt,
|
||||
ArmInterruptPin *irq_el2_ns_phys,
|
||||
ArmInterruptPin *irq_el2_ns_virt);
|
||||
ArmInterruptPin *irq_el2_ns_virt,
|
||||
ArmInterruptPin *irq_el2_s_phys);
|
||||
|
||||
/// Generic Timer parent reference
|
||||
GenericTimer &parent;
|
||||
@@ -328,12 +329,14 @@ class GenericTimer : public SimObject
|
||||
ArmInterruptPin const *irqVirtEL1;
|
||||
ArmInterruptPin const *irqPhysNsEL2;
|
||||
ArmInterruptPin const *irqVirtNsEL2;
|
||||
ArmInterruptPin const *irqPhysSEL2;
|
||||
|
||||
ArchTimerKvm physEL3;
|
||||
ArchTimerKvm physEL1;
|
||||
ArchTimerKvm virtEL1;
|
||||
ArchTimerKvm physNsEL2;
|
||||
ArchTimerKvm virtNsEL2;
|
||||
ArchTimerKvm physSEL2;
|
||||
|
||||
// Event Stream. Events are generated based on a configurable
|
||||
// transitionBit over the counter value. transitionTo indicates
|
||||
|
||||
Reference in New Issue
Block a user