Deleted Added
sdiff udiff text old ( 168035 ) new ( 182849 )
full compact
1/* $FreeBSD: head/sys/amd64/linux32/linux32_locore.s 168035 2007-03-30 00:06:21Z jkim $ */
2
3#include "linux32_assym.h" /* system definitions */
4#include <machine/asmacros.h> /* miscellaneous asm macros */
5
6#include <amd64/linux32/linux32_syscall.h> /* system call numbers */
7
8.text
9.code32

--- 8 unchanged lines hidden (view full) ---

18 movl $LINUX_SYS_linux_sigreturn,%eax /* linux_sigreturn() */
19 int $0x80 /* enter kernel with args */
200: jmp 0b
21 ALIGN_TEXT
22/* XXXXX */
23linux_rt_sigcode:
24 call *LINUX_RT_SIGF_HANDLER(%esp)
25 leal LINUX_RT_SIGF_UC(%esp),%ebx /* linux ucp */
26 movl LINUX_SC_ES(%ebx),%es
27 movl LINUX_SC_DS(%ebx),%ds
28 push %eax /* fake ret addr */
29 movl $LINUX_SYS_linux_rt_sigreturn,%eax /* linux_rt_sigreturn() */
30 int $0x80 /* enter kernel with args */
310: jmp 0b
32 ALIGN_TEXT
33/* XXXXX */
34linux_esigcode:
35
36 .data
37 .globl linux_szsigcode, linux_sznonrtsigcode
38linux_szsigcode:
39 .long linux_esigcode-linux_sigcode
40linux_sznonrtsigcode:
41 .long linux_rt_sigcode-linux_sigcode