Remove not_rsp and not_esp.
This commit is contained in:
parent
2d91c7d385
commit
205a3e7156
|
@ -70,7 +70,6 @@ struct interrupt_context
|
||||||
uint32_t edi;
|
uint32_t edi;
|
||||||
uint32_t esi;
|
uint32_t esi;
|
||||||
uint32_t ebp;
|
uint32_t ebp;
|
||||||
uint32_t not_esp;
|
|
||||||
uint32_t ebx;
|
uint32_t ebx;
|
||||||
uint32_t edx;
|
uint32_t edx;
|
||||||
uint32_t ecx;
|
uint32_t ecx;
|
||||||
|
@ -134,7 +133,6 @@ struct interrupt_context
|
||||||
uint64_t rdi;
|
uint64_t rdi;
|
||||||
uint64_t rsi;
|
uint64_t rsi;
|
||||||
uint64_t rbp;
|
uint64_t rbp;
|
||||||
uint64_t not_rsp;
|
|
||||||
uint64_t rbx;
|
uint64_t rbx;
|
||||||
uint64_t rdx;
|
uint64_t rdx;
|
||||||
uint64_t rcx;
|
uint64_t rcx;
|
||||||
|
|
|
@ -197,7 +197,6 @@ static void FakeInterruptedContext(struct interrupt_context* intctx, int int_no)
|
||||||
intctx->edi = intctx->edi;
|
intctx->edi = intctx->edi;
|
||||||
intctx->esi = intctx->esi;
|
intctx->esi = intctx->esi;
|
||||||
intctx->ebp = intctx->signal_pending;
|
intctx->ebp = intctx->signal_pending;
|
||||||
intctx->not_esp = intctx->not_esp;
|
|
||||||
intctx->ebx = (uintptr_t) fakectx;
|
intctx->ebx = (uintptr_t) fakectx;
|
||||||
intctx->edx = intctx->edx;
|
intctx->edx = intctx->edx;
|
||||||
intctx->ecx = intctx->ecx;
|
intctx->ecx = intctx->ecx;
|
||||||
|
@ -225,7 +224,6 @@ static void FakeInterruptedContext(struct interrupt_context* intctx, int int_no)
|
||||||
intctx->rdi = (uintptr_t) fakectx;
|
intctx->rdi = (uintptr_t) fakectx;
|
||||||
intctx->rsi = intctx->rsi;
|
intctx->rsi = intctx->rsi;
|
||||||
intctx->rbp = intctx->signal_pending;
|
intctx->rbp = intctx->signal_pending;
|
||||||
intctx->not_rsp = intctx->not_rsp;
|
|
||||||
intctx->rbx = (uintptr_t) fakectx;
|
intctx->rbx = (uintptr_t) fakectx;
|
||||||
intctx->rdx = intctx->rdx;
|
intctx->rdx = intctx->rdx;
|
||||||
intctx->rcx = intctx->rcx;
|
intctx->rcx = intctx->rcx;
|
||||||
|
|
|
@ -353,7 +353,6 @@ interrupt_handler_prepare:
|
||||||
pushq %rcx
|
pushq %rcx
|
||||||
pushq %rdx
|
pushq %rdx
|
||||||
pushq %rbx
|
pushq %rbx
|
||||||
pushq %rsp
|
|
||||||
pushq %rbp
|
pushq %rbp
|
||||||
pushq %rsi
|
pushq %rsi
|
||||||
pushq %rdi
|
pushq %rdi
|
||||||
|
@ -409,7 +408,6 @@ load_interrupted_registers:
|
||||||
popq %rdi
|
popq %rdi
|
||||||
popq %rsi
|
popq %rsi
|
||||||
popq %rbp
|
popq %rbp
|
||||||
addq $8, %rsp # Don't pop %rsp, may not be defined.
|
|
||||||
popq %rbx
|
popq %rbx
|
||||||
popq %rdx
|
popq %rdx
|
||||||
popq %rcx
|
popq %rcx
|
||||||
|
|
|
@ -350,7 +350,6 @@ fixup_relocate_stack_complete:
|
||||||
pushl %ecx
|
pushl %ecx
|
||||||
pushl %edx
|
pushl %edx
|
||||||
pushl %ebx
|
pushl %ebx
|
||||||
pushl %esp
|
|
||||||
pushl %ebp
|
pushl %ebp
|
||||||
pushl %esi
|
pushl %esi
|
||||||
pushl %edi
|
pushl %edi
|
||||||
|
@ -407,7 +406,6 @@ load_interrupted_registers:
|
||||||
popl %edi
|
popl %edi
|
||||||
popl %esi
|
popl %esi
|
||||||
popl %ebp
|
popl %ebp
|
||||||
addl $4, %esp # Don't pop %esp, may not be defined.
|
|
||||||
popl %ebx
|
popl %ebx
|
||||||
popl %edx
|
popl %edx
|
||||||
popl %ecx
|
popl %ecx
|
||||||
|
|
Loading…
Reference in New Issue