Searched defs:vgpu (Results 1 - 25 of 28) sorted by relevance

12

/src/sys/external/bsd/drm2/dist/drm/i915/gvt/
H A Dpage_track.c55 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn, argument
87 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu, argument
39 intel_vgpu_find_page_track(struct intel_vgpu * vgpu,unsigned long gfn) argument
108 intel_vgpu_enable_page_track(struct intel_vgpu * vgpu,unsigned long gfn) argument
135 intel_vgpu_disable_page_track(struct intel_vgpu * vgpu,unsigned long gfn) argument
164 intel_vgpu_page_track_handler(struct intel_vgpu * vgpu,u64 gpa,void * data,unsigned int bytes) argument
[all...]
H A Ddmabuf.h57 struct intel_vgpu *vgpu; member in struct:intel_vgpu_dmabuf_obj
H A Dmmio.c52 int intel_vgpu_gpa_to_mmio_offset(struct intel_vgpu *vgpu, u64 gpa) argument
65 static void failsafe_emulate_mmio_rw(struct intel_vgpu *vgpu, u64 pa, argument
107 intel_vgpu_emulate_mmio_read(struct intel_vgpu * vgpu,u64 pa,void * p_data,unsigned int bytes) argument
179 intel_vgpu_emulate_mmio_write(struct intel_vgpu * vgpu,u64 pa,void * p_data,unsigned int bytes) argument
239 intel_vgpu_reset_mmio(struct intel_vgpu * vgpu,bool dmlr) argument
298 intel_vgpu_init_mmio(struct intel_vgpu * vgpu) argument
316 intel_vgpu_clean_mmio(struct intel_vgpu * vgpu) argument
[all...]
H A Daperture_gm.c46 static int alloc_gm(struct intel_vgpu *vgpu, bool high_gm) argument
84 static int alloc_vgpu_gm(struct intel_vgpu *vgpu) argument
112 free_vgpu_gm(struct intel_vgpu * vgpu) argument
132 intel_vgpu_write_fence(struct intel_vgpu * vgpu,u32 fence,u64 value) argument
160 _clear_vgpu_fence(struct intel_vgpu * vgpu) argument
168 free_vgpu_fence(struct intel_vgpu * vgpu) argument
192 alloc_vgpu_fence(struct intel_vgpu * vgpu) argument
233 free_resource(struct intel_vgpu * vgpu) argument
242 alloc_resource(struct intel_vgpu * vgpu,struct intel_vgpu_creation_params * param) argument
307 intel_vgpu_free_resource(struct intel_vgpu * vgpu) argument
321 intel_vgpu_reset_resource(struct intel_vgpu * vgpu) argument
342 intel_vgpu_alloc_resource(struct intel_vgpu * vgpu,struct intel_vgpu_creation_params * param) argument
[all...]
H A Ddebugfs.c34 struct intel_vgpu *vgpu; member in struct:mmio_diff_param
92 struct intel_vgpu *vgpu = s->private; local in function:vgpu_mmio_diff_show
135 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; local in function:vgpu_scan_nonprivbb_get
149 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; local in function:vgpu_scan_nonprivbb_set
198 intel_gvt_debugfs_add_vgpu(struct intel_vgpu * vgpu) argument
216 intel_gvt_debugfs_remove_vgpu(struct intel_vgpu * vgpu) argument
[all...]
H A Ddisplay.c43 static int get_edp_pipe(struct intel_vgpu *vgpu) argument
63 static int edp_pipe_is_enabled(struct intel_vgpu *vgpu) argument
75 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe) argument
174 emulate_monitor_status_change(struct intel_vgpu * vgpu) argument
313 clean_virtual_dp_monitor(struct intel_vgpu * vgpu,int port_num) argument
324 setup_virtual_dp_monitor(struct intel_vgpu * vgpu,int port_num,int type,unsigned int resolution) argument
369 struct intel_vgpu *vgpu; local in function:intel_gvt_check_vblank_emulation
395 emulate_vblank_on_pipe(struct intel_vgpu * vgpu,int pipe) argument
424 emulate_vblank(struct intel_vgpu * vgpu) argument
443 struct intel_vgpu *vgpu; local in function:intel_gvt_emulate_vblank
460 intel_vgpu_emulate_hotplug(struct intel_vgpu * vgpu,bool connected) argument
489 intel_vgpu_clean_display(struct intel_vgpu * vgpu) argument
511 intel_vgpu_init_display(struct intel_vgpu * vgpu,u64 resolution) argument
533 intel_vgpu_reset_display(struct intel_vgpu * vgpu) argument
[all...]
H A Dgvt.c311 struct intel_vgpu *vgpu; local in function:intel_gvt_init_device
H A Dcfg_space.c73 static void vgpu_pci_cfg_mem_write(struct intel_vgpu *vgpu, unsigned int off, argument
111 int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset, argument
124 static int map_aperture(struct intel_vgpu *vgpu, boo argument
154 trap_gttmmio(struct intel_vgpu * vgpu,bool trap) argument
180 emulate_pci_command_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
211 emulate_pci_rom_bar_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
225 emulate_pci_bar_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
302 intel_vgpu_emulate_cfg_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
363 intel_vgpu_init_cfg_space(struct intel_vgpu * vgpu,bool primary) argument
374 vgpu_cfg_space(vgpu)[PCI_CLASS_DEVICE] = local in function:intel_vgpu_init_cfg_space
376 vgpu_cfg_space(vgpu)[PCI_CLASS_PROG] = local in function:intel_vgpu_init_cfg_space
387 vgpu_cfg_space(vgpu)[PCI_COMMAND] &= ~(PCI_COMMAND_IO local in function:intel_vgpu_init_cfg_space
412 intel_vgpu_reset_cfg_space(struct intel_vgpu * vgpu) argument
[all...]
H A Ddmabuf.c44 static int vgpu_pin_dma_address(struct intel_vgpu *vgpu, argument
56 static void vgpu_unpin_dma_address(struct intel_vgpu *vgpu, argument
66 struct intel_vgpu *vgpu; local in function:vgpu_gem_get_pages
134 struct intel_vgpu *vgpu = obj->vgpu; local in function:vgpu_gem_put_pages
150 struct intel_vgpu *vgpu = obj->vgpu; local in function:dmabuf_gem_object_free
191 struct intel_vgpu *vgpu = obj->vgpu; local in function:vgpu_gem_release
268 vgpu_get_plane_info(struct drm_device * dev,struct intel_vgpu * vgpu,struct intel_vgpu_fb_info * info,int plane_id) argument
355 pick_dmabuf_by_info(struct intel_vgpu * vgpu,struct intel_vgpu_fb_info * latest_info) argument
387 pick_dmabuf_by_num(struct intel_vgpu * vgpu,u32 id) argument
423 intel_vgpu_query_plane(struct intel_vgpu * vgpu,void * args) argument
531 intel_vgpu_get_dmabuf(struct intel_vgpu * vgpu,unsigned int dmabuf_id) argument
602 intel_vgpu_dmabuf_cleanup(struct intel_vgpu * vgpu) argument
[all...]
H A Dedid.c54 static unsigned char edid_get_byte(struct intel_vgpu *vgpu) argument
131 static void reset_gmbus_controller(struct intel_vgpu *vgpu) argument
140 static int gmbus0_mmio_write(struct intel_vgpu *vgpu, argument
180 gmbus1_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
281 gmbus3_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
288 gmbus3_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
341 gmbus2_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
352 gmbus2_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
376 intel_gvt_i2c_handle_gmbus_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
404 intel_gvt_i2c_handle_gmbus_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
476 intel_gvt_i2c_handle_aux_ch_write(struct intel_vgpu * vgpu,int port_idx,unsigned int offset,void * p_data) argument
566 intel_vgpu_init_i2c_edid(struct intel_vgpu * vgpu) argument
[all...]
H A Dexeclist.c99 struct intel_vgpu *vgpu = execlist->vgpu; local in function:emulate_execlist_status
135 struct intel_vgpu *vgpu local in function:emulate_csb_update
195 struct intel_vgpu *vgpu = execlist->vgpu; local in function:emulate_execlist_ctx_schedule_out
268 struct intel_vgpu *vgpu = execlist->vgpu; local in function:get_next_execlist_slot
294 struct intel_vgpu *vgpu = execlist->vgpu; local in function:emulate_execlist_schedule_in
384 struct intel_vgpu *vgpu = workload->vgpu; local in function:prepare_execlist_workload
406 struct intel_vgpu *vgpu = workload->vgpu; local in function:complete_execlist_workload
444 submit_context(struct intel_vgpu * vgpu,int ring_id,struct execlist_ctx_descriptor_format * desc,bool emulate_schedule_in) argument
469 intel_vgpu_submit_execlist(struct intel_vgpu * vgpu,int ring_id) argument
512 init_vgpu_execlist(struct intel_vgpu * vgpu,int ring_id) argument
534 clean_execlist(struct intel_vgpu * vgpu,intel_engine_mask_t engine_mask) argument
549 reset_execlist(struct intel_vgpu * vgpu,intel_engine_mask_t engine_mask) argument
560 init_execlist(struct intel_vgpu * vgpu,intel_engine_mask_t engine_mask) argument
[all...]
H A Dfb_decoder.c151 static u32 intel_vgpu_get_stride(struct intel_vgpu *vgpu, int pipe, argument
187 static int get_active_pipe(struct intel_vgpu *vgpu) argument
207 int intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu, argument
337 intel_vgpu_decode_cursor_plane(struct intel_vgpu * vgpu,struct intel_vgpu_cursor_plane_format * plane) argument
416 intel_vgpu_decode_sprite_plane(struct intel_vgpu * vgpu,struct intel_vgpu_sprite_plane_format * plane) argument
[all...]
H A Dinterrupt.c180 int intel_vgpu_reg_imr_handler(struct intel_vgpu *vgpu, argument
210 intel_vgpu_reg_master_irq_handler(struct intel_vgpu * vgpu,unsigned int reg,void * p_data,unsigned int bytes) argument
249 intel_vgpu_reg_ier_handler(struct intel_vgpu * vgpu,unsigned int reg,void * p_data,unsigned int bytes) argument
287 intel_vgpu_reg_iir_handler(struct intel_vgpu * vgpu,unsigned int reg,void * p_data,unsigned int bytes) argument
324 update_upstream_irq(struct intel_vgpu * vgpu,struct intel_gvt_irq_info * info) argument
400 inject_virtual_interrupt(struct intel_vgpu * vgpu) argument
405 propagate_event(struct intel_gvt_irq * irq,enum intel_gvt_event_type event,struct intel_vgpu * vgpu) argument
428 handle_default_event_virt(struct intel_gvt_irq * irq,enum intel_gvt_event_type event,struct intel_vgpu * vgpu) argument
469 gen8_check_pending_irq(struct intel_vgpu * vgpu) argument
623 intel_vgpu_trigger_virtual_event(struct intel_vgpu * vgpu,enum intel_gvt_event_type event) argument
[all...]
H A Dmmio_context.c198 restore_context_mmio_for_inhibit(struct intel_vgpu *vgpu, argument
244 restore_render_mocs_control_for_inhibit(struct intel_vgpu *vgpu, argument
271 restore_render_mocs_l3cc_for_inhibit(struct intel_vgpu *vgpu, argument
302 intel_vgpu_restore_inhibit_context(struct intel_vgpu * vgpu,struct i915_request * req) argument
352 handle_tlb_pending_event(struct intel_vgpu * vgpu,int ring_id) argument
[all...]
H A Dmpt.h82 static inline int intel_gvt_hypervisor_attach_vgpu(struct intel_vgpu *vgpu) argument
98 static inline void intel_gvt_hypervisor_detach_vgpu(struct intel_vgpu *vgpu) argument
118 static inline int intel_gvt_hypervisor_inject_msi(struct intel_vgpu *vgpu) argument
164 intel_gvt_hypervisor_enable_page_track(struct intel_vgpu * vgpu,unsigned long gfn) argument
178 intel_gvt_hypervisor_disable_page_track(struct intel_vgpu * vgpu,unsigned long gfn) argument
194 intel_gvt_hypervisor_read_gpa(struct intel_vgpu * vgpu,unsigned long gpa,void * buf,unsigned long len) argument
210 intel_gvt_hypervisor_write_gpa(struct intel_vgpu * vgpu,unsigned long gpa,void * buf,unsigned long len) argument
224 intel_gvt_hypervisor_gfn_to_mfn(struct intel_vgpu * vgpu,unsigned long gfn) argument
240 intel_gvt_hypervisor_dma_map_guest_page(struct intel_vgpu * vgpu,unsigned long gfn,unsigned long size,dma_addr_t * dma_addr) argument
253 intel_gvt_hypervisor_dma_unmap_guest_page(struct intel_vgpu * vgpu,dma_addr_t dma_addr) argument
268 intel_gvt_hypervisor_dma_pin_guest_page(struct intel_vgpu * vgpu,dma_addr_t dma_addr) argument
285 intel_gvt_hypervisor_map_gfn_to_mfn(struct intel_vgpu * vgpu,unsigned long gfn,unsigned long mfn,unsigned int nr,bool map) argument
308 intel_gvt_hypervisor_set_trap_area(struct intel_vgpu * vgpu,u64 start,u64 end,bool map) argument
325 intel_gvt_hypervisor_set_opregion(struct intel_vgpu * vgpu) argument
341 intel_gvt_hypervisor_set_edid(struct intel_vgpu * vgpu,int port_num) argument
357 intel_gvt_hypervisor_get_vfio_device(struct intel_vgpu * vgpu) argument
372 intel_gvt_hypervisor_put_vfio_device(struct intel_vgpu * vgpu) argument
388 intel_gvt_hypervisor_is_valid_gfn(struct intel_vgpu * vgpu,unsigned long gfn) argument
[all...]
H A Dsched_policy.c42 static bool vgpu_has_pending_workload(struct intel_vgpu *vgpu) argument
60 struct intel_vgpu *vgpu; member in struct:vgpu_sched_data
80 static void vgpu_update_timeslice(struct intel_vgpu *vgpu, ktime_t cur_time) argument
184 struct intel_vgpu *vgpu = NULL; local in function:find_busy_vgpu
221 struct intel_vgpu *vgpu = NULL; local in function:tbs_sched_func
316 tbs_sched_init_vgpu(struct intel_vgpu * vgpu) argument
333 tbs_sched_clean_vgpu(struct intel_vgpu * vgpu) argument
346 tbs_sched_start_schedule(struct intel_vgpu * vgpu) argument
368 tbs_sched_stop_schedule(struct intel_vgpu * vgpu) argument
411 intel_vgpu_init_sched_policy(struct intel_vgpu * vgpu) argument
422 intel_vgpu_clean_sched_policy(struct intel_vgpu * vgpu) argument
429 intel_vgpu_start_schedule(struct intel_vgpu * vgpu) argument
448 intel_vgpu_stop_schedule(struct intel_vgpu * vgpu) argument
[all...]
H A Dvgpu.c43 void populate_pvinfo_page(struct intel_vgpu *vgpu) argument
218 intel_gvt_activate_vgpu(struct intel_vgpu * vgpu) argument
233 intel_gvt_deactivate_vgpu(struct intel_vgpu * vgpu) argument
259 intel_gvt_release_vgpu(struct intel_vgpu * vgpu) argument
276 intel_gvt_destroy_vgpu(struct intel_vgpu * vgpu) argument
320 struct intel_vgpu *vgpu; local in function:intel_gvt_create_idle_vgpu
355 intel_gvt_destroy_idle_vgpu(struct intel_vgpu * vgpu) argument
367 struct intel_vgpu *vgpu; local in function:__intel_gvt_create_vgpu
481 struct intel_vgpu *vgpu; local in function:intel_gvt_create_vgpu
533 intel_gvt_reset_vgpu_locked(struct intel_vgpu * vgpu,bool dmlr,intel_engine_mask_t engine_mask) argument
592 intel_gvt_reset_vgpu(struct intel_vgpu * vgpu) argument
[all...]
H A Dscheduler.h83 struct intel_vgpu *vgpu; member in struct:intel_vgpu_workload
[all...]
H A Dexeclist.h176 struct intel_vgpu *vgpu; member in struct:intel_vgpu_execlist
H A Dopregion.c226 int intel_vgpu_init_opregion(struct intel_vgpu *vgpu) argument
264 static int map_vgpu_opregion(struct intel_vgpu *vgpu, bool map) argument
300 intel_vgpu_opregion_base_write_handler(struct intel_vgpu * vgpu,u32 gpa) argument
338 intel_vgpu_clean_opregion(struct intel_vgpu * vgpu) argument
472 intel_vgpu_emulate_opregion_request(struct intel_vgpu * vgpu,u32 swsci) argument
[all...]
H A Dgtt.h146 struct intel_vgpu *vgpu; member in struct:intel_vgpu_mm
236 struct intel_vgpu *vgpu; member in struct:intel_vgpu_ppgtt_spt
[all...]
H A Dscheduler.c134 struct intel_vgpu *vgpu = workload->vgpu; local in function:populate_shadow_context
218 static void save_ring_hw_state(struct intel_vgpu *vgpu, in argument
309 struct intel_vgpu *vgpu = workload->vgpu; local in function:copy_workload_to_ring_buffer
392 struct intel_vgpu *vgpu = workload->vgpu; local in function:intel_gvt_workload_req_alloc
419 struct intel_vgpu *vgpu = workload->vgpu; local in function:intel_gvt_scan_and_shadow_workload
575 struct intel_vgpu *vgpu = workload->vgpu; local in function:update_vreg_in_ctx
614 struct intel_vgpu *vgpu = workload->vgpu; local in function:prepare_workload
683 struct intel_vgpu *vgpu = workload->vgpu; local in function:dispatch_workload
790 struct intel_vgpu *vgpu = workload->vgpu; local in function:update_guest_context
873 intel_vgpu_clean_workloads(struct intel_vgpu * vgpu,intel_engine_mask_t engine_mask) argument
898 struct intel_vgpu *vgpu = workload->vgpu; local in function:complete_current_workload
986 struct intel_vgpu *vgpu = NULL; local in function:workload_thread
1059 intel_gvt_wait_vgpu_idle(struct intel_vgpu * vgpu) argument
1159 intel_vgpu_clean_submission(struct intel_vgpu * vgpu) argument
1183 intel_vgpu_reset_submission(struct intel_vgpu * vgpu,intel_engine_mask_t engine_mask) argument
1223 intel_vgpu_setup_submission(struct intel_vgpu * vgpu) argument
1313 intel_vgpu_select_submission_ops(struct intel_vgpu * vgpu,intel_engine_mask_t engine_mask,unsigned int interface) argument
1376 alloc_workload(struct intel_vgpu * vgpu) argument
1400 read_guest_pdps(struct intel_vgpu * vgpu,u64 ring_context_gpa,u32 pdp[8]) argument
1417 struct intel_vgpu *vgpu = workload->vgpu; local in function:prepare_mm
1460 intel_vgpu_create_workload(struct intel_vgpu * vgpu,int ring_id,struct execlist_ctx_descriptor_format * desc) argument
[all...]
H A Dgtt.c59 bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size) argument
77 int intel_gvt_ggtt_gmadr_g2h(struct intel_vgpu *vgpu, u64 g_addr, u64 *h_addr) argument
93 intel_gvt_ggtt_gmadr_h2g(struct intel_vgpu * vgpu,u64 h_addr,u64 * g_addr) argument
108 intel_gvt_ggtt_index_g2h(struct intel_vgpu * vgpu,unsigned long g_index,unsigned long * h_index) argument
123 intel_gvt_ggtt_h2g_index(struct intel_vgpu * vgpu,unsigned long h_index,unsigned long * g_index) argument
305 gtt_get_entry64(void * pt,struct intel_gvt_gtt_entry * e,unsigned long index,bool hypervisor_access,unsigned long gpa,struct intel_vgpu * vgpu) argument
330 gtt_set_entry64(void * pt,struct intel_gvt_gtt_entry * e,unsigned long index,bool hypervisor_access,unsigned long gpa,struct intel_vgpu * vgpu) argument
762 ppgtt_free_all_spt(struct intel_vgpu * vgpu) argument
802 intel_vgpu_find_spt_by_gfn(struct intel_vgpu * vgpu,unsigned long gfn) argument
815 intel_vgpu_find_spt_by_mfn(struct intel_vgpu * vgpu,unsigned long mfn) argument
824 ppgtt_alloc_spt(struct intel_vgpu * vgpu,enum intel_gvt_gtt_type type) argument
874 ppgtt_alloc_spt_gfn(struct intel_vgpu * vgpu,enum intel_gvt_gtt_type type,unsigned long gfn,bool guest_pde_ips) argument
945 ppgtt_invalidate_spt_by_shadow_entry(struct intel_vgpu * vgpu,struct intel_gvt_gtt_entry * e) argument
982 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_invalidate_pte
999 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_invalidate_spt
1050 vgpu_ips_enabled(struct intel_vgpu * vgpu) argument
1068 ppgtt_populate_spt_by_guest_entry(struct intel_vgpu * vgpu,struct intel_gvt_gtt_entry * we) argument
1155 is_2MB_gtt_possible(struct intel_vgpu * vgpu,struct intel_gvt_gtt_entry * entry) argument
1171 split_2MB_gtt_entry(struct intel_vgpu * vgpu,struct intel_vgpu_ppgtt_spt * spt,unsigned long index,struct intel_gvt_gtt_entry * se) argument
1218 split_64KB_gtt_entry(struct intel_vgpu * vgpu,struct intel_vgpu_ppgtt_spt * spt,unsigned long index,struct intel_gvt_gtt_entry * se) argument
1249 ppgtt_populate_shadow_entry(struct intel_vgpu * vgpu,struct intel_vgpu_ppgtt_spt * spt,unsigned long index,struct intel_gvt_gtt_entry * ge) argument
1305 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_populate_spt
1349 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_handle_guest_entry_removal
1394 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_handle_guest_entry_add
1426 sync_oos_page(struct intel_vgpu * vgpu,struct intel_vgpu_oos_page * oos_page) argument
1469 detach_oos_page(struct intel_vgpu * vgpu,struct intel_vgpu_oos_page * oos_page) argument
1574 intel_vgpu_sync_oos_pages(struct intel_vgpu * vgpu) argument
1600 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_handle_guest_write_page_table
1687 intel_vgpu_flush_post_shadow(struct intel_vgpu * vgpu) argument
1718 struct intel_vgpu *vgpu = spt->vgpu; local in function:ppgtt_handle_guest_write_page_table_bytes
1781 struct intel_vgpu *vgpu = mm->vgpu; local in function:invalidate_ppgtt_mm
1811 struct intel_vgpu *vgpu = mm->vgpu; local in function:shadow_ppgtt_mm
1852 vgpu_alloc_mm(struct intel_vgpu * vgpu) argument
1883 intel_vgpu_create_ppgtt_mm(struct intel_vgpu * vgpu,enum intel_gvt_gtt_type root_entry_type,u64 pdps[]) argument
1925 intel_vgpu_create_ggtt_mm(struct intel_vgpu * vgpu) argument
2047 struct intel_vgpu *vgpu = mm->vgpu; local in function:ppgtt_get_next_level_entry
2075 struct intel_vgpu *vgpu = mm->vgpu; local in function:intel_vgpu_gma_to_gpa
2147 emulate_ggtt_mmio_read(struct intel_vgpu * vgpu,unsigned int off,void * p_data,unsigned int bytes) argument
2185 intel_vgpu_emulate_ggtt_mmio_read(struct intel_vgpu * vgpu,unsigned int off,void * p_data,unsigned int bytes) argument
2199 ggtt_invalidate_pte(struct intel_vgpu * vgpu,struct intel_gvt_gtt_entry * entry) argument
2211 emulate_ggtt_mmio_write(struct intel_vgpu * vgpu,unsigned int off,void * p_data,unsigned int bytes) argument
2338 intel_vgpu_emulate_ggtt_mmio_write(struct intel_vgpu * vgpu,unsigned int off,void * p_data,unsigned int bytes) argument
2352 alloc_scratch_pages(struct intel_vgpu * vgpu,enum intel_gvt_gtt_type type) argument
2415 release_scratch_page_tree(struct intel_vgpu * vgpu) argument
2435 create_scratch_page_tree(struct intel_vgpu * vgpu) argument
2462 intel_vgpu_init_gtt(struct intel_vgpu * vgpu) argument
2485 intel_vgpu_destroy_all_ppgtt_mm(struct intel_vgpu * vgpu) argument
2504 intel_vgpu_destroy_ggtt_mm(struct intel_vgpu * vgpu) argument
2529 intel_vgpu_clean_gtt(struct intel_vgpu * vgpu) argument
2600 intel_vgpu_find_ppgtt_mm(struct intel_vgpu * vgpu,u64 pdps[]) argument
2637 intel_vgpu_get_ppgtt_mm(struct intel_vgpu * vgpu,enum intel_gvt_gtt_type root_entry_type,u64 pdps[]) argument
2663 intel_vgpu_put_ppgtt_mm(struct intel_vgpu * vgpu,u64 pdps[]) argument
2758 intel_vgpu_invalidate_ppgtt(struct intel_vgpu * vgpu) argument
2784 intel_vgpu_reset_ggtt(struct intel_vgpu * vgpu,bool invalidate_old) argument
2828 intel_vgpu_reset_gtt(struct intel_vgpu * vgpu) argument
[all...]
H A Dhandlers.c77 static void read_vreg(struct intel_vgpu *vgpu, unsigned int offset, argument
83 static void write_vreg(struct intel_vgpu *vgpu, unsigned int offset, argument
178 void enter_failsafe_mode(struct intel_vgpu *vgpu, int reason) argument
197 static int sanitize_fence_mmio_access(struct intel_vgpu *vgpu, argument
220 gamw_echo_dev_rw_ia_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
245 fence_mmio_read(struct intel_vgpu * vgpu,unsigned int off,void * p_data,unsigned int bytes) argument
258 fence_mmio_write(struct intel_vgpu * vgpu,unsigned int off,void * p_data,unsigned int bytes) argument
282 mul_force_wake_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
316 gdrst_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
365 gmbus_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
371 gmbus_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
377 pch_pp_control_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
395 transconf_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
407 lcpll_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
425 dpy_reg_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
449 pipeconf_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
518 force_nonpriv_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
546 ddi_buf_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
562 fdi_rx_iir_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
572 fdi_auto_training_started(struct intel_vgpu * vgpu) argument
588 check_fdi_rx_train_status(struct intel_vgpu * vgpu,enum pipe pipe,unsigned int train_pattern) argument
653 update_fdi_rx_iir_status(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
697 dp_tp_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
715 dp_tp_status_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
730 pch_adpa_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
743 south_chicken2_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
761 pri_surf_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
784 spr_surf_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
801 reg50080_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
826 trigger_aux_channel_interrupt(struct intel_vgpu * vgpu,unsigned int reg) argument
852 dp_aux_ch_ctl_trans_done(struct intel_vgpu * vgpu,u32 value,unsigned int reg,int len,bool data_valid) argument
914 dp_aux_ch_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1084 mbctl_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1092 vga_control_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1105 read_virtual_sbi_register(struct intel_vgpu * vgpu,unsigned int sbi_offset) argument
1122 write_virtual_sbi_register(struct intel_vgpu * vgpu,unsigned int offset,u32 value) argument
1146 sbi_data_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1160 sbi_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1190 pvinfo_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1222 handle_g2v_notification(struct intel_vgpu * vgpu,int notification) argument
1250 send_display_ready_uevent(struct intel_vgpu * vgpu,int ready) argument
1267 pvinfo_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1311 pf_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1327 power_well_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1342 gen9_dbuf_ctl_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1355 fpga_dbg_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1365 dma_ctrl_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1382 gen9_trtte_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1397 gen9_trtt_chicken_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1404 dpll_status_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1426 mailbox_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1482 hws_pga_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1510 skl_power_well_ctl_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1525 skl_lcpll_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1539 bxt_de_pll_enable_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1552 bxt_port_pll_enable_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1565 bxt_phy_ctl_family_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1586 bxt_port_tx_dw3_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1598 bxt_pcs_dw12_grp_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1616 bxt_gt_disp_pwron_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1641 edp_psr_imr_iir_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1648 guc_status_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1658 mmio_read_from_hw(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1687 elsp_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1713 ring_mode_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1769 gvt_reg_tlb_control_handler(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1801 ring_reset_ctl_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
1818 csfe_chicken1_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
3470 intel_vgpu_default_mmio_read(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
3487 intel_vgpu_default_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
3504 intel_vgpu_mask_mmio_write(struct intel_vgpu * vgpu,unsigned int offset,void * p_data,unsigned int bytes) argument
3546 intel_vgpu_mmio_reg_rw(struct intel_vgpu * vgpu,unsigned int offset,void * pdata,unsigned int bytes,bool is_read) argument
[all...]
H A Dkvmgt.c98 struct intel_vgpu *vgpu; member in struct:kvmgt_guest_info
107 struct intel_vgpu *vgpu; member in struct:gvt_dma
125 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, argument
143 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, argument
192 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigne argument
215 gvt_dma_unmap_page(struct intel_vgpu * vgpu,unsigned long gfn,dma_addr_t dma_addr,unsigned long size) argument
224 __gvt_cache_find_dma_addr(struct intel_vgpu * vgpu,dma_addr_t dma_addr) argument
243 __gvt_cache_find_gfn(struct intel_vgpu * vgpu,gfn_t gfn) argument
261 __gvt_cache_add(struct intel_vgpu * vgpu,gfn_t gfn,dma_addr_t dma_addr,unsigned long size) argument
310 __gvt_cache_remove_entry(struct intel_vgpu * vgpu,struct gvt_dma * entry) argument
319 gvt_cache_destroy(struct intel_vgpu * vgpu) argument
338 gvt_cache_init(struct intel_vgpu * vgpu) argument
414 intel_vgpu_reg_rw_opregion(struct intel_vgpu * vgpu,char * buf,size_t count,loff_t * ppos,bool iswrite) argument
432 intel_vgpu_reg_release_opregion(struct intel_vgpu * vgpu,struct vfio_region * region) argument
442 handle_edid_regs(struct intel_vgpu * vgpu,struct vfio_edid_region * region,char * buf,size_t count,u16 offset,bool is_write) argument
513 intel_vgpu_reg_rw_edid(struct intel_vgpu * vgpu,char * buf,size_t count,loff_t * ppos,bool iswrite) argument
536 intel_vgpu_reg_release_edid(struct intel_vgpu * vgpu,struct vfio_region * region) argument
547 intel_vgpu_register_reg(struct intel_vgpu * vgpu,unsigned int type,unsigned int subtype,const struct intel_vgpu_regops * ops,size_t size,u32 flags,void * data) argument
573 struct intel_vgpu *vgpu = (struct intel_vgpu *)p_vgpu; local in function:kvmgt_get_vfio_device
587 struct intel_vgpu *vgpu = (struct intel_vgpu *)p_vgpu; local in function:kvmgt_set_opregion
615 struct intel_vgpu *vgpu = (struct intel_vgpu *)p_vgpu; local in function:kvmgt_set_edid
643 kvmgt_put_vfio_device(void * vgpu) argument
653 struct intel_vgpu *vgpu = NULL; local in function:intel_vgpu_create
692 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:intel_vgpu_remove
704 struct intel_vgpu *vgpu = container_of(nb, local in function:intel_vgpu_iommu_notifier
735 struct intel_vgpu *vgpu = container_of(nb, local in function:intel_vgpu_group_notifier
752 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:intel_vgpu_open
803 intel_vgpu_release_msi_eventfd_ctx(struct intel_vgpu * vgpu) argument
814 __intel_vgpu_release(struct intel_vgpu * vgpu) argument
849 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:intel_vgpu_release
856 struct intel_vgpu *vgpu = container_of(work, struct intel_vgpu, local in function:intel_vgpu_release_work
862 intel_vgpu_get_bar_addr(struct intel_vgpu * vgpu,int bar) argument
889 intel_vgpu_bar_rw(struct intel_vgpu * vgpu,int bar,u64 off,void * buf,unsigned int count,bool is_write) argument
904 intel_vgpu_in_aperture(struct intel_vgpu * vgpu,u64 off) argument
910 intel_vgpu_aperture_rw(struct intel_vgpu * vgpu,u64 off,void * buf,unsigned long count,bool is_write) argument
940 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:intel_vgpu_rw
988 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:gtt_entry
1157 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:intel_vgpu_mmap
1188 intel_vgpu_get_irq_count(struct intel_vgpu * vgpu,int type) argument
1196 intel_vgpu_set_intx_mask(struct intel_vgpu * vgpu,unsigned int index,unsigned int start,unsigned int count,u32 flags,void * data) argument
1204 intel_vgpu_set_intx_unmask(struct intel_vgpu * vgpu,unsigned int index,unsigned int start,unsigned int count,u32 flags,void * data) argument
1211 intel_vgpu_set_intx_trigger(struct intel_vgpu * vgpu,unsigned int index,unsigned int start,unsigned int count,u32 flags,void * data) argument
1218 intel_vgpu_set_msi_trigger(struct intel_vgpu * vgpu,unsigned int index,unsigned int start,unsigned int count,u32 flags,void * data) argument
1239 intel_vgpu_set_irqs(struct intel_vgpu * vgpu,u32 flags,unsigned int index,unsigned int start,unsigned int count,void * data) argument
1283 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); local in function:intel_vgpu_ioctl
1565 struct intel_vgpu *vgpu = (struct intel_vgpu *) local in function:vgpu_id_show
1723 __kvmgt_vgpu_exist(struct intel_vgpu * vgpu,struct kvm * kvm) argument
1749 struct intel_vgpu *vgpu; local in function:kvmgt_guest_init
1803 kvmgt_attach_vgpu(void * vgpu,unsigned long * handle) argument
1812 struct intel_vgpu *vgpu = (struct intel_vgpu *)p_vgpu; local in function:kvmgt_detach_vgpu
1829 struct intel_vgpu *vgpu; local in function:kvmgt_inject_msi
1876 struct intel_vgpu *vgpu; local in function:kvmgt_dma_map_guest_page
[all...]

Completed in 38 milliseconds

12