Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b8fa70b5 authored by Jeremy Fitzhardinge's avatar Jeremy Fitzhardinge Committed by H. Peter Anvin
Browse files
parent 80bd58fe
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -244,6 +244,8 @@ void xen_uninit_lock_cpu(int cpu)
	per_cpu(irq_name, cpu) = NULL;
}

static bool xen_pvspin __initdata = true;

void __init xen_init_spinlocks(void)
{
	/*
@@ -253,10 +255,22 @@ void __init xen_init_spinlocks(void)
	if (xen_hvm_domain())
		return;

	if (!xen_pvspin) {
		printk(KERN_DEBUG "xen: PV spinlocks disabled\n");
		return;
	}

	pv_lock_ops.lock_spinning = xen_lock_spinning;
	pv_lock_ops.unlock_kick = xen_unlock_kick;
}

static __init int xen_parse_nopvspin(char *arg)
{
	xen_pvspin = false;
	return 0;
}
early_param("xen_nopvspin", xen_parse_nopvspin);

#ifdef CONFIG_XEN_DEBUG_FS

static struct dentry *d_spin_debug;