udv 122 uvm/uvm_device.c struct uvm_device *udv, *lcv; udv 219 uvm/uvm_device.c MALLOC(udv, struct uvm_device *, sizeof(*udv), M_TEMP, udv 240 uvm/uvm_device.c FREE(udv, M_TEMP); udv 249 uvm/uvm_device.c simple_lock_init(&udv->u_obj.vmobjlock); udv 250 uvm/uvm_device.c udv->u_obj.pgops = &uvm_deviceops; udv 251 uvm/uvm_device.c TAILQ_INIT(&udv->u_obj.memq); udv 252 uvm/uvm_device.c udv->u_obj.uo_npages = 0; udv 253 uvm/uvm_device.c udv->u_obj.uo_refs = 1; udv 254 uvm/uvm_device.c udv->u_flags = 0; udv 255 uvm/uvm_device.c udv->u_device = device; udv 256 uvm/uvm_device.c LIST_INSERT_HEAD(&udv_list, udv, u_list); udv 258 uvm/uvm_device.c return(&udv->u_obj); udv 298 uvm/uvm_device.c struct uvm_device *udv = (struct uvm_device *)uobj; udv 320 uvm/uvm_device.c if (udv->u_flags & UVM_DEVICE_HOLD) { udv 321 uvm/uvm_device.c udv->u_flags |= UVM_DEVICE_WANTED; udv 323 uvm/uvm_device.c UVM_UNLOCK_AND_WAIT(udv, &udv_lock, FALSE, "udv_detach",0); udv 331 uvm/uvm_device.c LIST_REMOVE(udv, u_list); udv 332 uvm/uvm_device.c if (udv->u_flags & UVM_DEVICE_WANTED) udv 333 uvm/uvm_device.c wakeup(udv); udv 336 uvm/uvm_device.c FREE(udv, M_TEMP); udv 384 uvm/uvm_device.c struct uvm_device *udv = (struct uvm_device *)uobj; udv 411 uvm/uvm_device.c device = udv->u_device;