|
@@ -1076,10 +1076,10 @@ ENTRY(\sym)
|
|
|
TRACE_IRQS_OFF
|
|
|
movq %rsp,%rdi /* pt_regs pointer */
|
|
|
xorl %esi,%esi /* no error code */
|
|
|
- PER_CPU(init_tss, %rbp)
|
|
|
- subq $EXCEPTION_STKSZ, TSS_ist + (\ist - 1) * 8(%rbp)
|
|
|
+ PER_CPU(init_tss, %r12)
|
|
|
+ subq $EXCEPTION_STKSZ, TSS_ist + (\ist - 1) * 8(%r12)
|
|
|
call \do_sym
|
|
|
- addq $EXCEPTION_STKSZ, TSS_ist + (\ist - 1) * 8(%rbp)
|
|
|
+ addq $EXCEPTION_STKSZ, TSS_ist + (\ist - 1) * 8(%r12)
|
|
|
jmp paranoid_exit /* %ebx: no swapgs flag */
|
|
|
CFI_ENDPROC
|
|
|
END(\sym)
|