mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-24 18:54:52 +00:00
Don't fiddle page tables by hand, use pmap_enter.
(copied from wd.c)
This commit is contained in:
parent
14eb79ee0d
commit
031ce85e23
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=15564
|
@ -14,7 +14,7 @@
|
||||||
*
|
*
|
||||||
* Ported to run under 386BSD by Julian Elischer (julian@dialix.oz.au) Sept 1992
|
* Ported to run under 386BSD by Julian Elischer (julian@dialix.oz.au) Sept 1992
|
||||||
*
|
*
|
||||||
* $Id: sd.c,v 1.87 1996/03/27 18:50:09 bde Exp $
|
* $Id: sd.c,v 1.88 1996/05/02 14:20:54 phk Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "opt_bounce.h"
|
#include "opt_bounce.h"
|
||||||
|
@ -44,6 +44,7 @@
|
||||||
|
|
||||||
#include <vm/vm.h>
|
#include <vm/vm.h>
|
||||||
#include <vm/vm_param.h>
|
#include <vm/vm_param.h>
|
||||||
|
#include <vm/vm_prot.h>
|
||||||
#include <vm/pmap.h>
|
#include <vm/pmap.h>
|
||||||
#include <machine/md_var.h>
|
#include <machine/md_var.h>
|
||||||
#include <i386/i386/cons.h> /* XXX *//* for aborting dump */
|
#include <i386/i386/cons.h> /* XXX *//* for aborting dump */
|
||||||
|
@ -951,9 +952,8 @@ sddump(dev_t dev)
|
||||||
|
|
||||||
blknum = dumplo + blkoff;
|
blknum = dumplo + blkoff;
|
||||||
while (num > 0) {
|
while (num > 0) {
|
||||||
*(int *)CMAP1 = /* XXX use pmap_enter() */
|
pmap_enter(kernel_pmap, (vm_offset_t)CADDR1, trunc_page(addr),
|
||||||
PG_V | PG_KW | trunc_page(addr);
|
VM_PROT_READ, TRUE);
|
||||||
pmap_update();
|
|
||||||
/*
|
/*
|
||||||
* Fill out the scsi command
|
* Fill out the scsi command
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue