|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] ARM: new VGIC: Provide system register emulation stub
commit e5fe34fd23816601de17b0a428909c95acf01c93
Author: Andre Przywara <andre.przywara@xxxxxxxxxx>
AuthorDate: Wed Feb 7 13:59:07 2018 +0000
Commit: Stefano Stabellini <sstabellini@xxxxxxxxxx>
CommitDate: Wed Mar 28 11:21:22 2018 -0700
ARM: new VGIC: Provide system register emulation stub
The Xen arch code traps system registers writes from the guest and will
relay anything GIC related to the VGIC.
Since this affects only GICv3 (which we don't yet emulate), provide a
stub implementation of vgic_emulate() for now.
Signed-off-by: Andre Przywara <andre.przywara@xxxxxxxxxx>
Acked-by: Julien Grall <julien.grall@xxxxxxx>
Acked-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
---
xen/arch/arm/vgic/vgic.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c
index fae7af81ce..5dcf70897e 100644
--- a/xen/arch/arm/vgic/vgic.c
+++ b/xen/arch/arm/vgic/vgic.c
@@ -807,6 +807,13 @@ struct irq_desc *vgic_get_hw_irq_desc(struct domain *d,
struct vcpu *v,
return desc;
}
+bool vgic_emulate(struct cpu_user_regs *regs, union hsr hsr)
+{
+ ASSERT(current->domain->arch.vgic.version == GIC_V3);
+
+ return false;
+}
+
/*
* was:
* int kvm_vgic_map_phys_irq(struct vcpu *vcpu, u32 virt_irq, u32
phys_irq)
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |