| /src/sys/external/bsd/drm2/dist/drm/i915/gvt/ |
| H A D | page_track.c | 55 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 D | dmabuf.h | 57 struct intel_vgpu *vgpu; member in struct:intel_vgpu_dmabuf_obj
|
| H A D | mmio.c | 52 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 D | aperture_gm.c | 46 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 D | debugfs.c | 34 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 D | display.c | 43 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 D | gvt.c | 311 struct intel_vgpu *vgpu; local in function:intel_gvt_init_device
|
| H A D | cfg_space.c | 73 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 D | dmabuf.c | 44 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 D | edid.c | 54 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 D | execlist.c | 99 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 D | fb_decoder.c | 151 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 D | interrupt.c | 180 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 D | mmio_context.c | 198 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 D | mpt.h | 82 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 D | sched_policy.c | 42 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 D | vgpu.c | 43 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 D | scheduler.h | 83 struct intel_vgpu *vgpu; member in struct:intel_vgpu_workload [all...] |
| H A D | execlist.h | 176 struct intel_vgpu *vgpu; member in struct:intel_vgpu_execlist
|
| H A D | opregion.c | 226 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 D | gtt.h | 146 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 D | scheduler.c | 134 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 D | gtt.c | 59 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 D | handlers.c | 77 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 D | kvmgt.c | 98 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...] |