|
@@ -14,6 +14,7 @@
|
|
#include <asm/thread_info.h>
|
|
#include <asm/thread_info.h>
|
|
#include <asm/processor-flags.h>
|
|
#include <asm/processor-flags.h>
|
|
#include <asm/segment.h>
|
|
#include <asm/segment.h>
|
|
|
|
+#include <asm/asm.h>
|
|
|
|
|
|
#include <xen/interface/xen.h>
|
|
#include <xen/interface/xen.h>
|
|
|
|
|
|
@@ -137,10 +138,7 @@ iret_restore_end:
|
|
|
|
|
|
1: iret
|
|
1: iret
|
|
xen_iret_end_crit:
|
|
xen_iret_end_crit:
|
|
-.section __ex_table, "a"
|
|
|
|
- .align 4
|
|
|
|
- .long 1b, iret_exc
|
|
|
|
-.previous
|
|
|
|
|
|
+ _ASM_EXTABLE(1b, iret_exc)
|
|
|
|
|
|
hyper_iret:
|
|
hyper_iret:
|
|
/* put this out of line since its very rarely used */
|
|
/* put this out of line since its very rarely used */
|