#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_reg.h"
#include "gt/intel_ggtt_fencing.h"
+
#include "gvt.h"
+#include "i915_drv.h"
+#include "i915_reg.h"
static int alloc_gm(struct intel_vgpu *vgpu, bool high_gm)
{
#include <drm/drm_print.h>
-#include "i915_drv.h"
#include "gvt.h"
+#include "i915_drv.h"
#include "intel_pci_config.h"
enum {
#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_reg.h"
+#include "display/i9xx_plane_regs.h"
#include "display/intel_display_regs.h"
+#include "display/intel_sprite_regs.h"
+
+#include "gem/i915_gem_context.h"
+#include "gem/i915_gem_pm.h"
+
+#include "gt/intel_context.h"
#include "gt/intel_engine_regs.h"
#include "gt/intel_gpu_commands.h"
#include "gt/intel_gt_regs.h"
+#include "gt/intel_gt_requests.h"
#include "gt/intel_lrc.h"
#include "gt/intel_ring.h"
-#include "gt/intel_gt_requests.h"
#include "gt/shmem_utils.h"
+
+#include "display_helpers.h"
#include "gvt.h"
+#include "i915_drv.h"
#include "i915_pvinfo.h"
+#include "i915_reg.h"
#include "trace.h"
-#include "display/i9xx_plane_regs.h"
-#include "display/intel_sprite_regs.h"
-#include "gem/i915_gem_context.h"
-#include "gem/i915_gem_pm.h"
-#include "gt/intel_context.h"
-#include "display_helpers.h"
-
#define INVALID_OP (~0U)
#define OP_LEN_MI 9
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
+
#include <linux/debugfs.h>
#include <linux/list_sort.h>
-#include "i915_drv.h"
+
#include "gvt.h"
+#include "i915_drv.h"
struct mmio_diff_param {
struct intel_vgpu *vgpu;
#include <drm/display/drm_dp.h>
#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_reg.h"
-#include "display/intel_display_regs.h"
-#include "gvt.h"
-
#include "display/bxt_dpio_phy_regs.h"
#include "display/i9xx_plane_regs.h"
#include "display/intel_crt_regs.h"
#include "display/intel_cursor_regs.h"
#include "display/intel_display.h"
-#include "display_helpers.h"
+#include "display/intel_display_regs.h"
#include "display/intel_dpio_phy.h"
#include "display/intel_dpll_mgr.h"
#include "display/intel_sprite_regs.h"
+#include "display_helpers.h"
+#include "gvt.h"
+#include "i915_drv.h"
+#include "i915_reg.h"
+
static int get_edp_pipe(struct intel_vgpu *vgpu)
{
u32 data = vgpu_vreg(vgpu, _TRANS_DDI_FUNC_CTL_EDP);
#ifndef _GVT_DISPLAY_H_
#define _GVT_DISPLAY_H_
-#include <linux/types.h>
#include <linux/hrtimer.h>
+#include <linux/types.h>
struct intel_gvt;
struct intel_vgpu;
#include <drm/drm_plane.h>
#include <drm/drm_print.h>
+#include "display/skl_universal_plane_regs.h"
+
#include "gem/i915_gem_dmabuf.h"
-#include "i915_drv.h"
#include "gvt.h"
-
-#include "display/skl_universal_plane_regs.h"
+#include "i915_drv.h"
#define GEN8_DECODE_PTE(pte) (pte & GENMASK_ULL(63, 12))
#ifndef _GVT_DMABUF_H_
#define _GVT_DMABUF_H_
+
#include <linux/vfio.h>
struct intel_vgpu_fb_info {
#include "display/intel_dp_aux_regs.h"
#include "display/intel_gmbus.h"
#include "display/intel_gmbus_regs.h"
+
#include "gvt.h"
#include "i915_drv.h"
#include "i915_reg.h"
*
*/
-#include "i915_drv.h"
#include "gvt.h"
+#include "i915_drv.h"
#define _EL_OFFSET_STATUS 0x234
#define _EL_OFFSET_STATUS_BUF 0x370
#include <uapi/drm/drm_fourcc.h>
-#include "gvt.h"
-#include "i915_drv.h"
-#include "i915_pvinfo.h"
-#include "i915_reg.h"
-#include "display/intel_display_regs.h"
-
#include "display/i9xx_plane_regs.h"
#include "display/intel_cursor_regs.h"
+#include "display/intel_display_regs.h"
#include "display/intel_sprite_regs.h"
#include "display/skl_universal_plane_regs.h"
+
#include "display_helpers.h"
+#include "gvt.h"
+#include "i915_drv.h"
+#include "i915_pvinfo.h"
+#include "i915_reg.h"
#define PRIMARY_FORMAT_NUM 16
struct pixel_format {
*
*/
-#include <linux/firmware.h>
#include <linux/crc32.h>
+#include <linux/firmware.h>
#include <linux/vmalloc.h>
-#include "i915_drv.h"
#include "gvt.h"
+#include "i915_drv.h"
#include "i915_pvinfo.h"
#define FIRMWARE_VERSION (0x0)
*
*/
+#include <linux/vmalloc.h>
+
#include <drm/drm_print.h>
-#include "i915_drv.h"
+#include "gt/intel_gt_regs.h"
+
#include "gvt.h"
+#include "i915_drv.h"
#include "i915_pvinfo.h"
#include "trace.h"
-#include "gt/intel_gt_regs.h"
-#include <linux/vmalloc.h>
-
#if defined(VERBOSE_DEBUG)
#define gvt_vdbg_mm(fmt, args...) gvt_dbg_mm(fmt, ##args)
#else
#define _GVT_H_
#include <uapi/linux/pci_regs.h>
-#include <linux/vfio.h>
#include <linux/mdev.h>
-
+#include <linux/vfio.h>
#include <asm/kvm_page_track.h>
#include "gt/intel_gt.h"
-#include "intel_gvt.h"
+#include "cmd_parser.h"
#include "debug.h"
-#include "mmio.h"
-#include "reg.h"
-#include "interrupt.h"
-#include "gtt.h"
#include "display.h"
+#include "dmabuf.h"
#include "edid.h"
#include "execlist.h"
-#include "scheduler.h"
-#include "sched_policy.h"
-#include "mmio_context.h"
-#include "cmd_parser.h"
#include "fb_decoder.h"
-#include "dmabuf.h"
+#include "gtt.h"
+#include "intel_gvt.h"
+#include "interrupt.h"
+#include "mmio.h"
+#include "mmio_context.h"
#include "page_track.h"
+#include "reg.h"
+#include "sched_policy.h"
+#include "scheduler.h"
#define GVT_MAX_VGPU 8
*/
+#include <linux/vmalloc.h>
+
#include <drm/display/drm_dp.h>
#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_reg.h"
-#include "display/intel_display_regs.h"
-#include "gvt.h"
-#include "i915_pvinfo.h"
-#include "intel_mchbar_regs.h"
#include "display/bxt_dpio_phy_regs.h"
#include "display/i9xx_plane_regs.h"
#include "display/intel_crt_regs.h"
#include "display/intel_cursor_regs.h"
+#include "display/intel_display_regs.h"
#include "display/intel_display_types.h"
#include "display/intel_dmc_regs.h"
#include "display/intel_dp_aux_regs.h"
#include "display/skl_universal_plane_regs.h"
#include "display/skl_watermark_regs.h"
#include "display/vlv_dsi_pll_regs.h"
+
#include "gt/intel_gt_regs.h"
-#include <linux/vmalloc.h>
+
#include "display_helpers.h"
+#include "gvt.h"
+#include "i915_drv.h"
+#include "i915_pvinfo.h"
+#include "i915_reg.h"
+#include "intel_mchbar_regs.h"
/* XXX FIXME i915 has changed PP_XXX definition */
#define PCH_PP_STATUS _MMIO(0xc7200)
#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_reg.h"
#include "display/intel_display_regs.h"
+
#include "gvt.h"
+#include "i915_drv.h"
+#include "i915_reg.h"
#include "trace.h"
struct intel_gvt_irq_info {
* Zhi Wang <zhi.a.wang@intel.com>
*/
+#include <linux/debugfs.h>
+#include <linux/eventfd.h>
#include <linux/init.h>
-#include <linux/mm.h>
#include <linux/kthread.h>
-#include <linux/sched/mm.h>
-#include <linux/types.h>
#include <linux/list.h>
-#include <linux/rbtree.h>
-#include <linux/spinlock.h>
-#include <linux/eventfd.h>
#include <linux/mdev.h>
-#include <linux/debugfs.h>
-
+#include <linux/mm.h>
#include <linux/nospec.h>
+#include <linux/rbtree.h>
+#include <linux/sched/mm.h>
+#include <linux/spinlock.h>
+#include <linux/types.h>
#include <drm/drm_edid.h>
#include <drm/drm_print.h>
+#include "gvt.h"
#include "i915_drv.h"
#include "intel_gvt.h"
-#include "gvt.h"
MODULE_IMPORT_NS("DMA_BUF");
MODULE_IMPORT_NS("I915_GVT");
#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_reg.h"
-#include "display/intel_display_regs.h"
-#include "gvt.h"
-
#include "display/bxt_dpio_phy_regs.h"
+#include "display/intel_display_regs.h"
#include "display/intel_dpio_phy.h"
+
#include "gt/intel_gt_regs.h"
+#include "gvt.h"
+#include "i915_drv.h"
+#include "i915_reg.h"
+
/**
* intel_vgpu_gpa_to_mmio_offset - translate a GPA to MMIO offset
* @vgpu: a vGPU
*/
#include <linux/acpi.h>
-#include "i915_drv.h"
+
#include "gvt.h"
+#include "i915_drv.h"
/*
* Note: Only for GVT-g virtual VBT generation, other usage must
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-#include "i915_drv.h"
+
#include "gvt.h"
+#include "i915_drv.h"
/**
* intel_vgpu_find_page_track - find page track rcord of guest page
*
*/
-#include "i915_drv.h"
#include "gvt.h"
+#include "i915_drv.h"
static bool vgpu_has_pending_workload(struct intel_vgpu *vgpu)
{
#include <drm/drm_print.h>
#include "gem/i915_gem_pm.h"
+
#include "gt/intel_context.h"
#include "gt/intel_execlists_submission.h"
#include "gt/intel_gt_regs.h"
#include "gt/intel_lrc.h"
#include "gt/intel_ring.h"
+#include "gvt.h"
#include "i915_drv.h"
#include "i915_gem_gtt.h"
#include "i915_perf_oa_regs.h"
-#include "gvt.h"
#define RING_CTX_OFF(x) \
offsetof(struct execlist_ring_context, x)
#if !defined(_GVT_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
#define _GVT_TRACE_H_
-#include <linux/types.h>
#include <linux/stringify.h>
#include <linux/tracepoint.h>
+#include <linux/types.h>
#include <asm/tsc.h>
#undef TRACE_SYSTEM
#ifndef __CHECKER__
#define CREATE_TRACE_POINTS
+
#include "trace.h"
+
#endif
*
*/
+#include <linux/vmalloc.h>
+
#include <drm/drm_print.h>
-#include "i915_drv.h"
#include "gvt.h"
+#include "i915_drv.h"
#include "i915_pvinfo.h"
-#include <linux/vmalloc.h>
void populate_pvinfo_page(struct intel_vgpu *vgpu)
{
* SOFTWARE.
*/
+#include <linux/vmalloc.h>
+
#include <drm/drm_print.h>
-#include "i915_drv.h"
-#include "i915_vgpu.h"
-#include "intel_gvt.h"
#include "gem/i915_gem_dmabuf.h"
+
#include "gt/intel_context.h"
#include "gt/intel_ring.h"
#include "gt/shmem_utils.h"
-#include <linux/vmalloc.h>
+
+#include "i915_drv.h"
+#include "i915_vgpu.h"
+#include "intel_gvt.h"
/**
* DOC: Intel GVT-g host support
#include "display/intel_crt_regs.h"
#include "display/intel_cursor_regs.h"
#include "display/intel_display_core.h"
+#include "display/intel_display_regs.h"
#include "display/intel_display_types.h"
#include "display/intel_dmc_regs.h"
#include "display/intel_dp_aux_regs.h"
#include "display/skl_universal_plane_regs.h"
#include "display/skl_watermark_regs.h"
#include "display/vlv_dsi_pll_regs.h"
+
#include "gt/intel_engine_regs.h"
#include "gt/intel_gt_regs.h"
+
#include "gvt/reg.h"
#include "i915_drv.h"
#include "i915_pvinfo.h"
#include "i915_reg.h"
-#include "display/intel_display_regs.h"
#include "intel_gvt.h"
#include "intel_mchbar_regs.h"