Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/efirt_machdep.c
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | |||||
void | void | ||||
efi_destroy_1t1_map(void) | efi_destroy_1t1_map(void) | ||||
{ | { | ||||
vm_page_t m; | vm_page_t m; | ||||
if (obj_1t1_pt != NULL) { | if (obj_1t1_pt != NULL) { | ||||
VM_OBJECT_RLOCK(obj_1t1_pt); | VM_OBJECT_RLOCK(obj_1t1_pt); | ||||
TAILQ_FOREACH(m, &obj_1t1_pt->memq, listq) | TAILQ_FOREACH(m, &obj_1t1_pt->memq, listq) | ||||
m->wire_count = VPRC_OBJREF; | m->ref_count = VPRC_OBJREF; | ||||
vm_wire_sub(obj_1t1_pt->resident_page_count); | vm_wire_sub(obj_1t1_pt->resident_page_count); | ||||
VM_OBJECT_RUNLOCK(obj_1t1_pt); | VM_OBJECT_RUNLOCK(obj_1t1_pt); | ||||
vm_object_deallocate(obj_1t1_pt); | vm_object_deallocate(obj_1t1_pt); | ||||
} | } | ||||
obj_1t1_pt = NULL; | obj_1t1_pt = NULL; | ||||
efi_l0 = NULL; | efi_l0 = NULL; | ||||
efi_l0_page = NULL; | efi_l0_page = NULL; | ||||
▲ Show 20 Lines • Show All 198 Lines • Show Last 20 Lines |