Deleted Added
full compact
vm_machdep.c (1896) vm_machdep.c (2422)
1/*-
2 * Copyright (c) 1982, 1986 The Regents of the University of California.
3 * Copyright (c) 1989, 1990 William Jolitz
4 * Copyright (c) 1994 John Dyson
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to Berkeley by
8 * the Systems Programming Group of the University of Utah Computer

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

33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91
40 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
1/*-
2 * Copyright (c) 1982, 1986 The Regents of the University of California.
3 * Copyright (c) 1989, 1990 William Jolitz
4 * Copyright (c) 1994 John Dyson
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to Berkeley by
8 * the Systems Programming Group of the University of Utah Computer

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

33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91
40 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
41 * $Id: vm_machdep.c,v 1.25 1994/08/07 03:31:52 davidg Exp $
41 * $Id: vm_machdep.c,v 1.26 1994/08/07 14:53:11 davidg Exp $
42 */
43
44#include "npx.h"
45#include <sys/param.h>
46#include <sys/systm.h>
47#include <sys/proc.h>
48#include <sys/malloc.h>
49#include <sys/buf.h>
50#include <sys/vnode.h>
51#include <sys/user.h>
52
53#include <machine/cpu.h>
54
55#include <vm/vm.h>
56#include <vm/vm_kern.h>
57
42 */
43
44#include "npx.h"
45#include <sys/param.h>
46#include <sys/systm.h>
47#include <sys/proc.h>
48#include <sys/malloc.h>
49#include <sys/buf.h>
50#include <sys/vnode.h>
51#include <sys/user.h>
52
53#include <machine/cpu.h>
54
55#include <vm/vm.h>
56#include <vm/vm_kern.h>
57
58#ifndef NOBOUNCE
58#ifdef BOUNCE_BUFFERS
59vm_map_t io_map;
60volatile int kvasfreecnt;
61
62
63caddr_t bouncememory;
64int bouncepages, bpwait;
65vm_offset_t *bouncepa;
66int bmwait, bmfreeing;

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

507 panic("bounce memory out of range");
508 if( pa == 0)
509 panic("bounce memory not resident");
510 bouncepa[i] = pa;
511 }
512 bouncefree = bouncepages;
513
514}
59vm_map_t io_map;
60volatile int kvasfreecnt;
61
62
63caddr_t bouncememory;
64int bouncepages, bpwait;
65vm_offset_t *bouncepa;
66int bmwait, bmfreeing;

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

507 panic("bounce memory out of range");
508 if( pa == 0)
509 panic("bounce memory not resident");
510 bouncepa[i] = pa;
511 }
512 bouncefree = bouncepages;
513
514}
515#endif /* NOBOUNCE */
515#endif /* BOUNCE_BUFFERS */
516/*
517 * quick version of vm_fault
518 */
519
520void
521vm_fault_quick( v, prot)
522 vm_offset_t v;
523 int prot;

--- 353 unchanged lines hidden ---
516/*
517 * quick version of vm_fault
518 */
519
520void
521vm_fault_quick( v, prot)
522 vm_offset_t v;
523 int prot;

--- 353 unchanged lines hidden ---