xen: arm: stub out pirq related functions.

On ARM we use GIC functionality to inject virtualised real interrupts
for h/w devices rather than evtchn-pirqs.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
Ian Campbell committed 2012-12-19 14:16:21 +00:00
1 parent a7588b540e
commit ca143acd60
2 files changed
+29 -4

No files matched your search

-4
View File
@@ -7,11 +7,7 @@ x: .word 0xe7f000f0 /* Undefined instruction */
x: mov pc, lr
/* PIRQ support */
DUMMY(alloc_pirq_struct);
DUMMY(nr_irqs_gsi);
DUMMY(pirq_guest_bind);
DUMMY(pirq_guest_unbind);
DUMMY(pirq_set_affinity);
/* VCPU */
NOP(update_vcpu_system_time);
+29
View File
@@ -191,6 +191,35 @@ out_no_end:
irq_exit();
}
/*
* pirq event channels. We don't use these on ARM, instead we use the
* features of the GIC to inject virtualised normal interrupts.
*/
struct pirq *alloc_pirq_struct(struct domain *d)
{
return NULL;
}
/*
* These are all unreachable given an alloc_pirq_struct
* which returns NULL, all callers try to lookup struct pirq first
* which will fail.
*/
int pirq_guest_bind(struct vcpu *v, struct pirq *pirq, int will_share)
{
BUG();
}
void pirq_guest_unbind(struct domain *d, struct pirq *pirq)
{
BUG();
}
void pirq_set_affinity(struct domain *d, int pirq, const cpumask_t *mask)
{
BUG();
}
/*
* Local variables:
* mode: C
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.