Re: ptrace single-stepping change breaks Wine

Davide Libenzi
2004-11-21T23:15:49Z

On Sun, 21 Nov 2004, Linus Torvalds wrote:

> void handler(int signo)
> {
> extern char smc;
> smc++;
> }
>
> asm volatile("\nsmc:\n\t"
> ".byte 0xb7\n\t"
> ".long function"
> :"=d" (fnp));
> fnp();

You know you're sick, don't you? Making traps inc's to get you in the
correct opcode to move function in edx->fnp, is indeed fruit of a sick
mind :=)

- Davide