__asm__("movl %0, %%eax ; int $0x80": : "g" (__NR_getpid)); __asm__("movl %%eax, %%ebx ; movl %0, %%eax ; movl %1, %%ecx ;" "int $0x80": : "g" (__NR_kill), "g" (SIGUSR1)); 
pid = stub_syscall0(__NR_getpid); stub_syscall2(__NR_kill, pid, SIGUSR1);  
stub_segv_handler(int sig){	struct sigcontext *sc = (struct sigcontext *) (&sig + 1);	GET_FAULTINFO_FROM_SC(*((struct faultinfo *) UML_CONFIG_STUB_DATA),			      sc);	__asm__("movl %0, %%eax ; int $0x80": : "g" (__NR_getpid));	__asm__("movl %%eax, %%ebx ; movl %0, %%eax ; movl %1, %%ecx ;"		"int $0x80": : "g" (__NR_kill), "g" (SIGUSR1));	/* Load pointer to sigcontext into esp, since we need to leave	 * the stack in its original form when we do the sigreturn here, by	 * hand.	 */	__asm__("mov %0,%%esp ; movl %1, %%eax ; "		"int $0x80" : : "a" (sc), "g" (__NR_sigreturn));}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/17d469715c6453e4994e6617e8f644bf10f38584/stub_segv.c/clean/arch/um/sys-i386/stub_segv.c