Deleted Added
full compact
linux32_locore.s (168035) linux32_locore.s (182849)
1/* $FreeBSD: head/sys/amd64/linux32/linux32_locore.s 168035 2007-03-30 00:06:21Z jkim $ */
1/* $FreeBSD: head/sys/amd64/linux32/linux32_locore.s 182849 2008-09-07 16:39:21Z kib $ */
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 */
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
26 leal LINUX_RT_SIGF_SC(%ebx),%ecx /* linux sigcontext */
27 movl LINUX_SC_ES(%ecx),%es
28 movl LINUX_SC_DS(%ecx),%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
29 push %eax /* fake ret addr */
30 movl $LINUX_SYS_linux_rt_sigreturn,%eax /* linux_rt_sigreturn() */
31 int $0x80 /* enter kernel with args */
320: jmp 0b
33 ALIGN_TEXT
34/* XXXXX */
35linux_esigcode:
36
37 .data
38 .globl linux_szsigcode, linux_sznonrtsigcode
39linux_szsigcode:
40 .long linux_esigcode-linux_sigcode
41linux_sznonrtsigcode:
42 .long linux_rt_sigcode-linux_sigcode