oos_page 733 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page); oos_page 747 drivers/gpu/drm/i915/gvt/gtt.c if (spt->guest_page.oos_page) oos_page 748 drivers/gpu/drm/i915/gvt/gtt.c detach_oos_page(spt->vgpu, spt->guest_page.oos_page); oos_page 1422 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page) oos_page 1427 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *spt = oos_page->spt; oos_page 1432 drivers/gpu/drm/i915/gvt/gtt.c trace_oos_change(vgpu->id, "sync", oos_page->id, oos_page 1440 drivers/gpu/drm/i915/gvt/gtt.c ops->get_entry(oos_page->mem, &old, index, false, 0, vgpu); oos_page 1448 drivers/gpu/drm/i915/gvt/gtt.c trace_oos_sync(vgpu->id, oos_page->id, oos_page 1456 drivers/gpu/drm/i915/gvt/gtt.c ops->set_entry(oos_page->mem, &new, index, false, 0, vgpu); oos_page 1465 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page) oos_page 1468 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *spt = oos_page->spt; oos_page 1470 drivers/gpu/drm/i915/gvt/gtt.c trace_oos_change(vgpu->id, "detach", oos_page->id, oos_page 1474 drivers/gpu/drm/i915/gvt/gtt.c spt->guest_page.oos_page = NULL; oos_page 1475 drivers/gpu/drm/i915/gvt/gtt.c oos_page->spt = NULL; oos_page 1477 drivers/gpu/drm/i915/gvt/gtt.c list_del_init(&oos_page->vm_list); oos_page 1478 drivers/gpu/drm/i915/gvt/gtt.c list_move_tail(&oos_page->list, &gvt->gtt.oos_page_free_list_head); oos_page 1483 drivers/gpu/drm/i915/gvt/gtt.c static int attach_oos_page(struct intel_vgpu_oos_page *oos_page, oos_page 1491 drivers/gpu/drm/i915/gvt/gtt.c oos_page->mem, I915_GTT_PAGE_SIZE); oos_page 1495 drivers/gpu/drm/i915/gvt/gtt.c oos_page->spt = spt; oos_page 1496 drivers/gpu/drm/i915/gvt/gtt.c spt->guest_page.oos_page = oos_page; oos_page 1498 drivers/gpu/drm/i915/gvt/gtt.c list_move_tail(&oos_page->list, &gvt->gtt.oos_page_use_list_head); oos_page 1500 drivers/gpu/drm/i915/gvt/gtt.c trace_oos_change(spt->vgpu->id, "attach", oos_page->id, oos_page 1507 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page = spt->guest_page.oos_page; oos_page 1514 drivers/gpu/drm/i915/gvt/gtt.c trace_oos_change(spt->vgpu->id, "set page sync", oos_page->id, oos_page 1517 drivers/gpu/drm/i915/gvt/gtt.c list_del_init(&oos_page->vm_list); oos_page 1518 drivers/gpu/drm/i915/gvt/gtt.c return sync_oos_page(spt->vgpu, oos_page); oos_page 1525 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page = spt->guest_page.oos_page; oos_page 1528 drivers/gpu/drm/i915/gvt/gtt.c WARN(oos_page, "shadow PPGTT page has already has a oos page\n"); oos_page 1531 drivers/gpu/drm/i915/gvt/gtt.c oos_page = container_of(gtt->oos_page_use_list_head.next, oos_page 1533 drivers/gpu/drm/i915/gvt/gtt.c ret = ppgtt_set_guest_page_sync(oos_page->spt); oos_page 1536 drivers/gpu/drm/i915/gvt/gtt.c ret = detach_oos_page(spt->vgpu, oos_page); oos_page 1540 drivers/gpu/drm/i915/gvt/gtt.c oos_page = container_of(gtt->oos_page_free_list_head.next, oos_page 1542 drivers/gpu/drm/i915/gvt/gtt.c return attach_oos_page(oos_page, spt); oos_page 1547 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page = spt->guest_page.oos_page; oos_page 1549 drivers/gpu/drm/i915/gvt/gtt.c if (WARN(!oos_page, "shadow PPGTT page should have a oos page\n")) oos_page 1552 drivers/gpu/drm/i915/gvt/gtt.c trace_oos_change(spt->vgpu->id, "set page out of sync", oos_page->id, oos_page 1555 drivers/gpu/drm/i915/gvt/gtt.c list_add_tail(&oos_page->vm_list, &spt->vgpu->gtt.oos_page_list_head); oos_page 1572 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page; oos_page 1579 drivers/gpu/drm/i915/gvt/gtt.c oos_page = container_of(pos, oos_page 1581 drivers/gpu/drm/i915/gvt/gtt.c ret = ppgtt_set_guest_page_sync(oos_page->spt); oos_page 1759 drivers/gpu/drm/i915/gvt/gtt.c if (spt->guest_page.oos_page) oos_page 1760 drivers/gpu/drm/i915/gvt/gtt.c ops->set_entry(spt->guest_page.oos_page->mem, &we, index, oos_page 1764 drivers/gpu/drm/i915/gvt/gtt.c if (!spt->guest_page.oos_page) oos_page 2535 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page; oos_page 2541 drivers/gpu/drm/i915/gvt/gtt.c oos_page = container_of(pos, struct intel_vgpu_oos_page, list); oos_page 2542 drivers/gpu/drm/i915/gvt/gtt.c list_del(&oos_page->list); oos_page 2543 drivers/gpu/drm/i915/gvt/gtt.c free_page((unsigned long)oos_page->mem); oos_page 2544 drivers/gpu/drm/i915/gvt/gtt.c kfree(oos_page); oos_page 2551 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_oos_page *oos_page; oos_page 2559 drivers/gpu/drm/i915/gvt/gtt.c oos_page = kzalloc(sizeof(*oos_page), GFP_KERNEL); oos_page 2560 drivers/gpu/drm/i915/gvt/gtt.c if (!oos_page) { oos_page 2564 drivers/gpu/drm/i915/gvt/gtt.c oos_page->mem = (void *)__get_free_pages(GFP_KERNEL, 0); oos_page 2565 drivers/gpu/drm/i915/gvt/gtt.c if (!oos_page->mem) { oos_page 2567 drivers/gpu/drm/i915/gvt/gtt.c kfree(oos_page); oos_page 2571 drivers/gpu/drm/i915/gvt/gtt.c INIT_LIST_HEAD(&oos_page->list); oos_page 2572 drivers/gpu/drm/i915/gvt/gtt.c INIT_LIST_HEAD(&oos_page->vm_list); oos_page 2573 drivers/gpu/drm/i915/gvt/gtt.c oos_page->id = i; oos_page 2574 drivers/gpu/drm/i915/gvt/gtt.c list_add_tail(&oos_page->list, >t->oos_page_free_list_head); oos_page 249 drivers/gpu/drm/i915/gvt/gtt.h struct intel_vgpu_oos_page *oos_page;