i386 and x86_64 versions of this code are the same, rename to syscallemu_x86.c

This commit is contained in:
jmcneill 2012-01-06 13:16:20 +00:00
parent ee9d19b7a5
commit a6b5cee522
2 changed files with 10 additions and 6 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1 2012/01/05 13:26:51 jmcneill Exp $
# $NetBSD: Makefile,v 1.2 2012/01/06 13:16:20 jmcneill Exp $
NETBSDSRCDIR?= ../../../../..
@ -11,6 +11,10 @@ M?= ${S}/modules
KMOD= syscallemu
SRCS= syscallemu.c
SRCS+= syscallemu_${MACHINE_ARCH}.c
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
SRCS+= syscallemu_x86.c
.else
.error ${MACHINE_ARCH} not implemented
.endif
.include <bsd.kmodule.mk>

View File

@ -1,4 +1,4 @@
/* $NetBSD: syscallemu_i386.c,v 1.1 2012/01/05 13:26:51 jmcneill Exp $ */
/* $NetBSD: syscallemu_x86.c,v 1.1 2012/01/06 13:16:20 jmcneill Exp $ */
/*-
* Copyright (c) 2011 Reinoud Zandijk <reinoud@NetBSD.org>
@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: syscallemu_i386.c,v 1.1 2012/01/05 13:26:51 jmcneill Exp $");
__KERNEL_RCSID(0, "$NetBSD: syscallemu_x86.c,v 1.1 2012/01/06 13:16:20 jmcneill Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@ -45,7 +45,7 @@ __KERNEL_RCSID(0, "$NetBSD: syscallemu_i386.c,v 1.1 2012/01/05 13:26:51 jmcneill
* to the original syscall handler.
*/
static void
i386_syscall_emu(struct trapframe *frame)
x86_syscall_emu(struct trapframe *frame)
{
void (*md_syscall)(struct trapframe *) = NULL;
struct syscallemu_data *sce;
@ -101,7 +101,7 @@ md_syscallemu(struct proc *p)
void *osyscall;
osyscall = p->p_md.md_syscall;
p->p_md.md_syscall = i386_syscall_emu;
p->p_md.md_syscall = x86_syscall_emu;
return osyscall;
}