Changeset View
Changeset View
Standalone View
Standalone View
sys/i386/linux/linux_locore.s
/* $FreeBSD$ */ | /* $FreeBSD$ */ | ||||
#include "linux_assym.h" /* system definitions */ | #include "linux_assym.h" /* system definitions */ | ||||
#include <machine/asmacros.h> /* miscellaneous asm macros */ | #include <machine/asmacros.h> /* miscellaneous asm macros */ | ||||
#include <i386/linux/linux_syscall.h> /* system call numbers */ | #include <i386/linux/linux_syscall.h> /* system call numbers */ | ||||
#include "assym.s" | #include "assym.inc" | ||||
/* | /* | ||||
* To avoid excess stack frame the signal trampoline code emulates | * To avoid excess stack frame the signal trampoline code emulates | ||||
* the 'call' instruction. | * the 'call' instruction. | ||||
*/ | */ | ||||
NON_GPROF_ENTRY(linux_sigcode) | NON_GPROF_ENTRY(linux_sigcode) | ||||
movl %esp, %ebx /* preserve sigframe */ | movl %esp, %ebx /* preserve sigframe */ | ||||
call .getip0 | call .getip0 | ||||
▲ Show 20 Lines • Show All 133 Lines • Show Last 20 Lines |