search for: _esp

Displaying 2 results from an estimated 2 matches for "_esp".

Did you mean: _eip
2001 Jul 11
1
Porting MS Structured Exception Handling to Linux.
...ntext_struct *)++_p; register unsigned long _ebp = _regs->ebp; register unsigned long _eip = _regs->eip; asm volatile ("mov %0, (%%ebp); mov %1, 4(%%ebp)" : : "r"(_ebp), "r"(_eip)); //These are remmed out because I was testing stuff. // register unsigned long _esp = _regs->esp; // asm volatile ("mov %0, (%%ebp); mov %1, 4(%%ebp); mov %1, 4(%%esp)" : : "r"(_ebp), "r"(_eip), "r"(_esp)); //I am throwing out the boolean just for now. Later it will be a real exception object. throw true; } struct sigaction sa; void i...
2012 Oct 02
18
[PATCH 0/3] x86: adjust entry frame generation
This set of patches converts the way frames gets created from using PUSHes/POPs to using MOVes, thus allowing (in certain cases) to avoid saving/restoring part of the register set. While the place where the (small) win from this comes from varies between CPUs, the net effect is a 1 to 2% reduction on a combined interruption entry and exit when the full state save can be avoided. 1: use MOV