Lines Matching defs:we

169  * table type, as we know l4 root entry doesn't have a PSE bit,
439 * it also works, so we need to treat root pointer entry
1070 struct intel_vgpu *vgpu, struct intel_gvt_gtt_entry *we)
1077 GEM_BUG_ON(!gtt_type_is_pt(get_next_pt_type(we->type)));
1079 if (we->type == GTT_TYPE_PPGTT_PDE_ENTRY)
1080 ips = vgpu_ips_enabled(vgpu) && ops->test_ips(we);
1082 spt = intel_vgpu_find_spt_by_gfn(vgpu, ops->get_pfn(we));
1098 int type = get_next_pt_type(we->type);
1105 spt = ppgtt_alloc_spt_gfn(vgpu, type, ops->get_pfn(we), ips);
1129 spt, we->val64, we->type);
1141 /* Because we always split 64KB pages, so clear IPS in shadow PDE. */
1261 * controlled by uper PDE. To be simple, we always split
1366 struct intel_gvt_gtt_entry *we, unsigned long index)
1374 we->val64, index);
1377 we->type, index, we->val64);
1379 if (gtt_type_is_pt(get_next_pt_type(we->type))) {
1380 s = ppgtt_populate_spt_by_guest_entry(vgpu, we);
1386 ppgtt_generate_shadow_entry(&m, s, we);
1389 ret = ppgtt_populate_shadow_entry(vgpu, spt, index, we);
1396 spt, we->val64, we->type);
1572 struct intel_gvt_gtt_entry *we, unsigned long index)
1581 new_present = ops->test_present(we);
1591 ret = ppgtt_handle_guest_entry_add(spt, we, index);
1601 /* For 64KB splited entries, we need clear them all. */
1627 spt, we->val64, we->type);
1695 struct intel_gvt_gtt_entry we, se;
1701 ppgtt_get_guest_entry(spt, &we, index);
1708 if (we.type == GTT_TYPE_PPGTT_PTE_64K_ENTRY &&
1716 ret = ppgtt_handle_guest_write_page_table(spt, &we, index);
1739 ops->set_entry(spt->guest_page.oos_page->mem, &we, index,
2500 gvt_err("Why we still has spt not freed?\n");