diff options
Diffstat (limited to 'arch/x86/kernel/vsmp_64.c')
| -rw-r--r-- | arch/x86/kernel/vsmp_64.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/kernel/vsmp_64.c b/arch/x86/kernel/vsmp_64.c index 992f890283e9..f6584a90aba3 100644 --- a/arch/x86/kernel/vsmp_64.c +++ b/arch/x86/kernel/vsmp_64.c | |||
| @@ -33,7 +33,7 @@ | |||
| 33 | * and vice versa. | 33 | * and vice versa. |
| 34 | */ | 34 | */ |
| 35 | 35 | ||
| 36 | static unsigned long vsmp_save_fl(void) | 36 | asmlinkage unsigned long vsmp_save_fl(void) |
| 37 | { | 37 | { |
| 38 | unsigned long flags = native_save_fl(); | 38 | unsigned long flags = native_save_fl(); |
| 39 | 39 | ||
| @@ -43,7 +43,7 @@ static unsigned long vsmp_save_fl(void) | |||
| 43 | } | 43 | } |
| 44 | PV_CALLEE_SAVE_REGS_THUNK(vsmp_save_fl); | 44 | PV_CALLEE_SAVE_REGS_THUNK(vsmp_save_fl); |
| 45 | 45 | ||
| 46 | static void vsmp_restore_fl(unsigned long flags) | 46 | __visible void vsmp_restore_fl(unsigned long flags) |
| 47 | { | 47 | { |
| 48 | if (flags & X86_EFLAGS_IF) | 48 | if (flags & X86_EFLAGS_IF) |
| 49 | flags &= ~X86_EFLAGS_AC; | 49 | flags &= ~X86_EFLAGS_AC; |
| @@ -53,7 +53,7 @@ static void vsmp_restore_fl(unsigned long flags) | |||
| 53 | } | 53 | } |
| 54 | PV_CALLEE_SAVE_REGS_THUNK(vsmp_restore_fl); | 54 | PV_CALLEE_SAVE_REGS_THUNK(vsmp_restore_fl); |
| 55 | 55 | ||
| 56 | static void vsmp_irq_disable(void) | 56 | asmlinkage void vsmp_irq_disable(void) |
| 57 | { | 57 | { |
| 58 | unsigned long flags = native_save_fl(); | 58 | unsigned long flags = native_save_fl(); |
| 59 | 59 | ||
| @@ -61,7 +61,7 @@ static void vsmp_irq_disable(void) | |||
| 61 | } | 61 | } |
| 62 | PV_CALLEE_SAVE_REGS_THUNK(vsmp_irq_disable); | 62 | PV_CALLEE_SAVE_REGS_THUNK(vsmp_irq_disable); |
| 63 | 63 | ||
| 64 | static void vsmp_irq_enable(void) | 64 | asmlinkage void vsmp_irq_enable(void) |
| 65 | { | 65 | { |
| 66 | unsigned long flags = native_save_fl(); | 66 | unsigned long flags = native_save_fl(); |
| 67 | 67 | ||
