vgpu.c (bc7b0be316aebac42eb9e8e54c984609555944da) | vgpu.c (a2ae95af9646316aaf86e2d18f46de1a5f746f1a) |
---|---|
1/* 2 * Copyright(c) 2011-2016 Intel Corporation. All rights reserved. 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the --- 29 unchanged lines hidden (view full) --- 38void populate_pvinfo_page(struct intel_vgpu *vgpu) 39{ 40 /* setup the ballooning information */ 41 vgpu_vreg64(vgpu, vgtif_reg(magic)) = VGT_MAGIC; 42 vgpu_vreg(vgpu, vgtif_reg(version_major)) = 1; 43 vgpu_vreg(vgpu, vgtif_reg(version_minor)) = 0; 44 vgpu_vreg(vgpu, vgtif_reg(display_ready)) = 0; 45 vgpu_vreg(vgpu, vgtif_reg(vgt_id)) = vgpu->id; | 1/* 2 * Copyright(c) 2011-2016 Intel Corporation. All rights reserved. 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the --- 29 unchanged lines hidden (view full) --- 38void populate_pvinfo_page(struct intel_vgpu *vgpu) 39{ 40 /* setup the ballooning information */ 41 vgpu_vreg64(vgpu, vgtif_reg(magic)) = VGT_MAGIC; 42 vgpu_vreg(vgpu, vgtif_reg(version_major)) = 1; 43 vgpu_vreg(vgpu, vgtif_reg(version_minor)) = 0; 44 vgpu_vreg(vgpu, vgtif_reg(display_ready)) = 0; 45 vgpu_vreg(vgpu, vgtif_reg(vgt_id)) = vgpu->id; |
46 |
|
46 vgpu_vreg(vgpu, vgtif_reg(vgt_caps)) = VGT_CAPS_FULL_48BIT_PPGTT; | 47 vgpu_vreg(vgpu, vgtif_reg(vgt_caps)) = VGT_CAPS_FULL_48BIT_PPGTT; |
48 vgpu_vreg(vgpu, vgtif_reg(vgt_caps)) |= VGT_CAPS_HWSP_EMULATION; 49 |
|
47 vgpu_vreg(vgpu, vgtif_reg(avail_rs.mappable_gmadr.base)) = 48 vgpu_aperture_gmadr_base(vgpu); 49 vgpu_vreg(vgpu, vgtif_reg(avail_rs.mappable_gmadr.size)) = 50 vgpu_aperture_sz(vgpu); 51 vgpu_vreg(vgpu, vgtif_reg(avail_rs.nonmappable_gmadr.base)) = 52 vgpu_hidden_gmadr_base(vgpu); 53 vgpu_vreg(vgpu, vgtif_reg(avail_rs.nonmappable_gmadr.size)) = 54 vgpu_hidden_sz(vgpu); --- 488 unchanged lines hidden --- | 50 vgpu_vreg(vgpu, vgtif_reg(avail_rs.mappable_gmadr.base)) = 51 vgpu_aperture_gmadr_base(vgpu); 52 vgpu_vreg(vgpu, vgtif_reg(avail_rs.mappable_gmadr.size)) = 53 vgpu_aperture_sz(vgpu); 54 vgpu_vreg(vgpu, vgtif_reg(avail_rs.nonmappable_gmadr.base)) = 55 vgpu_hidden_gmadr_base(vgpu); 56 vgpu_vreg(vgpu, vgtif_reg(avail_rs.nonmappable_gmadr.size)) = 57 vgpu_hidden_sz(vgpu); --- 488 unchanged lines hidden --- |