Commit bc7c314d authored by Glauber Costa's avatar Glauber Costa Committed by Ingo Molnar

x86, vsmp: use the paravirt helpers

Signed-off-by: default avatarGlauber Costa <gcosta@redhat.com>
Signed-off-by: default avatarRavikiran Thirumalai <kiran@scalemp.com>
Acked-by: default avatarShai Fultheim <shai@scalemp.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 96597fd2
...@@ -87,6 +87,13 @@ void __init vsmp_init(void) ...@@ -87,6 +87,13 @@ void __init vsmp_init(void)
PCI_DEVICE_ID_SCALEMP_VSMP_CTL)) PCI_DEVICE_ID_SCALEMP_VSMP_CTL))
return; return;
/* If we are, use the distinguished irq functions */
pv_irq_ops.irq_disable = vsmp_irq_disable;
pv_irq_ops.irq_enable = vsmp_irq_enable;
pv_irq_ops.save_fl = vsmp_save_fl;
pv_irq_ops.restore_fl = vsmp_restore_fl;
pv_init_ops.patch = vsmp_patch;
/* set vSMP magic bits to indicate vSMP capable kernel */ /* set vSMP magic bits to indicate vSMP capable kernel */
cfg = read_pci_config(0, 0x1f, 0, PCI_BASE_ADDRESS_0); cfg = read_pci_config(0, 0x1f, 0, PCI_BASE_ADDRESS_0);
address = early_ioremap(cfg, 8); address = early_ioremap(cfg, 8);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment