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 --- |