mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
[linux/fpc-iii.git] / arch / arm / kernel / paravirt.c
blob53f371ed4568c8a08cf07fc27fafccc4dc44770e
1 /*
2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License version 2 as
4 * published by the Free Software Foundation.
6 * This program is distributed in the hope that it will be useful,
7 * but WITHOUT ANY WARRANTY; without even the implied warranty of
8 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9 * GNU General Public License for more details.
11 * Copyright (C) 2013 Citrix Systems
13 * Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
16 #include <linux/export.h>
17 #include <linux/jump_label.h>
18 #include <linux/types.h>
19 #include <asm/paravirt.h>
21 struct static_key paravirt_steal_enabled;
22 struct static_key paravirt_steal_rq_enabled;
24 struct pv_time_ops pv_time_ops;
25 EXPORT_SYMBOL_GPL(pv_time_ops);