vm_fault.c (7a432b84e8b94e0bf22c3d7ede24842abd8d3b96) vm_fault.c (05d58177e8e5568ffdfe258eb5a25aa639d01f1a)
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 * Copyright (c) 1994 John S. Dyson
5 * All rights reserved.
6 * Copyright (c) 1994 David Greenman
7 * All rights reserved.
8 *

--- 514 unchanged lines hidden (view full) ---

523 }
524 unlock_vp(&fs);
525 return (result);
526 }
527
528 fs.map_generation = fs.map->timestamp;
529
530 if (fs.entry->eflags & MAP_ENTRY_NOFAULT) {
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 * Copyright (c) 1994 John S. Dyson
5 * All rights reserved.
6 * Copyright (c) 1994 David Greenman
7 * All rights reserved.
8 *

--- 514 unchanged lines hidden (view full) ---

523 }
524 unlock_vp(&fs);
525 return (result);
526 }
527
528 fs.map_generation = fs.map->timestamp;
529
530 if (fs.entry->eflags & MAP_ENTRY_NOFAULT) {
531 panic("vm_fault: fault on nofault entry, addr: %lx",
532 (u_long)vaddr);
531 panic("%s: fault on nofault entry, addr: %#lx",
532 __func__, (u_long)vaddr);
533 }
534
535 if (fs.entry->eflags & MAP_ENTRY_IN_TRANSITION &&
536 fs.entry->wiring_thread != curthread) {
537 vm_map_unlock_read(fs.map);
538 vm_map_lock(fs.map);
539 if (vm_map_lookup_entry(fs.map, vaddr, &fs.entry) &&
540 (fs.entry->eflags & MAP_ENTRY_IN_TRANSITION)) {

--- 1177 unchanged lines hidden ---
533 }
534
535 if (fs.entry->eflags & MAP_ENTRY_IN_TRANSITION &&
536 fs.entry->wiring_thread != curthread) {
537 vm_map_unlock_read(fs.map);
538 vm_map_lock(fs.map);
539 if (vm_map_lookup_entry(fs.map, vaddr, &fs.entry) &&
540 (fs.entry->eflags & MAP_ENTRY_IN_TRANSITION)) {

--- 1177 unchanged lines hidden ---