Home | History | Annotate | Download | only in pmap

Lines Matching defs:vme

334 	struct vm_map_entry *vme;
354 vme = D(vm_map_entry, vm_map_entry);
361 printf(" prev = %p,", vme->prev);
362 printf(" next = %p,\n", vme->next);
363 printf("%*s start = %#"PRIxVADDR",", indent(2), "", vme->start);
364 printf(" end = %#"PRIxVADDR",", vme->end);
365 printf(" object.uvm_obj/sub_map = %p,\n", vme->object.uvm_obj);
366 printf("%*s gap = %#"PRIxVSIZE",", indent(2), "", vme->gap);
367 printf(" maxgap = %#"PRIxVSIZE",\n", vme->maxgap);
369 vme->offset);
370 printf(" etype = %#x <%s%s%s%s >,", vme->etype,
371 UVM_ET_ISOBJ(vme) ? " OBJ" : "",
372 UVM_ET_ISSUBMAP(vme) ? " SUBMAP" : "",
373 UVM_ET_ISCOPYONWRITE(vme) ? " COW" : "",
374 UVM_ET_ISNEEDSCOPY(vme) ? " NEEDSCOPY" : "");
375 printf(" protection = %#x,\n", vme->protection);
377 vme->max_protection);
378 printf(" inheritance = %d,", vme->inheritance);
379 printf(" wired_count = %d,\n", vme->wired_count);
381 indent(2), "", vme->aref.ar_pageoff, vme->aref.ar_amap);
382 printf(" advice = %d,\n", vme->advice);
384 vme->flags,
385 vme->flags & UVM_MAP_KERNEL ? " KERNEL" : "",
386 vme->flags & UVM_MAP_STATIC ? " STATIC" : "",
387 vme->flags & UVM_MAP_NOMERGE ? " NOMERGE" : "");
390 if ((debug & PRINT_VM_AMAP) && (vme->aref.ar_amap != NULL)) {
394 P(amap) = vme->aref.ar_amap;
406 if (vme->object.uvm_obj != NULL) {
407 P(uvm_obj) = vme->object.uvm_obj;
410 if (UVM_ET_ISOBJ(vme) &&
465 vme->start, vme->end,
466 (vme->protection & VM_PROT_READ) ? 'r' : '-',
467 (vme->protection & VM_PROT_WRITE) ? 'w' : '-',
468 (vme->protection & VM_PROT_EXECUTE) ? 'x' : '-',
469 (vme->max_protection & VM_PROT_READ) ? 'r' : '-',
470 (vme->max_protection & VM_PROT_WRITE) ? 'w' : '-',
471 (vme->max_protection & VM_PROT_EXECUTE) ? 'x' : '-',
472 UVM_ET_ISCOPYONWRITE(vme) ? "COW" : "NCOW",
473 UVM_ET_ISNEEDSCOPY(vme) ? "NC" : "NNC",
474 vme->inheritance, vme->wired_count,
475 vme->advice);
491 (int)sizeof(void *) * 2, vme->start,
492 (int)sizeof(void *) * 2, vme->end,
493 (vme->protection & VM_PROT_READ) ? 'r' : '-',
494 (vme->protection & VM_PROT_WRITE) ? 'w' : '-',
495 (vme->protection & VM_PROT_EXECUTE) ? 'x' : '-',
496 UVM_ET_ISCOPYONWRITE(vme) ? 'p' : 's',
498 vme->offset,
508 P(vm_map_entry), vme->start, vme->end,
509 vme->object.uvm_obj, vme->offset,
510 vme->aref.ar_amap, vme->aref.ar_pageoff);
514 UVM_ET_ISSUBMAP(vme) ? 'T' : 'F',
515 UVM_ET_ISCOPYONWRITE(vme) ? 'T' : 'F',
516 UVM_ET_ISNEEDSCOPY(vme) ? 'T' : 'F',
517 vme->protection, vme->max_protection,
518 vme->inheritance, vme->wired_count, vme->advice);
539 if (vme->protection & VM_PROT_READ)
541 if (vme->protection & VM_PROT_WRITE)
543 if (vme->protection & VM_PROT_EXECUTE)
546 sz = (size_t)((vme->end - vme->start) / 1024);
550 (unsigned long)vme->start,
557 sz = (size_t)((vme->end - vme->start) / 1024);
561 vme->start,
563 vme->end - (vme->start != vme->end ? 1 : 0),
566 vme->offset,
567 (vme->protection & VM_PROT_READ) ? 'r' : '-',
568 (vme->protection & VM_PROT_WRITE) ? 'w' : '-',
569 (vme->protection & VM_PROT_EXECUTE) ? 'x' : '-',
570 UVM_ET_ISCOPYONWRITE(vme) ? 'p' : 's',
571 UVM_ET_ISNEEDSCOPY(vme) ? '+' : '-',
572 (vme->max_protection & VM_PROT_READ) ? 'r' : '-',
573 (vme->max_protection & VM_PROT_WRITE) ? 'w' : '-',
574 (vme->max_protection & VM_PROT_EXECUTE) ? 'x' : '-',
575 vme->inheritance,
576 vme->wired_count,
577 vme->advice,
585 if ((vme->protection & rwx) == 0)
588 if (recurse && UVM_ET_ISSUBMAP(vme)) {
593 P(submap) = vme->object.sub_map;
594 S(submap) = sizeof(*vme->object.sub_map);
751 struct vm_map_entry *vme;
755 vme = D(vm_map_entry, vm_map_entry);
757 if (UVM_ET_ISOBJ(vme)) {
821 (char *)vme->start &&
823 (char *)vme->end) {
829 (vme->protection & rwx) == rwx &&
830 vme->start >= (u_long)D(vmspace, vmspace)->vm_daddr) {
836 else if (UVM_ET_ISSUBMAP(vme)) {
837 const char *sub = mapname(vme->object.sub_map);