| 2668 | } |
| 2669 | |
| 2670 | static int |
| 2671 | vm_object_in_map(vm_object_t object) |
| 2672 | { |
| 2673 | struct proc *p; |
| 2674 | |
| 2675 | /* sx_slock(&allproc_lock); */ |
| 2676 | FOREACH_PROC_IN_SYSTEM(p) { |
| 2677 | if (!p->p_vmspace /* || (p->p_flag & (P_SYSTEM|P_WEXIT)) */) |
| 2678 | continue; |
| 2679 | if (_vm_object_in_map(&p->p_vmspace->vm_map, object, 0)) { |
| 2680 | /* sx_sunlock(&allproc_lock); */ |
| 2681 | return 1; |
| 2682 | } |
| 2683 | } |
| 2684 | /* sx_sunlock(&allproc_lock); */ |
| 2685 | if (_vm_object_in_map(kernel_map, object, 0)) |
| 2686 | return 1; |
| 2687 | return 0; |
| 2688 | } |
| 2689 | |
| 2690 | DB_SHOW_COMMAND(vmochk, vm_object_check) |
| 2691 | { |
no test coverage detected