intel_vgpu
struct intel_vgpu *idle_vgpu;
int intel_vgpu_alloc_resource(struct intel_vgpu *vgpu,
void intel_vgpu_reset_resource(struct intel_vgpu *vgpu);
void intel_vgpu_free_resource(struct intel_vgpu *vgpu);
void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
static inline void intel_vgpu_write_pci_bar(struct intel_vgpu *vgpu,
struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt);
void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu);
struct intel_vgpu *intel_gvt_create_vgpu(struct intel_gvt *gvt,
void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu);
void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr,
void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu);
void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu);
void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu);
bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size);
int intel_gvt_ggtt_gmadr_g2h(struct intel_vgpu *vgpu, u64 g_addr, u64 *h_addr);
int intel_gvt_ggtt_gmadr_h2g(struct intel_vgpu *vgpu, u64 h_addr, u64 *g_addr);
int intel_gvt_ggtt_index_g2h(struct intel_vgpu *vgpu, unsigned long g_index,
int intel_gvt_ggtt_h2g_index(struct intel_vgpu *vgpu, unsigned long h_index,
void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu,
void intel_vgpu_reset_cfg_space(struct intel_vgpu *vgpu);
int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset,
int intel_vgpu_emulate_cfg_write(struct intel_vgpu *vgpu, unsigned int offset,
static inline u64 intel_vgpu_get_bar_gpa(struct intel_vgpu *vgpu, int bar)
void intel_vgpu_clean_opregion(struct intel_vgpu *vgpu);
int intel_vgpu_init_opregion(struct intel_vgpu *vgpu, u32 gpa);
int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci);
void populate_pvinfo_page(struct intel_vgpu *vgpu);
int (*emulate_cfg_read)(struct intel_vgpu *, unsigned int, void *,
int (*emulate_cfg_write)(struct intel_vgpu *, unsigned int, void *,
int (*emulate_mmio_read)(struct intel_vgpu *, u64, void *,
int (*emulate_mmio_write)(struct intel_vgpu *, u64, void *,
struct intel_vgpu *(*vgpu_create)(struct intel_gvt *,
void (*vgpu_destroy)(struct intel_vgpu *);
void (*vgpu_reset)(struct intel_vgpu *);
void (*vgpu_activate)(struct intel_vgpu *);
void (*vgpu_deactivate)(struct intel_vgpu *);
static inline int intel_gvt_hypervisor_inject_msi(struct intel_vgpu *vgpu)
static inline int intel_gvt_hypervisor_set_wp_page(struct intel_vgpu *vgpu,
static inline int intel_gvt_hypervisor_unset_wp_page(struct intel_vgpu *vgpu,
static inline int intel_gvt_hypervisor_read_gpa(struct intel_vgpu *vgpu,
static inline int intel_gvt_hypervisor_write_gpa(struct intel_vgpu *vgpu,
struct intel_vgpu *vgpu, unsigned long gfn)
struct intel_vgpu *vgpu, unsigned long gfn,
struct intel_vgpu *vgpu, u64 start, u64 end, bool map)
static inline int intel_gvt_hypervisor_attach_vgpu(struct intel_vgpu *vgpu)
static inline void intel_gvt_hypervisor_detach_vgpu(struct intel_vgpu *vgpu)