Deleted Added
full compact
trap.c (757) trap.c (798)
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 * the University of Utah, and William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
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: @(#)trap.c 7.4 (Berkeley) 5/13/91
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 * the University of Utah, and William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
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: @(#)trap.c 7.4 (Berkeley) 5/13/91
37 * $Id: trap.c,v 1.6 1993/11/04 15:05:41 davidg Exp $
37 * $Id: trap.c,v 1.7 1993/11/13 02:25:08 davidg Exp $
38 */
39
40/*
41 * 386 Trap and System call handleing
42 */
43
44#include "npx.h"
45#include "machine/cpu.h"

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

123 * Exception, fault, and trap interface to BSD kernel. This
124 * common code is called from assembly language IDT gate entry
125 * routines that prepare a suitable stack frame, and restore this
126 * frame after the exception has been processed. Note that the
127 * effect is as if the arguments were passed call by reference.
128 */
129
130/*ARGSUSED*/
38 */
39
40/*
41 * 386 Trap and System call handleing
42 */
43
44#include "npx.h"
45#include "machine/cpu.h"

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

123 * Exception, fault, and trap interface to BSD kernel. This
124 * common code is called from assembly language IDT gate entry
125 * routines that prepare a suitable stack frame, and restore this
126 * frame after the exception has been processed. Note that the
127 * effect is as if the arguments were passed call by reference.
128 */
129
130/*ARGSUSED*/
131void
131trap(frame)
132 struct trapframe frame;
133{
134 register int i;
135 register struct proc *p = curproc;
136 struct timeval syst;
137 int ucode, type, code, eva;
138

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

494}
495
496/*
497 * syscall(frame):
498 * System call request from POSIX system call gate interface to kernel.
499 * Like trap(), argument is call by reference.
500 */
501/*ARGSUSED*/
132trap(frame)
133 struct trapframe frame;
134{
135 register int i;
136 register struct proc *p = curproc;
137 struct timeval syst;
138 int ucode, type, code, eva;
139

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

495}
496
497/*
498 * syscall(frame):
499 * System call request from POSIX system call gate interface to kernel.
500 * Like trap(), argument is call by reference.
501 */
502/*ARGSUSED*/
503void
502syscall(frame)
503 volatile struct syscframe frame;
504{
505 register int *locr0 = ((int *)&frame);
506 register caddr_t params;
507 register int i;
508 register struct sysent *callp;
509 register struct proc *p = curproc;

--- 122 unchanged lines hidden ---
504syscall(frame)
505 volatile struct syscframe frame;
506{
507 register int *locr0 = ((int *)&frame);
508 register caddr_t params;
509 register int i;
510 register struct sysent *callp;
511 register struct proc *p = curproc;

--- 122 unchanged lines hidden ---