mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xen/arm: Move vgic_* helpers from gic.h to vgic.h
Keep vgic_* helpers in a single place. At the same time remove gic.h from event.h since the helpers has now been moved to vgic.h (included by domain.h). Signed-off-by: Julien Grall <julien.grall@arm.com> Reviewed-by: Andrii Anisov <andrii_anisov@epam.com> Acked-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
afe0278fcb
commit
765b7e8449
3 files changed
+5
-4
No files matched your search
@@ -1,7 +1,6 @@
|
||||
#ifndef __ASM_EVENT_H__
|
||||
#define __ASM_EVENT_H__
|
||||
|
||||
#include <asm/gic.h>
|
||||
#include <asm/domain.h>
|
||||
|
||||
void vcpu_kick(struct vcpu *v);
|
||||
|
||||
@@ -249,9 +249,7 @@ extern int gic_route_irq_to_guest(struct domain *, unsigned int virq,
|
||||
int gic_remove_irq_from_guest(struct domain *d, unsigned int virq,
|
||||
struct irq_desc *desc);
|
||||
|
||||
extern void vgic_sync_to_lrs(void);
|
||||
extern void gic_clear_pending_irqs(struct vcpu *v);
|
||||
extern int vgic_vcpu_pending_irq(struct vcpu *v);
|
||||
|
||||
extern void init_maintenance_interrupt(void);
|
||||
extern void gic_raise_guest_irq(struct vcpu *v, unsigned int irq,
|
||||
@@ -306,7 +304,6 @@ extern unsigned int gic_number_lines(void);
|
||||
/* IRQ translation function for the device tree */
|
||||
int gic_irq_xlate(const u32 *intspec, unsigned int intsize,
|
||||
unsigned int *out_hwirq, unsigned int *out_type);
|
||||
void vgic_sync_from_lrs(struct vcpu *v);
|
||||
|
||||
struct gic_info {
|
||||
/* GIC version */
|
||||
|
||||
@@ -363,6 +363,11 @@ void vgic_v3_setup_hw(paddr_t dbase,
|
||||
unsigned int intid_bits);
|
||||
#endif
|
||||
|
||||
void vgic_sync_to_lrs(void);
|
||||
void vgic_sync_from_lrs(struct vcpu *v);
|
||||
|
||||
int vgic_vcpu_pending_irq(struct vcpu *v);
|
||||
|
||||
#endif /* __ASM_ARM_VGIC_H__ */
|
||||
|
||||
/*
|
||||
|
||||