From eedfd0d5cff2034c714cf694997b95c9c018caf3 Mon Sep 17 00:00:00 2001 From: Jack Vogel Date: Sun, 22 Jan 2017 20:36:22 -0800 Subject: [PATCH] Hyper-V Host driver requires apic access The port of the Hyper-V PCI host driver to UEK requires its access to the apic_set_affinity() function, this is due to backporting issues, and is not something to be carried forward. Orabug: 25507635 Signed-off-by: Jack Vogel Signed-off-by: Dhaval Giani --- arch/x86/kernel/apic/vector.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c index 6cedd7914581..78497c2e9015 100644 --- a/arch/x86/kernel/apic/vector.c +++ b/arch/x86/kernel/apic/vector.c @@ -373,6 +373,11 @@ int apic_set_affinity(struct irq_data *data, const struct cpumask *mask, return 0; } +/* + * This export is UEK-only for Hyper-V PCI pass-through driver, + * do not add this function to kABI whitelist. + */ +EXPORT_SYMBOL_GPL(apic_set_affinity); #ifdef CONFIG_SMP void send_cleanup_vector(struct irq_cfg *cfg) -- 2.50.1