HomeSort by: relevance | last modified time | path
    Searched refs:intel_vgpu (Results 1 - 25 of 35) sorted by relevancy

1 2

  /src/sys/external/bsd/drm2/dist/drm/i915/gvt/
sched_policy.h 40 struct intel_vgpu;
45 int (*init_vgpu)(struct intel_vgpu *vgpu);
46 void (*clean_vgpu)(struct intel_vgpu *vgpu);
47 void (*start_schedule)(struct intel_vgpu *vgpu);
48 void (*stop_schedule)(struct intel_vgpu *vgpu);
57 int intel_vgpu_init_sched_policy(struct intel_vgpu *vgpu);
59 void intel_vgpu_clean_sched_policy(struct intel_vgpu *vgpu);
61 void intel_vgpu_start_schedule(struct intel_vgpu *vgpu);
63 void intel_vgpu_stop_schedule(struct intel_vgpu *vgpu);
page_track.h 32 struct intel_vgpu;
47 struct intel_vgpu *vgpu, unsigned long gfn);
49 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu,
52 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu,
55 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn);
56 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn);
58 int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa,
mmio.h 44 struct intel_vgpu;
61 typedef int (*gvt_mmio_func)(struct intel_vgpu *, unsigned int, void *,
85 int intel_vgpu_init_mmio(struct intel_vgpu *vgpu);
86 void intel_vgpu_reset_mmio(struct intel_vgpu *vgpu, bool dmlr);
87 void intel_vgpu_clean_mmio(struct intel_vgpu *vgpu);
89 int intel_vgpu_gpa_to_mmio_offset(struct intel_vgpu *vgpu, u64 gpa);
91 int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa,
93 int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa,
96 int intel_vgpu_default_mmio_read(struct intel_vgpu *vgpu, unsigned int offset,
98 int intel_vgpu_default_mmio_write(struct intel_vgpu *vgpu, unsigned int offset
    [all...]
mmio_context.h 49 void intel_gvt_switch_mmio(struct intel_vgpu *pre,
50 struct intel_vgpu *next, int ring_id);
56 int intel_vgpu_restore_inhibit_context(struct intel_vgpu *vgpu,
dmabuf.h 57 struct intel_vgpu *vgpu;
65 int intel_vgpu_query_plane(struct intel_vgpu *vgpu, void *args);
66 int intel_vgpu_get_dmabuf(struct intel_vgpu *vgpu, unsigned int dmabuf_id);
67 void intel_vgpu_dmabuf_cleanup(struct intel_vgpu *vgpu);
scheduler.h 42 struct intel_vgpu *current_vgpu;
43 struct intel_vgpu *next_vgpu;
49 struct intel_vgpu *engine_owner[I915_NUM_ENGINES];
83 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, int ring_id
    [all...]
gtt.h 56 struct intel_vgpu *vgpu);
62 struct intel_vgpu *vgpu);
146 struct intel_vgpu *vgpu;
173 struct intel_vgpu_mm *intel_vgpu_create_ppgtt_mm(struct intel_vgpu *vgpu,
210 int intel_vgpu_init_gtt(struct intel_vgpu *vgpu);
211 void intel_vgpu_clean_gtt(struct intel_vgpu *vgpu);
212 void intel_vgpu_reset_ggtt(struct intel_vgpu *vgpu, bool invalidate_old);
213 void intel_vgpu_invalidate_ppgtt(struct intel_vgpu *vgpu);
216 void intel_vgpu_reset_gtt(struct intel_vgpu *vgpu);
219 struct intel_vgpu_mm *intel_gvt_find_ppgtt_mm(struct intel_vgpu *vgpu
    [all...]
mpt.h 82 static inline int intel_gvt_hypervisor_attach_vgpu(struct intel_vgpu *vgpu)
98 static inline void intel_gvt_hypervisor_detach_vgpu(struct intel_vgpu *vgpu)
118 static inline int intel_gvt_hypervisor_inject_msi(struct intel_vgpu *vgpu)
165 struct intel_vgpu *vgpu, unsigned long gfn)
179 struct intel_vgpu *vgpu, unsigned long gfn)
194 static inline int intel_gvt_hypervisor_read_gpa(struct intel_vgpu *vgpu,
210 static inline int intel_gvt_hypervisor_write_gpa(struct intel_vgpu *vgpu,
225 struct intel_vgpu *vgpu, unsigned long gfn)
241 struct intel_vgpu *vgpu, unsigned long gfn, unsigned long size,
254 struct intel_vgpu *vgpu, dma_addr_t dma_addr
    [all...]
gvt.h 146 int (*init)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
147 void (*clean)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
148 void (*reset)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
170 struct intel_vgpu { struct
326 struct intel_vgpu *idle_vgpu;
438 int intel_vgpu_alloc_resource(struct intel_vgpu *vgpu,
440 void intel_vgpu_reset_resource(struct intel_vgpu *vgpu);
441 void intel_vgpu_free_resource(struct intel_vgpu *vgpu);
442 void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
460 static inline void intel_vgpu_write_pci_bar(struct intel_vgpu *vgpu
    [all...]
edid.h 42 struct intel_vgpu;
143 void intel_vgpu_init_i2c_edid(struct intel_vgpu *vgpu);
145 int intel_gvt_i2c_handle_gmbus_read(struct intel_vgpu *vgpu,
148 int intel_gvt_i2c_handle_gmbus_write(struct intel_vgpu *vgpu,
151 void intel_gvt_i2c_handle_aux_ch_write(struct intel_vgpu *vgpu,
page_track.c 40 struct intel_vgpu *vgpu, unsigned long gfn)
55 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn,
87 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu,
108 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn)
135 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn)
164 int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa,
interrupt.h 142 struct intel_vgpu;
145 enum intel_gvt_event_type event, struct intel_vgpu *vgpu);
149 void (*check_pending_irq)(struct intel_vgpu *vgpu);
222 void intel_vgpu_trigger_virtual_event(struct intel_vgpu *vgpu,
225 int intel_vgpu_reg_iir_handler(struct intel_vgpu *vgpu, unsigned int reg,
227 int intel_vgpu_reg_ier_handler(struct intel_vgpu *vgpu,
229 int intel_vgpu_reg_master_irq_handler(struct intel_vgpu *vgpu,
231 int intel_vgpu_reg_imr_handler(struct intel_vgpu *vgpu,
display.h 43 struct intel_vgpu;
210 int intel_vgpu_init_display(struct intel_vgpu *vgpu, u64 resolution);
211 void intel_vgpu_reset_display(struct intel_vgpu *vgpu);
212 void intel_vgpu_clean_display(struct intel_vgpu *vgpu);
214 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe);
execlist.h 176 struct intel_vgpu *vgpu;
180 void intel_vgpu_clean_execlist(struct intel_vgpu *vgpu);
182 int intel_vgpu_init_execlist(struct intel_vgpu *vgpu);
184 int intel_vgpu_submit_execlist(struct intel_vgpu *vgpu, int ring_id);
186 void intel_vgpu_reset_execlist(struct intel_vgpu *vgpu,
aperture_gm.c 46 static int alloc_gm(struct intel_vgpu *vgpu, bool high_gm)
84 static int alloc_vgpu_gm(struct intel_vgpu *vgpu)
112 static void free_vgpu_gm(struct intel_vgpu *vgpu)
132 void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
160 static void _clear_vgpu_fence(struct intel_vgpu *vgpu)
168 static void free_vgpu_fence(struct intel_vgpu *vgpu)
192 static int alloc_vgpu_fence(struct intel_vgpu *vgpu)
233 static void free_resource(struct intel_vgpu *vgpu)
242 static int alloc_resource(struct intel_vgpu *vgpu,
307 void intel_vgpu_free_resource(struct intel_vgpu *vgpu
    [all...]
kvmgt.c 71 size_t (*rw)(struct intel_vgpu *vgpu, char *buf,
73 void (*release)(struct intel_vgpu *vgpu,
98 struct intel_vgpu *vgpu;
107 struct intel_vgpu *vgpu;
125 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn,
143 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn,
192 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn,
215 static void gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn,
224 static struct gvt_dma *__gvt_cache_find_dma_addr(struct intel_vgpu *vgpu,
243 static struct gvt_dma *__gvt_cache_find_gfn(struct intel_vgpu *vgpu, gfn_t gfn
    [all...]
debugfs.c 34 struct intel_vgpu *vgpu;
92 struct intel_vgpu *vgpu = s->private;
135 struct intel_vgpu *vgpu = (struct intel_vgpu *)data;
149 struct intel_vgpu *vgpu = (struct intel_vgpu *)data;
198 void intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu)
216 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu)
sched_policy.c 42 static bool vgpu_has_pending_workload(struct intel_vgpu *vgpu)
60 struct intel_vgpu *vgpu;
80 static void vgpu_update_timeslice(struct intel_vgpu *vgpu, ktime_t cur_time)
181 static struct intel_vgpu *find_busy_vgpu(struct gvt_sched_data *sched_data)
184 struct intel_vgpu *vgpu = NULL;
221 struct intel_vgpu *vgpu = NULL;
316 static int tbs_sched_init_vgpu(struct intel_vgpu *vgpu)
333 static void tbs_sched_clean_vgpu(struct intel_vgpu *vgpu)
346 static void tbs_sched_start_schedule(struct intel_vgpu *vgpu)
368 static void tbs_sched_stop_schedule(struct intel_vgpu *vgpu
    [all...]
vgpu.c 43 void populate_pvinfo_page(struct intel_vgpu *vgpu)
218 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu)
233 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu)
259 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu)
276 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu)
316 * pointer to intel_vgpu, error pointer if failed.
318 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt)
320 struct intel_vgpu *vgpu;
355 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu)
364 static struct intel_vgpu *__intel_gvt_create_vgpu(struct intel_gvt *gvt
    [all...]
cfg_space.c 73 static void vgpu_pci_cfg_mem_write(struct intel_vgpu *vgpu, unsigned int off,
111 int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset,
124 static int map_aperture(struct intel_vgpu *vgpu, bool map)
154 static int trap_gttmmio(struct intel_vgpu *vgpu, bool trap)
180 static int emulate_pci_command_write(struct intel_vgpu *vgpu,
211 static int emulate_pci_rom_bar_write(struct intel_vgpu *vgpu,
225 static int emulate_pci_bar_write(struct intel_vgpu *vgpu, unsigned int offset,
302 int intel_vgpu_emulate_cfg_write(struct intel_vgpu *vgpu, unsigned int offset,
363 void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu,
412 void intel_vgpu_reset_cfg_space(struct intel_vgpu *vgpu
    [all...]
mmio.c 52 int intel_vgpu_gpa_to_mmio_offset(struct intel_vgpu *vgpu, u64 gpa)
65 static void failsafe_emulate_mmio_rw(struct intel_vgpu *vgpu, u64 pa,
107 int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa,
179 int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa,
239 void intel_vgpu_reset_mmio(struct intel_vgpu *vgpu, bool dmlr)
298 int intel_vgpu_init_mmio(struct intel_vgpu *vgpu)
316 void intel_vgpu_clean_mmio(struct intel_vgpu *vgpu)
edid.c 54 static unsigned char edid_get_byte(struct intel_vgpu *vgpu)
131 static void reset_gmbus_controller(struct intel_vgpu *vgpu)
140 static int gmbus0_mmio_write(struct intel_vgpu *vgpu,
180 static int gmbus1_mmio_write(struct intel_vgpu *vgpu, unsigned int offset,
281 static int gmbus3_mmio_write(struct intel_vgpu *vgpu, unsigned int offset,
288 static int gmbus3_mmio_read(struct intel_vgpu *vgpu, unsigned int offset,
341 static int gmbus2_mmio_read(struct intel_vgpu *vgpu, unsigned int offset,
352 static int gmbus2_mmio_write(struct intel_vgpu *vgpu, unsigned int offset,
376 int intel_gvt_i2c_handle_gmbus_read(struct intel_vgpu *vgpu,
404 int intel_gvt_i2c_handle_gmbus_write(struct intel_vgpu *vgpu
    [all...]
fb_decoder.h 166 int intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu,
168 int intel_vgpu_decode_cursor_plane(struct intel_vgpu *vgpu,
170 int intel_vgpu_decode_sprite_plane(struct intel_vgpu *vgpu,
display.c 43 static int get_edp_pipe(struct intel_vgpu *vgpu)
63 static int edp_pipe_is_enabled(struct intel_vgpu *vgpu)
75 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe)
174 static void emulate_monitor_status_change(struct intel_vgpu *vgpu)
313 static void clean_virtual_dp_monitor(struct intel_vgpu *vgpu, int port_num)
324 static int setup_virtual_dp_monitor(struct intel_vgpu *vgpu, int port_num,
369 struct intel_vgpu *vgpu;
395 static void emulate_vblank_on_pipe(struct intel_vgpu *vgpu, int pipe)
424 static void emulate_vblank(struct intel_vgpu *vgpu)
443 struct intel_vgpu *vgpu
    [all...]
gtt.c 59 bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size)
77 int intel_gvt_ggtt_gmadr_g2h(struct intel_vgpu *vgpu, u64 g_addr, u64 *h_addr)
93 int intel_gvt_ggtt_gmadr_h2g(struct intel_vgpu *vgpu, u64 h_addr, u64 *g_addr)
108 int intel_gvt_ggtt_index_g2h(struct intel_vgpu *vgpu, unsigned long g_index,
123 int intel_gvt_ggtt_h2g_index(struct intel_vgpu *vgpu, unsigned long h_index,
308 struct intel_vgpu *vgpu)
333 struct intel_vgpu *vgpu)
737 static int detach_oos_page(struct intel_vgpu *vgpu,
762 static void ppgtt_free_all_spt(struct intel_vgpu *vgpu)
803 struct intel_vgpu *vgpu, unsigned long gfn
    [all...]

Completed in 22 milliseconds

1 2