| .. | .. |
|---|
| 131 | 131 | /* |
|---|
| 132 | 132 | * this function calls the 'stop' function on all other CPUs in the system. |
|---|
| 133 | 133 | */ |
|---|
| 134 | | -DEFINE_IDTENTRY_SYSVEC(sysvec_reboot) |
|---|
| 134 | +DEFINE_IDTENTRY_SYSVEC_PIPELINED(REBOOT_VECTOR, sysvec_reboot) |
|---|
| 135 | 135 | { |
|---|
| 136 | 136 | ack_APIC_irq(); |
|---|
| 137 | 137 | cpu_emergency_vmxoff(); |
|---|
| .. | .. |
|---|
| 212 | 212 | udelay(1); |
|---|
| 213 | 213 | } |
|---|
| 214 | 214 | |
|---|
| 215 | | - local_irq_save(flags); |
|---|
| 215 | + flags = hard_local_irq_save(); |
|---|
| 216 | 216 | disable_local_APIC(); |
|---|
| 217 | 217 | mcheck_cpu_clear(this_cpu_ptr(&cpu_info)); |
|---|
| 218 | | - local_irq_restore(flags); |
|---|
| 218 | + hard_local_irq_restore(flags); |
|---|
| 219 | 219 | } |
|---|
| 220 | 220 | |
|---|
| 221 | 221 | /* |
|---|
| 222 | 222 | * Reschedule call back. KVM uses this interrupt to force a cpu out of |
|---|
| 223 | 223 | * guest mode. |
|---|
| 224 | 224 | */ |
|---|
| 225 | | -DEFINE_IDTENTRY_SYSVEC_SIMPLE(sysvec_reschedule_ipi) |
|---|
| 225 | +DEFINE_IDTENTRY_SYSVEC_SIMPLE_PIPELINED(RESCHEDULE_VECTOR, |
|---|
| 226 | + sysvec_reschedule_ipi) |
|---|
| 226 | 227 | { |
|---|
| 227 | 228 | ack_APIC_irq(); |
|---|
| 228 | 229 | trace_reschedule_entry(RESCHEDULE_VECTOR); |
|---|
| .. | .. |
|---|
| 231 | 232 | trace_reschedule_exit(RESCHEDULE_VECTOR); |
|---|
| 232 | 233 | } |
|---|
| 233 | 234 | |
|---|
| 234 | | -DEFINE_IDTENTRY_SYSVEC(sysvec_call_function) |
|---|
| 235 | +DEFINE_IDTENTRY_SYSVEC_PIPELINED(CALL_FUNCTION_VECTOR, |
|---|
| 236 | + sysvec_call_function) |
|---|
| 235 | 237 | { |
|---|
| 236 | 238 | ack_APIC_irq(); |
|---|
| 237 | 239 | trace_call_function_entry(CALL_FUNCTION_VECTOR); |
|---|
| .. | .. |
|---|
| 240 | 242 | trace_call_function_exit(CALL_FUNCTION_VECTOR); |
|---|
| 241 | 243 | } |
|---|
| 242 | 244 | |
|---|
| 243 | | -DEFINE_IDTENTRY_SYSVEC(sysvec_call_function_single) |
|---|
| 245 | +DEFINE_IDTENTRY_SYSVEC_PIPELINED(CALL_FUNCTION_SINGLE_VECTOR, |
|---|
| 246 | + sysvec_call_function_single) |
|---|
| 244 | 247 | { |
|---|
| 245 | 248 | ack_APIC_irq(); |
|---|
| 246 | 249 | trace_call_function_single_entry(CALL_FUNCTION_SINGLE_VECTOR); |
|---|