diff options
author | dyson <dyson@FreeBSD.org> | 1996-01-19 23:00:38 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-01-19 23:00:38 +0000 |
commit | 99219205c8928154445a1dd855238912c333862e (patch) | |
tree | 9d1d59ba1495bf088cf2502e7dfdb6408816bf38 /sys/i386/ibcs2/imgact_coff.c | |
parent | f87f45ea51758c46d44f3e0b57e8ba13fb32338f (diff) | |
download | FreeBSD-src-99219205c8928154445a1dd855238912c333862e.zip FreeBSD-src-99219205c8928154445a1dd855238912c333862e.tar.gz |
Fixed vm_map_find for new vm changes.
Diffstat (limited to 'sys/i386/ibcs2/imgact_coff.c')
-rw-r--r-- | sys/i386/ibcs2/imgact_coff.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/i386/ibcs2/imgact_coff.c b/sys/i386/ibcs2/imgact_coff.c index c71ff50..332e4ae 100644 --- a/sys/i386/ibcs2/imgact_coff.c +++ b/sys/i386/ibcs2/imgact_coff.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: imgact_coff.c,v 1.10 1995/11/06 12:52:14 davidg Exp $ + * $Id: imgact_coff.c,v 1.11 1995/12/07 12:45:48 davidg Exp $ */ #include <sys/param.h> @@ -126,11 +126,11 @@ load_coff_section(vmspace, vp, offset, vmaddr, memsz, filsz, prot) map_addr = trunc_page(vmaddr + filsz); map_len = round_page(memsz) - trunc_page(filsz); - DPRINTF(("%s(%d): vm_map_find(&vmspace->vm_map, NULL, 0, &0x%08lx,0x%x, FALSE)\n", __FILE__, __LINE__, map_addr, map_len)); + DPRINTF(("%s(%d): vm_map_find(&vmspace->vm_map, NULL, 0, &0x%08lx,0x%x, FALSE, VM_PROT_ALL, VM_PROT_ALL, 0)\n", __FILE__, __LINE__, map_addr, map_len)); if (map_len != 0) { error = vm_map_find(&vmspace->vm_map, NULL, 0, &map_addr, - map_len, FALSE); + map_len, FALSE, VM_PROT_ALL, VM_PROT_ALL, 0); if (error) return error; } @@ -464,12 +464,13 @@ exec_coff_imgact(imgp) hole = (caddr_t)trunc_page(vmspace->vm_daddr) + ctob(vmspace->vm_dsize); - DPRINTF(("%s(%d): vm_map_find(&vmspace->vm_map, NULL, 0, &0x%08lx, PAGE_SIZE, FALSE)\n", + DPRINTF(("%s(%d): vm_map_find(&vmspace->vm_map, NULL, 0, &0x%08lx, PAGE_SIZE, FALSE, VM_PROT_ALL, VM_PROT_ALL, 0)\n", __FILE__, __LINE__, hole)); DPRINTF(("imgact: error = %d\n", error)); error = vm_map_find(&vmspace->vm_map, NULL, 0, - (vm_offset_t *) &hole, PAGE_SIZE, FALSE); + (vm_offset_t *) &hole, PAGE_SIZE, FALSE, + VM_PROT_ALL, VM_PROT_ALL, 0); DPRINTF(("IBCS2: start vm_dsize = 0x%x, vm_daddr = 0x%x end = 0x%x\n", ctob(vmspace->vm_dsize), vmspace->vm_daddr, |