SYS.h (71770) | SYS.h (85437) |
---|---|
1/*- 2 * Copyright (c) 1990 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * William Jolitz. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 21 unchanged lines hidden (view full) --- 30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 * 36 * from: @(#)SYS.h 5.5 (Berkeley) 5/7/91 37 * | 1/*- 2 * Copyright (c) 1990 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * William Jolitz. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 21 unchanged lines hidden (view full) --- 30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 * 36 * from: @(#)SYS.h 5.5 (Berkeley) 5/7/91 37 * |
38 * $FreeBSD: head/lib/libc/amd64/SYS.h 71770 2001-01-29 03:23:46Z deischen $ | 38 * $FreeBSD: head/lib/libc/amd64/SYS.h 85437 2001-10-24 20:29:14Z peter $ |
39 */ 40 41#include <sys/syscall.h> | 39 */ 40 41#include <sys/syscall.h> |
42#include "DEFS.h" | 42#include <machine/asm.h> |
43 44#define SYSCALL(x) 2: PIC_PROLOGUE; jmp PIC_PLT(HIDENAME(cerror)); \ 45 ENTRY(__CONCAT(__sys_,x)); \ 46 .weak CNAME(x); \ 47 .set CNAME(x),CNAME(__CONCAT(__sys_,x)); \ 48 .weak CNAME(__CONCAT(_,x)); \ 49 .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ 50 lea __CONCAT(SYS_,x),%eax; KERNCALL; jb 2b --- 16 unchanged lines hidden --- | 43 44#define SYSCALL(x) 2: PIC_PROLOGUE; jmp PIC_PLT(HIDENAME(cerror)); \ 45 ENTRY(__CONCAT(__sys_,x)); \ 46 .weak CNAME(x); \ 47 .set CNAME(x),CNAME(__CONCAT(__sys_,x)); \ 48 .weak CNAME(__CONCAT(_,x)); \ 49 .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ 50 lea __CONCAT(SYS_,x),%eax; KERNCALL; jb 2b --- 16 unchanged lines hidden --- |