Module Name: src Committed By: maxv Date: Sun Nov 18 07:42:24 UTC 2018
Modified Files: src/sys/dev/nvmm: nvmm.c Log Message: Ah, should be UVM_ADV_RANDOM. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/dev/nvmm/nvmm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/nvmm/nvmm.c diff -u src/sys/dev/nvmm/nvmm.c:1.1 src/sys/dev/nvmm/nvmm.c:1.2 --- src/sys/dev/nvmm/nvmm.c:1.1 Wed Nov 7 07:43:08 2018 +++ src/sys/dev/nvmm/nvmm.c Sun Nov 18 07:42:24 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: nvmm.c,v 1.1 2018/11/07 07:43:08 maxv Exp $ */ +/* $NetBSD: nvmm.c,v 1.2 2018/11/18 07:42:24 maxv Exp $ */ /* * Copyright (c) 2018 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nvmm.c,v 1.1 2018/11/07 07:43:08 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nvmm.c,v 1.2 2018/11/18 07:42:24 maxv Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -545,7 +545,7 @@ nvmm_gpa_map(struct nvmm_ioc_gpa_map *ar /* Map the uobj into the machine address space, as pageable. */ error = uvm_map(&mach->vm->vm_map, &gpa, args->size, mach->uobj, args->gpa, 0, UVM_MAPFLAG(UVM_PROT_RWX, UVM_PROT_RWX, - UVM_INH_NONE, UVM_ADV_NORMAL, UVM_FLAG_FIXED)); + UVM_INH_NONE, UVM_ADV_RANDOM, UVM_FLAG_FIXED)); if (error) { uao_detach(mach->uobj); goto out; @@ -565,7 +565,7 @@ nvmm_gpa_map(struct nvmm_ioc_gpa_map *ar /* Map the uobj into the user address space, as pageable. */ error = uvm_map(&vmspace->vm_map, &uva, args->size, mach->uobj, args->gpa, 0, UVM_MAPFLAG(UVM_PROT_RW, UVM_PROT_RW, - UVM_INH_SHARE, UVM_ADV_NORMAL, UVM_FLAG_FIXED|UVM_FLAG_UNMAP)); + UVM_INH_SHARE, UVM_ADV_RANDOM, UVM_FLAG_FIXED|UVM_FLAG_UNMAP)); if (error) { uao_detach(mach->uobj); goto out;