diff --git a/sys/amd64/amd64/machdep.c b/sys/amd64/amd64/machdep.c index 5dc7522660d0..35131986b029 100644 --- a/sys/amd64/amd64/machdep.c +++ b/sys/amd64/amd64/machdep.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)machdep.c 7.4 (Berkeley) 6/3/91 - * $Id: machdep.c,v 1.235 1997/04/07 06:45:13 peter Exp $ + * $Id: machdep.c,v 1.236 1997/04/07 07:15:50 peter Exp $ */ #include "npx.h" @@ -300,6 +300,8 @@ cpu_startup(dummy) if (bouncepages == 0) { bouncepages = 64; bouncepages += ((Maxmem - 4096) / 2048) * 32; + if (bouncepages > 128) + bouncepages = 128; } v = (caddr_t)((vm_offset_t)round_page(v)); valloc(bouncememory, char, bouncepages * PAGE_SIZE); diff --git a/sys/i386/i386/machdep.c b/sys/i386/i386/machdep.c index 5dc7522660d0..35131986b029 100644 --- a/sys/i386/i386/machdep.c +++ b/sys/i386/i386/machdep.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)machdep.c 7.4 (Berkeley) 6/3/91 - * $Id: machdep.c,v 1.235 1997/04/07 06:45:13 peter Exp $ + * $Id: machdep.c,v 1.236 1997/04/07 07:15:50 peter Exp $ */ #include "npx.h" @@ -300,6 +300,8 @@ cpu_startup(dummy) if (bouncepages == 0) { bouncepages = 64; bouncepages += ((Maxmem - 4096) / 2048) * 32; + if (bouncepages > 128) + bouncepages = 128; } v = (caddr_t)((vm_offset_t)round_page(v)); valloc(bouncememory, char, bouncepages * PAGE_SIZE);