Home
last modified time | relevance | path

Searched refs:intel_vgpu (Results 1 – 25 of 34) sorted by relevance

12

/drivers/gpu/drm/i915/gvt/
A Dgvt.h182 struct intel_vgpu { struct
346 struct intel_vgpu *idle_vgpu;
448 int intel_vgpu_alloc_resource(struct intel_vgpu *vgpu,
452 void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
497 int intel_gvt_create_vgpu(struct intel_vgpu *vgpu,
499 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu);
500 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu);
503 void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu);
504 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu);
507 int intel_gvt_set_opregion(struct intel_vgpu *vgpu);
[all …]
A Dgtt.h45 struct intel_vgpu;
63 struct intel_vgpu *vgpu);
69 struct intel_vgpu *vgpu);
151 struct intel_vgpu *vgpu;
218 int intel_vgpu_init_gtt(struct intel_vgpu *vgpu);
219 void intel_vgpu_clean_gtt(struct intel_vgpu *vgpu);
221 void intel_vgpu_invalidate_ppgtt(struct intel_vgpu *vgpu);
243 struct intel_vgpu *vgpu;
265 int intel_vgpu_sync_oos_pages(struct intel_vgpu *vgpu);
267 int intel_vgpu_flush_post_shadow(struct intel_vgpu *vgpu);
[all …]
A Dmmio.h42 struct intel_vgpu;
59 typedef int (*gvt_mmio_func)(struct intel_vgpu *, unsigned int, void *,
83 int intel_vgpu_init_mmio(struct intel_vgpu *vgpu);
84 void intel_vgpu_reset_mmio(struct intel_vgpu *vgpu, bool dmlr);
85 void intel_vgpu_clean_mmio(struct intel_vgpu *vgpu);
87 int intel_vgpu_gpa_to_mmio_offset(struct intel_vgpu *vgpu, u64 gpa);
89 int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa,
91 int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa,
94 int intel_vgpu_default_mmio_read(struct intel_vgpu *vgpu, unsigned int offset,
99 int intel_vgpu_mmio_reg_rw(struct intel_vgpu *vgpu, unsigned int offset,
[all …]
A Dsched_policy.h38 struct intel_vgpu;
43 int (*init_vgpu)(struct intel_vgpu *vgpu);
44 void (*clean_vgpu)(struct intel_vgpu *vgpu);
45 void (*start_schedule)(struct intel_vgpu *vgpu);
46 void (*stop_schedule)(struct intel_vgpu *vgpu);
55 int intel_vgpu_init_sched_policy(struct intel_vgpu *vgpu);
57 void intel_vgpu_clean_sched_policy(struct intel_vgpu *vgpu);
59 void intel_vgpu_start_schedule(struct intel_vgpu *vgpu);
61 void intel_vgpu_stop_schedule(struct intel_vgpu *vgpu);
A Dscheduler.h45 struct intel_vgpu *current_vgpu;
46 struct intel_vgpu *next_vgpu;
52 struct intel_vgpu *engine_owner[I915_NUM_ENGINES];
86 struct intel_vgpu *vgpu;
143 void intel_gvt_wait_vgpu_idle(struct intel_vgpu *vgpu);
145 int intel_vgpu_setup_submission(struct intel_vgpu *vgpu);
147 void intel_vgpu_reset_submission(struct intel_vgpu *vgpu,
150 void intel_vgpu_clean_submission(struct intel_vgpu *vgpu);
152 int intel_vgpu_select_submission_ops(struct intel_vgpu *vgpu,
160 intel_vgpu_create_workload(struct intel_vgpu *vgpu,
[all …]
A Dkvmgt.c71 size_t (*rw)(struct intel_vgpu *vgpu, char *buf,
73 void (*release)(struct intel_vgpu *vgpu,
97 struct intel_vgpu *vgpu;
323 static void gvt_cache_init(struct intel_vgpu *vgpu) in gvt_cache_init()
643 struct intel_vgpu *itr; in __kvmgt_vgpu_exist()
1421 struct intel_vgpu *vgpu = dev_get_drvdata(dev); in vgpu_id_show()
1487 struct intel_vgpu *vgpu; in intel_vgpu_probe()
1592 struct intel_vgpu *info = in kvmgt_page_track_write()
1608 struct intel_vgpu *info = in kvmgt_page_track_remove_region()
1746 struct intel_vgpu *vgpu; in intel_gvt_test_and_emulate_vblank()
[all …]
A Dpage_track.h30 struct intel_vgpu;
45 struct intel_vgpu *vgpu, unsigned long gfn);
47 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu,
50 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu,
53 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn);
54 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn);
56 int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa,
A Dinterrupt.h41 struct intel_vgpu;
145 enum intel_gvt_event_type event, struct intel_vgpu *vgpu);
149 void (*check_pending_irq)(struct intel_vgpu *vgpu);
195 void intel_vgpu_trigger_virtual_event(struct intel_vgpu *vgpu,
198 int intel_vgpu_reg_iir_handler(struct intel_vgpu *vgpu, unsigned int reg,
200 int intel_vgpu_reg_ier_handler(struct intel_vgpu *vgpu,
202 int intel_vgpu_reg_master_irq_handler(struct intel_vgpu *vgpu,
204 int intel_vgpu_reg_imr_handler(struct intel_vgpu *vgpu,
A Ddebugfs.c29 struct intel_vgpu *vgpu;
86 struct intel_vgpu *vgpu = s->private; in vgpu_mmio_diff_show()
130 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_scan_nonprivbb_get()
145 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_scan_nonprivbb_set()
157 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_status_get()
175 void intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu) in intel_gvt_debugfs_add_vgpu()
194 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu) in intel_gvt_debugfs_remove_vgpu()
A Ddisplay.h42 struct intel_vgpu;
160 void intel_vgpu_emulate_vblank(struct intel_vgpu *vgpu);
161 void vgpu_update_vblank_emulation(struct intel_vgpu *vgpu, bool turnon);
163 int intel_vgpu_init_display(struct intel_vgpu *vgpu, u64 resolution);
164 void intel_vgpu_reset_display(struct intel_vgpu *vgpu);
165 void intel_vgpu_clean_display(struct intel_vgpu *vgpu);
167 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe);
A Dsched_policy.c37 static bool vgpu_has_pending_workload(struct intel_vgpu *vgpu) in vgpu_has_pending_workload()
55 struct intel_vgpu *vgpu;
179 struct intel_vgpu *vgpu = NULL; in find_busy_vgpu()
216 struct intel_vgpu *vgpu = NULL; in tbs_sched_func()
310 static int tbs_sched_init_vgpu(struct intel_vgpu *vgpu) in tbs_sched_init_vgpu()
327 static void tbs_sched_clean_vgpu(struct intel_vgpu *vgpu) in tbs_sched_clean_vgpu()
362 static void tbs_sched_stop_schedule(struct intel_vgpu *vgpu) in tbs_sched_stop_schedule()
405 int intel_vgpu_init_sched_policy(struct intel_vgpu *vgpu) in intel_vgpu_init_sched_policy()
416 void intel_vgpu_clean_sched_policy(struct intel_vgpu *vgpu) in intel_vgpu_clean_sched_policy()
423 void intel_vgpu_start_schedule(struct intel_vgpu *vgpu) in intel_vgpu_start_schedule()
[all …]
A Dedid.h40 struct intel_vgpu;
133 void intel_vgpu_init_i2c_edid(struct intel_vgpu *vgpu);
135 int intel_gvt_i2c_handle_gmbus_read(struct intel_vgpu *vgpu,
138 int intel_gvt_i2c_handle_gmbus_write(struct intel_vgpu *vgpu,
141 void intel_gvt_i2c_handle_aux_ch_write(struct intel_vgpu *vgpu,
A Daperture_gm.c42 static int alloc_gm(struct intel_vgpu *vgpu, bool high_gm) in alloc_gm()
81 static int alloc_vgpu_gm(struct intel_vgpu *vgpu) in alloc_vgpu_gm()
109 static void free_vgpu_gm(struct intel_vgpu *vgpu) in free_vgpu_gm()
130 void intel_vgpu_write_fence(struct intel_vgpu *vgpu, in intel_vgpu_write_fence()
159 static void _clear_vgpu_fence(struct intel_vgpu *vgpu) in _clear_vgpu_fence()
167 static void free_vgpu_fence(struct intel_vgpu *vgpu) in free_vgpu_fence()
192 static int alloc_vgpu_fence(struct intel_vgpu *vgpu) in alloc_vgpu_fence()
234 static void free_resource(struct intel_vgpu *vgpu) in free_resource()
243 static int alloc_resource(struct intel_vgpu *vgpu, in alloc_resource()
308 void intel_vgpu_free_resource(struct intel_vgpu *vgpu) in intel_vgpu_free_resource()
[all …]
A Dpage_track.c35 struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_find_page_track()
50 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn, in intel_vgpu_register_page_track()
82 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu, in intel_vgpu_unregister_page_track()
103 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_enable_page_track()
130 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_disable_page_track()
159 int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa, in intel_vgpu_page_track_handler()
A Dcfg_space.c69 static void vgpu_pci_cfg_mem_write(struct intel_vgpu *vgpu, unsigned int off, in vgpu_pci_cfg_mem_write()
117 int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset, in intel_vgpu_emulate_cfg_read()
133 static void map_aperture(struct intel_vgpu *vgpu, bool map) in map_aperture()
139 static void trap_gttmmio(struct intel_vgpu *vgpu, bool trap) in trap_gttmmio()
145 static int emulate_pci_command_write(struct intel_vgpu *vgpu, in emulate_pci_command_write()
167 static int emulate_pci_rom_bar_write(struct intel_vgpu *vgpu, in emulate_pci_rom_bar_write()
181 static void emulate_pci_bar_write(struct intel_vgpu *vgpu, unsigned int offset, in emulate_pci_bar_write()
256 int intel_vgpu_emulate_cfg_write(struct intel_vgpu *vgpu, unsigned int offset, in intel_vgpu_emulate_cfg_write()
319 void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu, in intel_vgpu_init_cfg_space()
383 void intel_vgpu_reset_cfg_space(struct intel_vgpu *vgpu) in intel_vgpu_reset_cfg_space()
A Dmmio_context.h47 struct intel_vgpu;
49 void intel_gvt_switch_mmio(struct intel_vgpu *pre,
50 struct intel_vgpu *next,
57 int intel_vgpu_restore_inhibit_context(struct intel_vgpu *vgpu,
A Dedid.c55 static unsigned char edid_get_byte(struct intel_vgpu *vgpu) in edid_get_byte()
132 static void reset_gmbus_controller(struct intel_vgpu *vgpu) in reset_gmbus_controller()
141 static int gmbus0_mmio_write(struct intel_vgpu *vgpu, in gmbus0_mmio_write()
181 static int gmbus1_mmio_write(struct intel_vgpu *vgpu, unsigned int offset, in gmbus1_mmio_write()
282 static int gmbus3_mmio_write(struct intel_vgpu *vgpu, unsigned int offset, in gmbus3_mmio_write()
291 static int gmbus3_mmio_read(struct intel_vgpu *vgpu, unsigned int offset, in gmbus3_mmio_read()
344 static int gmbus2_mmio_read(struct intel_vgpu *vgpu, unsigned int offset, in gmbus2_mmio_read()
379 int intel_gvt_i2c_handle_gmbus_read(struct intel_vgpu *vgpu, in intel_gvt_i2c_handle_gmbus_read()
409 int intel_gvt_i2c_handle_gmbus_write(struct intel_vgpu *vgpu, in intel_gvt_i2c_handle_gmbus_write()
479 void intel_gvt_i2c_handle_aux_ch_write(struct intel_vgpu *vgpu, in intel_gvt_i2c_handle_aux_ch_write()
[all …]
A Dhandlers.c291 static int mul_force_wake_write(struct intel_vgpu *vgpu, in mul_force_wake_write()
404 static int transconf_mmio_write(struct intel_vgpu *vgpu, in transconf_mmio_write()
785 static int force_nonpriv_write(struct intel_vgpu *vgpu, in force_nonpriv_write()
993 static int pch_adpa_mmio_write(struct intel_vgpu *vgpu, in pch_adpa_mmio_write()
1065 static int reg50080_mmio_write(struct intel_vgpu *vgpu, in reg50080_mmio_write()
1578 static int pf_write(struct intel_vgpu *vgpu, in pf_write()
1954 static int guc_status_read(struct intel_vgpu *vgpu, in guc_status_read()
1964 static int mmio_read_from_hw(struct intel_vgpu *vgpu, in mmio_read_from_hw()
3214 struct intel_vgpu *vgpu; in intel_gvt_restore_fence()
3229 struct intel_vgpu *vgpu = data; in mmio_pm_restore_handler()
[all …]
A Dvgpu.c39 void populate_pvinfo_page(struct intel_vgpu *vgpu) in populate_pvinfo_page()
168 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu) in intel_gvt_activate_vgpu()
181 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu) in intel_gvt_deactivate_vgpu()
207 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu) in intel_gvt_release_vgpu()
225 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu) in intel_gvt_destroy_vgpu()
267 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt) in intel_gvt_create_idle_vgpu()
269 struct intel_vgpu *vgpu; in intel_gvt_create_idle_vgpu()
303 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu) in intel_gvt_destroy_idle_vgpu()
312 int intel_gvt_create_vgpu(struct intel_vgpu *vgpu, in intel_gvt_create_vgpu()
435 void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr, in intel_gvt_reset_vgpu_locked()
[all …]
A Ddmabuf.h55 struct intel_vgpu *vgpu;
63 int intel_vgpu_query_plane(struct intel_vgpu *vgpu, void *args);
64 int intel_vgpu_get_dmabuf(struct intel_vgpu *vgpu, unsigned int dmabuf_id);
65 void intel_vgpu_dmabuf_cleanup(struct intel_vgpu *vgpu);
A Dexeclist.c93 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_execlist_status()
128 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_csb_update()
184 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_execlist_ctx_schedule_out()
257 struct intel_vgpu *vgpu = execlist->vgpu; in get_next_execlist_slot()
282 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_execlist_schedule_in()
372 struct intel_vgpu *vgpu = workload->vgpu; in prepare_execlist_workload()
394 struct intel_vgpu *vgpu = workload->vgpu; in complete_execlist_workload()
430 static int submit_context(struct intel_vgpu *vgpu, in submit_context()
522 static void clean_execlist(struct intel_vgpu *vgpu, in clean_execlist()
536 static void reset_execlist(struct intel_vgpu *vgpu, in reset_execlist()
[all …]
A Dgtt.c240 struct intel_vgpu *vgpu) in gtt_get_entry64()
265 struct intel_vgpu *vgpu) in gtt_set_entry64()
920 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_invalidate_pte()
937 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_invalidate_spt()
1225 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_populate_spt()
1260 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_handle_guest_entry_removal()
1692 struct intel_vgpu *vgpu = mm->vgpu; in invalidate_ppgtt_mm()
1722 struct intel_vgpu *vgpu = mm->vgpu; in shadow_ppgtt_mm()
1979 struct intel_vgpu *vgpu = mm->vgpu; in ppgtt_get_next_level_entry()
2007 struct intel_vgpu *vgpu = mm->vgpu; in intel_vgpu_gma_to_gpa()
[all …]
A Ddisplay.c51 static int get_edp_pipe(struct intel_vgpu *vgpu) in get_edp_pipe()
71 static int edp_pipe_is_enabled(struct intel_vgpu *vgpu) in edp_pipe_is_enabled()
84 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe) in pipe_is_enabled()
185 static void emulate_monitor_status_change(struct intel_vgpu *vgpu) in emulate_monitor_status_change()
541 struct intel_vgpu *vgpu; in vblank_timer_fn()
544 vgpu = container_of(vblank_timer, struct intel_vgpu, vblank_timer); in vblank_timer_fn()
636 static void emulate_vblank_on_pipe(struct intel_vgpu *vgpu, int pipe) in emulate_vblank_on_pipe()
666 void intel_vgpu_emulate_vblank(struct intel_vgpu *vgpu) in intel_vgpu_emulate_vblank()
775 void intel_vgpu_clean_display(struct intel_vgpu *vgpu) in intel_vgpu_clean_display()
801 int intel_vgpu_init_display(struct intel_vgpu *vgpu, u64 resolution) in intel_vgpu_init_display()
[all …]
A Dmmio.c54 int intel_vgpu_gpa_to_mmio_offset(struct intel_vgpu *vgpu, u64 gpa) in intel_vgpu_gpa_to_mmio_offset()
67 static void failsafe_emulate_mmio_rw(struct intel_vgpu *vgpu, u64 pa, in failsafe_emulate_mmio_rw()
109 int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa, in intel_vgpu_emulate_mmio_read()
184 int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa, in intel_vgpu_emulate_mmio_write()
247 void intel_vgpu_reset_mmio(struct intel_vgpu *vgpu, bool dmlr) in intel_vgpu_reset_mmio()
314 int intel_vgpu_init_mmio(struct intel_vgpu *vgpu) in intel_vgpu_init_mmio()
332 void intel_vgpu_clean_mmio(struct intel_vgpu *vgpu) in intel_vgpu_clean_mmio()
A Dmmio_context.c209 restore_context_mmio_for_inhibit(struct intel_vgpu *vgpu, in restore_context_mmio_for_inhibit()
253 restore_render_mocs_control_for_inhibit(struct intel_vgpu *vgpu, in restore_render_mocs_control_for_inhibit()
280 restore_render_mocs_l3cc_for_inhibit(struct intel_vgpu *vgpu, in restore_render_mocs_l3cc_for_inhibit()
311 int intel_vgpu_restore_inhibit_context(struct intel_vgpu *vgpu, in intel_vgpu_restore_inhibit_context()
361 static void handle_tlb_pending_event(struct intel_vgpu *vgpu, in handle_tlb_pending_event()
407 static void switch_mocs(struct intel_vgpu *pre, struct intel_vgpu *next, in switch_mocs()
481 static void switch_mmio(struct intel_vgpu *pre, in switch_mmio()
482 struct intel_vgpu *next, in switch_mmio()
566 void intel_gvt_switch_mmio(struct intel_vgpu *pre, in intel_gvt_switch_mmio()
567 struct intel_vgpu *next, in intel_gvt_switch_mmio()

Completed in 61 milliseconds

12