Re: [iGVT-g] [ANNOUNCE][RFC] KVMGT - the implementation of Intel GVT-g(full GPU virtualization) for KVM
by Jike Song
Hi all,
We are pleased to announce another update of Intel GVT-g for KVM.
Intel GVT-g is a full GPU virtualization solution with mediated pass-through, starting from 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. KVM is supported by Intel GVT-g(a.k.a. KVMGT).
Repositories
Kernel: https://github.com/01org/igvtg-kernel (2015q3-3.18.0 branch)
Qemu: https://github.com/01org/igvtg-qemu (kvmgt_public2015q3 branch)
This update consists of:
- KVMGT is now merged with XenGT in unified repositories(kernel and qemu), but currently
different branches for qemu. KVMGT and XenGT share same iGVT-g core logic.
- PPGTT supported, hence the Windows guest support
- KVMGT now supports both 4th generation (Haswell) and 5th generation (Broadwell) Intel Core(TM) processors
- 2D/3D/Media decoding have been validated on Ubuntu 14.04 and Windows7/Windows 8.1
Next update will be around early Jan, 2016.
Known issues:
- At least 2GB memory is suggested for VM to run most 3D workloads.
- 3Dmark06 running in Windows VM may have some stability issue.
- Using VLC to play .ogg file may cause mosaic or slow response.
Please subscribe the mailing list to report BUGs, discuss, and/or contribute:
https://lists.01.org/mailman/listinfo/igvt-g
More information about Intel GVT-g background, architecture, etc can be found at(may not be up-to-date):
https://01.org/igvt-g
http://www.linux-kvm.org/images/f/f3/01x08b-KVMGT-a.pdf
https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
Note:
The KVMGT project should be considered a work in progress. As such it is not a complete product nor should it be considered one. Extra care should be taken when testing and configuring a system to use the KVMGT project.
--
Thanks,
Jike
On 12/04/2014 10:24 AM, Jike Song wrote:
> Hi all,
>
> We are pleased to announce the first release of KVMGT project. KVMGT is the implementation of Intel GVT-g technology, a full GPU virtualization solution. Under Intel GVT-g, a virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance of performance, feature, and sharing capability.
>
>
> KVMGT is still in the early stage:
>
> - Basic functions of full GPU virtualization works, guest can see a full-featured vGPU.
> We ran several 3D workloads such as lightsmark, nexuiz, urbanterror and warsow.
>
> - Only Linux guest supported so far, and PPGTT must be disabled in guest through a
> kernel parameter(see README.kvmgt in QEMU).
>
> - This drop also includes some Xen specific changes, which will be cleaned up later.
>
> - Our end goal is to upstream both XenGT and KVMGT, which shares ~90% logic for vGPU
> device model (will be part of i915 driver), with only difference in hypervisor
> specific services
>
> - insufficient test coverage, so please bear with stability issues :)
>
>
>
> There are things need to be improved, esp. the KVM interfacing part:
>
> 1 a domid was added to each KVMGT guest
>
> An ID is needed for foreground OS switching, e.g.
>
> # echo <domid> > /sys/kernel/vgt/control/foreground_vm
>
> domid 0 is reserved for host OS.
>
>
> 2 SRCU workarounds.
>
> Some KVM functions, such as:
>
> kvm_io_bus_register_dev
> install_new_memslots
>
> must be called *without* &kvm->srcu read-locked. Otherwise it hangs.
>
> In KVMGT, we need to register an iodev only *after* BAR registers are
> written by guest. That means, we already have &kvm->srcu hold -
> trapping/emulating PIO(BAR registers) makes us in such a condition.
> That will make kvm_io_bus_register_dev hangs.
>
> Currently we have to disable rcu_assign_pointer() in such functions.
>
> These were dirty workarounds, your suggestions are high welcome!
>
>
> 3 syscalls were called to access "/dev/mem" from kernel
>
> An in-kernel memslot was added for aperture, but using syscalls like
> open and mmap to open and access the character device "/dev/mem",
> for pass-through.
>
>
>
>
> The source codes(kernel, qemu as well as seabios) are available at github:
>
> git://github.com/01org/KVMGT-kernel
> git://github.com/01org/KVMGT-qemu
> git://github.com/01org/KVMGT-seabios
>
> In the KVMGT-qemu repository, there is a "README.kvmgt" to be referred.
>
>
>
> More information about Intel GVT-g and KVMGT can be found at:
>
> https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
> http://events.linuxfoundation.org/sites/events/files/slides/KVMGT-a%20Ful...
>
>
> Appreciate your comments, BUG reports, and contributions!
>
>
>
>
> --
> Thanks,
> Jike
>
4 years, 3 months
Re: [iGVT-g] [Intel-gfx] [Announcement] 2015-Q3 release of XenGT - a Mediated Graphics Passthrough Solution from Intel
by Jike Song
Hi all,
We are pleased to announce another update of Intel GVT-g for Xen.
Intel GVT-g is a full GPU virtualization solution with mediated pass-through, starting from 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Xen is currently supported on Intel Processor Graphics (a.k.a. XenGT); and the core logic can be easily ported to other hypervisors.
Repositories
Kernel: https://github.com/01org/igvtg-kernel (2015q3-3.18.0 branch)
Xen: https://github.com/01org/igvtg-xen (2015q3-4.5 branch)
Qemu: https://github.com/01org/igvtg-qemu (xengt_public2015q3 branch)
This update consists of:
- XenGT is now merged with KVMGT in unified repositories(kernel and qemu), but currently
different branches for qemu. XenGT and KVMGT share same iGVT-g core logic.
- fix sysfs/debugfs access seldom crash issue
- fix a BUG in XenGT I/O emulation logic
- improve 3d workload stability
Next update will be around early Jan, 2016.
Known issues:
- At least 2GB memory is suggested for VM to run most 3D workloads.
- Keymap might be incorrect in guest. Config file may need to explicitly specify "keymap='en-us'". Although it looks like the default value, earlier we saw the problem of wrong keymap code if it is not explicitly set.
- When using three monitors, doing hotplug between Guest pause/unpause may not be able to lightup all monitors automatically. Some specific monitor issues.
- Cannot move mouse pointer smoothly in guest by default launched by VNC mode. Configuration file need to explicitly specify "usb=1" to enable a USB bus, and "usbdevice='tablet'" to add pointer device using absolute coordinates.
- Resume dom0 from S3 may cause some error message.
- i915 unload/reload cannot works well with less than 3 vcpu when upowerd service was running
- Unigen Tropics running in multiple guests will cause dom0 and guests tdr.
Please subscribe the mailing list to report BUGs, discuss, and/or contribute:
https://lists.01.org/mailman/listinfo/igvt-g
More information about Intel GVT-g background, architecture, etc can be found at(may not be up-to-date):
https://01.org/igvt-g
https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt
Note:
The XenGT project should be considered a work in progress. As such it is not a complete product nor should it be considered one. Extra care should be taken when testing and configuring a system to use the XenGT project.
--
Thanks,
Jike
On 07/07/2015 10:49 AM, Jike Song wrote:
> Hi all,
>
> We're pleased to announce a public update to Intel Graphics Virtualization Technology(Intel GVT-g, formerly known as XenGT).
>
> Intel GVT-g is a full GPU virtualization solution with mediated pass-through, starting from 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Xen is currently supported on Intel Processor Graphics (a.k.a. XenGT); and the core logic can be easily ported to other hypervisors, for example, the experimental code has been released to support GVT-g running on a KVM hypervisor (a.k.a KVMGT).
>
> Tip of repositories
> -------------------------
>
> Kernel: 5b73653d5ca, Branch: master-2015Q2-3.18.0
> Qemu: 2a75bbff62c1, Branch: master
> Xen: 38c36f0f511b1, Branch: master-2015Q2-4.5
>
> This update consists of:
> - Change time based scheduler timer to be configurable to enhance stability
> - Fix stability issues that VM/Dom0 got tdr when hang up at some specific instruction on BDW
> - Optimize the emulation of el_status register to enhance stability
> - 2D/3D performance in linux VMs has been improved about 50% on BDW
> - Fix abnormal idle power consumption issue due to wrong forcewake policy
> - Fix tdr issue when running 2D/3D/Media workloads in Windows VMs simultaneously
> - KVM support is still in a separate branch as prototype work. We plan to integrate KVM/Xen support together in the future releases
> - Next update will be around early Oct, 2015
>
> Notice that this release can support both Intel 4th generation Core CPU(code name: Haswell) and Intel 5th generation Core CPU (code name: Broadwell), while the limitation of the latter include:
> * 3D conformance may have some failure
> * Under high demand 3D workloads, stability issues are detected
> * Multi-monitor scenario is not fully tested, while single monitor of VGA/HDMI/DP/eDP should just work
> * Hotplug DP may cause black screen even on native environment
>
> Where to get
>
> kernel: https://github.com/01org/XenGT-Preview-kernel.git
> xen: https://github.com/01org/XenGT-Preview-xen.git
> qemu: https://github.com/01org/XenGT-Preview-qemu.git
>
>
> We have a mailing list for GVT-g development, bug report and technical discussion:
>
> https://lists.01.org/mailman/listinfo/igvt-g
>
> More information about Intel GVT-g background, architecture, etc can be found at:
>
> https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
> http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
> https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt
>
>
> Note: The XenGT project should be considered a work in progress. As such it is not a complete product nor should it be considered one. Extra care should be taken when testing and configuring a system to use the XenGT project.
>
>
> --
> Thanks,
> Jike
>
> On 04/10/2015 09:23 PM, Jike Song wrote:
>> Hi all,
>>
>> We're pleased to announce a public update to Intel Graphics Virtualization Technology (Intel GVT-g, formerly known as XenGT). Intel GVT-g is a complete vGPU solution with mediated pass-through, supported today on 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Though we only support Xen on Intel Processor Graphics so far, the core logic can be easily ported to other hypervisors.
>>
>> Tip of repositories
>> -------------------------
>>
>> Kernel: a011c9f953e, Branch: master-2015Q1-3.18.0
>> Qemu: 2a75bbff62c1, Branch: master
>> Xen: 38c36f0f511b1, Branch: master-2015Q1-4.5
>>
>> Summary this update
>> -------------------------
>> - Preliminary Broadwell support.
>> - kernel update from drm-intel 3.17.0 to drm-intel 3.18.0(tag: drm-intel-next-fixes-2014-12-17, notice that i915 driver code is much newer than kernel stable version).
>> - Next update will be around early July, 2015.
>> - KVM support is still in a separate branch as prototype work. We plan to integrate KVM/Xen support together in future releases.
>>
>> This update consists of:
>> - gvt-g core logic code was moved into i915 driver directory.
>> - Host mediation is used for dom0 i915 driver access, instead of de-privileged dom0.
>> - The Xen-specific code was separated from vgt core logic into a new file "driver/xen/xengt.c".
>> - Broadwell is preliminarily supported in this release. Users could start multiple linux/windows 64-bit virtual machines simultaneously, and perform display switch among them.
>>
>> Notice that it is still preliminary release for BDW, which is not yet in the same level of HSW release. Differences include:
>> * Power/performance tuning on BDW is not yet done.
>> * Stability needs to be improved.
>> * No 32-bit guest OS support.
>> * Multi-monitor scenario is not fully tested, while single monitor of VGA/HDMI/DP/eDP should just work.
>>
>>
>> Where to get:
>> -----------------
>> kerenl: https://github.com/01org/XenGT-Preview-kernel.git
>> Xen: https://github.com/01org/XenGT-Preview-xen.git
>> Qemu: https://github.com/01org/XenGT-Preview-qemu.git
>>
>> Please refer to the new setup guide, which provides step-to-step details about building/configuring/running Intel GVT-g:
>> https://github.com/01org/XenGT-Preview-kernel/blob/master-2015Q1-3.18.0/X...
>>
>> More information about Intel GVT-g background, architecture, etc can be found at:
>> https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
>> http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
>> https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt
>>
>> The previous update can be found here:
>> http://lists.xen.org/archives/html/xen-devel/2014-12/msg00474.html
>>
>>
>> Note
>> ---------------
>> The XenGT project should be considered a work in progress, As such it is not a complete product nor should it be considered one., Extra care should be taken when testing and configuring a system to use the XenGT project.
>>
>>
>> --
>> Thanks,
>> Jike
>>
>> On 01/09/2015 04:51 PM, Jike Song wrote:
>>> Hi all,
>>>
>>> We're pleased to announce a public update to Intel Graphics Virtualization Technology (Intel GVT-g, formerly known as XenGT). Intel GVT-g is a complete vGPU solution with mediated pass-through, supported today on 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Though we only support Xen on Intel Processor Graphics so far, the core logic can be easily ported to other hypervisors. The XenGT project should be considered a work in progress, As such it is not a complete product nor should it be considered one., Extra care should be taken when testing and configuring a system to use the XenGT project.
>>>
>>> The news of this update:
>>>
>>> - kernel update from 3.14.1 to drm-intel 3.17.0.
>>> - We plan to integrate Intel GVT-g as a feature in i915 driver. That effort is still under review, not included in this update yet.
>>> - Next update will be around early Apr, 2015.
>>>
>>> This update consists of:
>>>
>>> - Including some bug fixes and stability enhancement.
>>> - Making XenGT device model to be aware of Broadwell. In this version BDW is not yet functioning.
>>> - Available Fence registers number is changed to 32 from 16 to align with HSW hardware.
>>> - New cascade interrupt framework for supporting interrupt virtualization on both Haswell and Broadwell.
>>> - Add back the gem_vgtbuffer. The previous release did not build that module for 3.14 kernel. In this release, the module is back and rebased to 3.17.
>>> - Enable the irq based context switch in vgt driver, which will help reduce the cpu utilization while doing context switch, it is enabled by default, and can be turn off by kernel flag irq_based_ctx_switch.
>>>
>>>
>>> Please refer to the new setup guide, which provides step-to-step details about building/configuring/running Intel GVT-g:
>>>
>>> https://github.com/01org/XenGT-Preview-kernel/blob/master/XenGT_Setup_Gui...
>>>
>>> The new source codes are available at the updated github repos:
>>>
>>> Linux: https://github.com/01org/XenGT-Preview-kernel.git
>>> Xen: https://github.com/01org/XenGT-Preview-xen.git
>>> Qemu: https://github.com/01org/XenGT-Preview-qemu.git
>>>
>>>
>>> More information about Intel GVT-g background, architecture, etc can be found at:
>>>
>>>
>>> https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
>>> http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
>>> https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt
>>>
>>>
>>>
>>> The previous update can be found here:
>>>
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2014-12/msg00474.html
>>>
>>>
>>>
>>> Appreciate your comments!
>>>
>>>
>>>
>>> --
>>> Thanks,
>>> Jike
>>>
>>>
>>> On 12/04/2014 10:45 AM, Jike Song wrote:
>>>> Hi all,
>>>>
>>>> We're pleased to announce a public release to Intel Graphics Virtualization Technology (Intel GVT-g, formerly known as XenGT). Intel GVT-g is a complete vGPU solution with mediated pass-through, supported today on 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Though we only support Xen on Intel Processor Graphics so far, the core logic can be easily ported to other hypervisors.
>>>>
>>>>
>>>> The news of this update:
>>>>
>>>>
>>>> - kernel update from 3.11.6 to 3.14.1
>>>>
>>>> - We plan to integrate Intel GVT-g as a feature in i915 driver. That effort is still under review, not included in this update yet
>>>>
>>>> - Next update will be around early Jan, 2015
>>>>
>>>>
>>>> This update consists of:
>>>>
>>>> - Windows HVM support with driver version 15.33.3910
>>>>
>>>> - Stability fixes, e.g. stabilize GPU, the GPU hang occurrence rate becomes rare now
>>>>
>>>> - Hardware Media Acceleration for Decoding/Encoding/Transcoding, VC1, H264 etc. format supporting
>>>>
>>>> - Display enhancements, e.g. DP type is supported for virtual PORT
>>>>
>>>> - Display port capability virtualization: with this feature, dom0 manager could freely assign virtual DDI ports to VM, not necessary to check whether the corresponding physical DDI ports are available
>>>>
>>>>
>>>>
>>>> Please refer to the new setup guide, which provides step-to-step details about building/configuring/running Intel GVT-g:
>>>>
>>>>
>>>> https://github.com/01org/XenGT-Preview-kernel/blob/master/XenGT_Setup_Gui...
>>>>
>>>>
>>>>
>>>> The new source codes are available at the updated github repos:
>>>>
>>>>
>>>> Linux: https://github.com/01org/XenGT-Preview-kernel.git
>>>>
>>>> Xen: https://github.com/01org/XenGT-Preview-xen.git
>>>>
>>>> Qemu: https://github.com/01org/XenGT-Preview-qemu.git
>>>>
>>>>
>>>> More information about Intel GVT-g background, architecture, etc can be found at:
>>>>
>>>>
>>>> https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
>>>>
>>>> http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
>>>>
>>>> https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt
>>>>
>>>>
>>>> The previous update can be found here:
>>>>
>>>>
>>>> http://lists.xen.org/archives/html/xen-devel/2014-07/msg03248.html
>>>>
>>>>
>>>> Appreciate your comments!
>>>>
>>>>
>>>> --
>>>> Thanks,
>>>> Jike
>>>>
>>>> On 07/25/2014 04:31 PM, Jike Song wrote:
>>>>> Hi all,
>>>>>
>>>>> We're pleased to announce an update to Intel Graphics Virtualization Technology (Intel GVT-g, formerly known as XenGT). Intel GVT-g is a complete vGPU solution with mediated pass-through, supported today on 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Though we only support Xen on Intel Processor Graphics so far, the core logic can be easily ported to other hypervisors.
>>>>>
>>>>> The news of this update:
>>>>>
>>>>> - Project code name is "XenGT", now official name is Intel Graphics Virtualization Technology (Intel GVT-g)
>>>>> - Currently Intel GVT-g supports Intel Processor Graphics built into 4th generation Intel Core processors - Haswell platform
>>>>> - Moving forward, XenGT will change to quarterly release cadence. Next update will be around early October, 2014.
>>>>>
>>>>> This update consists of:
>>>>>
>>>>> - Stability fixes, e.g. stable DP support
>>>>> - Display enhancements, e.g. virtual monitor support. Users can define a virtual monitor type with customized EDID for virtual machines, not necessarily the same as physical monitors.
>>>>> - Improved support for GPU recovery
>>>>> - Experimental Windows HVM support. To download the experimental version, see setup guide for details
>>>>> - Experimental Hardware Media Acceleration for decoding.
>>>>>
>>>>>
>>>>> Please refer to the new setup guide, which provides step-to-step details about building/configuring/running Intel GVT-g:
>>>>>
>>>>> https://github.com/01org/XenGT-Preview-kernel/blob/master/XenGT_Setup_Gui...
>>>>>
>>>>>
>>>>> The new source codes are available at the updated github repos:
>>>>>
>>>>> Linux: https://github.com/01org/XenGT-Preview-kernel.git
>>>>> Xen: https://github.com/01org/XenGT-Preview-xen.git
>>>>> Qemu: https://github.com/01org/XenGT-Preview-qemu.git
>>>>>
>>>>>
>>>>> More information about Intel GVT-g background, architecture, etc can be found at:
>>>>>
>>>>> https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian
>>>>> http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20S...
>>>>> https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt
>>>>>
>>>>> The previous update can be found here:
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2014-02/msg01848.html
>>>>>
>>>>> Appreciate your comments!
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks,
>>>>> Jike
>>>>>
4 years, 3 months
intel vgpu / pass-through chipset requirements
by Gerd Hoffmann
Hi,
I'm looking over the tweaks the kvmgt qemu code is doing to the intel
chipset emulation, for vgpu (and IIRC the requirements for pass-through
are very simliar). I know you guys are working on untangling chipset
and graphics devices on the hardware and guest driver side to make all
this less messy, so I want go over this and check what is actually
needed and what can possibly go away ...
(1) Host bridge
===============
Starts as i440fx device. seabios signals when POST is done. Device
changes identity then, some config space registers (device id, gfx
config) are filled from host then.
Is there anything beside the config space bits?
I've seen vgpu simply copies over the gfx config registers too instead
of filling in there something virtual, are there any differences between
vgpu and pass-through?
The hack to change device identity needs to go away for merging stuff
upstream. So seabios needs some way to figure what the hostbridge
really is (i440fx / q35) to initialize it properly, without playing
masquerade games. One possible option would be a special subsystem id.
Comments? Other suggestions?
(2) ISA bridge
==============
Lives at 1f.0. Device id filled from host. Looks pretty much like a
dummy device, seems it doesn't actually do anything. Did I miss
something? If not: What this is needed for? Get past guest driver
sanity checks?
(3) opregion
============
what is this exactly? Paravirtual communication path between host and
guest igd driver? If so: Can this be moved to vfio?
cheers,
Gerd
5 years, 1 month
Re: [iGVT-g] intel vgpu / pass-through chipset requirements
by Jike Song
On 12/05/2015 12:13 AM, Alex Williamson wrote:
> On Fri, 2015-12-04 at 17:36 +0800, Jike Song wrote:
>> On 12/04/2015 05:14 PM, Gerd Hoffmann wrote:
>>> Hi,
>>>
>>>> In reality there's no specific emulation required. We just copy physical
>>>> OpRegion to some pages which are then mapped into guest physical
>>>> address space.
>>>
>>> How can I figure where the OpRegion is, and read the content, from
>>> userspace?
>>
>> The starting physical address of OpRegion was stored in IGD config
>> register 0xfc, a 32-bit register, so the OpRegion must be somewhere
>> below 4G.
>>
>> Here is an example on my IVB desktop:
>>
>> $ sudo lspci -xxxx -s 00:02.0 |grep f0
>> 20: 01 f0 00 00 00 00 00 00 00 00 00 00 3c 10 96 33
>> f0: 00 00 00 00 00 00 00 00 00 00 09 00 18 b0 b7 c9
>>
>> $ sudo dd if=/dev/mem of=/tmp/opregion skip=$((0xc9b7b018)) bs=1 count=8192
>> 8192+0 records in
>> 8192+0 records out
>> 8192 bytes (8.2 kB) copied, 0.050729 s, 161 kB/s
>>
>> $ hexdump -C /tmp/opregion |head -1
>> 00000000 49 6e 74 65 6c 47 72 61 70 68 69 63 73 4d 65 6d |IntelGraphicsMem|
>>
>>> Can I do that without root privileges?
>>
>> I'm afraid not :(
>
> Sorry, just saw that I was tagged in this thread. I think we have a
> general need for exposing device specific regions in vfio, whether
> that's a framebuffer or an opregion. Both should be accommodated and
> could easily provide unprivileged access for this sort of thing.
> Thanks,
If such a feature added to VFIO, I'm pretty sure it will do good to
GVT-d, the passthrough implementation. As for OpRegion for GVT-g, since
it's virtualized, we are capable to emulate the OpRegion in QEMU as a
malloced 8192-byte memory region, no need to expose the physical one.
BTW, if you want to add this feature, where would you place it?
drivers/vfio/pci/ or elsewhere?
>
> Alex
>
>
--
Thanks,
Jike
5 years, 1 month
[XenGT][IGVT-g] Device model creation failed
by Oleksii Kurochko
Hello!
We are going to use XenGT on Intel Atom based board(VTC-1010, with 4GB RAM).
For this purpose we use next repos:
xen - https://github.com/01org/Igvtg-xen
dom0 (ubuntu linux, 1024MB or 2048MB ) -
https://github.com/01org/Igvtg-kernel
domU (android-x86, rest memory excluding xen heap, xen, about 1.7GB RAM ) -
same kernel, with some config changes
Guest domain are going to be started in HVM mode.
We follow iGVT-g setup guide (
https://github.com/01org/Igvtg-kernel/blob/2015q3-3.18.0/iGVT-g_Setup_Gui...)
and successfully setup dom0 with iGVT.
But, when we are going to start domU (with enabled vgt=1 switch) domain
creation failed with follow log:
> vtc@vtc-VTC1010:~$ sudo xl -vvv create -c ./a.cfg
> Parsing config from ./a.cfg
> WARNING: specifying "tsc_mode" as an integer is deprecated. Please use the named parameter variant. e.g. tsc_mode="default"
> WARNING: you seem to be using "kernel" directive to override HVM guest firmware. Ignore that. Use "firmware_override" instead if you really want a non-default firmware
> libxl: debug: libxl_create.c:1501:do_domain_create: ao 0x14c3190: create: how=(nil) callback=(nil) poller=0x14c31f0
> libxl: debug: libxl_create.c:907:initiate_domain_create: running bootloader
> libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
> libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x14b97c0: deregister unregistered
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xc9524
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1c9524
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> xc: detail: Loader: 0000000000100000->00000000001c9524
> xc: detail: Modules: 0000000000000000->0000000000000000
> xc: detail: TOTAL: 0000000000000000->000000003f800000
> xc: detail: ENTRY: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> xc: detail: 4KB PAGES: 0x0000000000000200
> xc: detail: 2MB PAGES: 0x00000000000001fb
> xc: detail: 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f1c9464c000 -> 0x7f1c9470c391
> libxl: debug: libxl_dm.c:1462:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: /usr/lib/xen/bin/qemu-system-i386
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -xen-domid
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: 1
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -chardev
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-1,server,nowait
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -mon
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: chardev=libxl-cmd,mode=control
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -nodefaults
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -name
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: vgtHVMDomain
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -sdl
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -k
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: en-us
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -serial
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: pty
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -vga
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: xengt
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -vgt_low_gm_sz
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: 128
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -vgt_high_gm_sz
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: 384
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -vgt_fence_sz
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: 4
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -boot
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: order=cda
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -usb
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -usbdevice
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: tablet
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -net
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: none
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -machine
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: xenfv
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: -m
> libxl: debug: libxl_dm.c:1464:libxl__spawn_local_dm: 1016
> libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x14b9a20 wpath=/local/domain/0/device-model/1/state token=3/0: register slotnum=3
> libxl: debug: libxl_create.c:1517:do_domain_create: ao 0x14c3190: inprogress: poller=0x14c31f0, flags=i
> libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x14b9a20 wpath=/local/domain/0/device-model/1/state token=3/0: event epath=/local/domain/0/device-model/1/state
> libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x14b9a20 wpath=/local/domain/0/device-model/1/state token=3/0: deregister slotnum=3
> libxl: error: libxl_dm.c:1531:device_model_spawn_outcome: domain 1 device model: spawn failed (rc=-3)
> libxl: error: libxl_create.c:1319:domcreate_devmodel_started: device model did not start: -3
> libxl: error: libxl_dm.c:1635:kill_device_model: Device Model already exited
> libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x14bd010: deregister unregistered
> libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x14c3190: complete, rc=-3
> libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x14c3190: destroy
> xc: debug: hypercall buffer: total allocations:949 total releases:949
> xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
> xc: debug: hypercall buffer: cache current size:4
> xc: debug: hypercall buffer: cache hits:936 misses:4 toobig:9
>
>
Without this flag - are all ok, domain created and running normally.
Do you have any ideas about this issue?
Thank you.
--
Oleksii Kurochko | Embedded Dev
GlobalLogic
www.globallogic.com
5 years, 1 month
Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 22
by o烟花易冷ヤ
but it is the 3.11.6 version in the paper , I do what the author do in XenGT_Setup_Guide.pdf. you mean that kernel version is the key for my problems ,I can not understand . can u explain it ?
------------------ Original ------------------
From: "igvt-g-request"<igvt-g-request(a)lists.01.org>;
Date: 2015年12月28日(星期一) 下午2:45
To: "igvt-g"<igvt-g(a)lists.01.org>;
Subject: iGVT-g Digest, Vol 7, Issue 22
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: iGVT-g Digest, Vol 7, Issue 20 (Xu, Terrence)
----------------------------------------------------------------------
Message: 1
Date: Mon, 28 Dec 2015 06:44:53 +0000
From: "Xu, Terrence" <terrence.xu(a)intel.com>
To: "1663180319(a)qq.com" <1663180319(a)qq.com>, igvt-g
<igvt-g(a)lists.01.org>
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 20
Message-ID:
<EE92950F97EE42469CA4F508D4691F5E03ADD0B5(a)SHSMSX104.ccr.corp.intel.com>
Content-Type: text/plain; charset="iso-2022-jp"
3.11.6 kernel is a very very old version, you can upgrade to 2015Q3 release version for a try.
Thanks
Terrence
From: iGVT-g [mailto:igvt-g-bounces@lists.01.org] On Behalf Of o?????
Sent: Monday, December 28, 2015 2:41 PM
To: igvt-g
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 20
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ?? I can not locate where the problems are
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request";<igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>>;
Date: Sun, Dec 27, 2015 10:20 AM
To: "igvt-g"<igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>;
Subject: iGVT-g Digest, Vol 7, Issue 20
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org<mailto:igvt-g-owner@lists.01.org>
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: iGVT-g Digest, Vol 7, Issue 16
(=?gb18030?B?b9HMu6jS18DkpeQ=?=)
----------------------------------------------------------------------
Message: 1
Date: Sun, 27 Dec 2015 10:19:43 +0800
From: "=?gb18030?B?b9HMu6jS18DkpeQ=?=" <1663180319(a)qq.com<mailto:1663180319@qq.com>>
To: "=?gb18030?B?aWd2dC1n?=" <igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>,
"=?gb18030?B?aWd2dC1n?=" <igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 16
Message-ID: <tencent_787A2F844CB0CEF452EBC744(a)qq.com<mailto:tencent_787A2F844CB0CEF452EBC744@qq.com>>
Content-Type: text/plain; charset="gb18030"
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ??
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request"<igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>>;
Date: 2015?12?25?(???) ??2:53
To: "igvt-g"<igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>;
Subject: iGVT-g Digest, Vol 7, Issue 16
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org<mailto:igvt-g-owner@lists.01.org>
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: ???RE: about windows environment problems in VM (Joseph Kogut)
2. Domains crashing with XenGT on BDW (Joseph Kogut)
----------------------------------------------------------------------
Message: 1
Date: Thu, 24 Dec 2015 09:13:41 -0800
From: Joseph Kogut <joseph.kogut(a)gmail.com<mailto:joseph.kogut@gmail.com>>
To: "Xu, Terrence" <terrence.xu(a)intel.com<mailto:terrence.xu@intel.com>>
Cc: "1663180319(a)qq.com<mailto:1663180319@qq.com>" <1663180319(a)qq.com<mailto:1663180319@qq.com>>, igvt-g
<igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>
Subject: Re: [iGVT-g] ???RE: about windows environment problems in VM
Message-ID:
<CAMWSM7jFqQXbA8M5wxPZsdyGSQOT9PE=K0zUrp5Jc4TWe=kNzw(a)mail.gmail.com<mailto:CAMWSM7jFqQXbA8M5wxPZsdyGSQOT9PE=K0zUrp5Jc4TWe=kNzw@mail.gmail.com>>
Content-Type: text/plain; charset=UTF-8
> I have downloaded the Windows gfx driver,and install in VM.But Some problems still are not solved.
Are you using KVM or Xen? What does dmesg say?
Can you post the output of "dmesg | grep vgt"?
------------------------------
Message: 2
Date: Thu, 24 Dec 2015 11:52:32 -0700
From: Joseph Kogut <joseph.kogut(a)gmail.com<mailto:joseph.kogut@gmail.com>>
To: igvt-g <igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>
Subject: [iGVT-g] Domains crashing with XenGT on BDW
Message-ID:
<CAMWSM7hzCrtCJdRkWak6hJ1reLvJKQrZUxbzN0u3mQzTSk8qzw(a)mail.gmail.com<mailto:CAMWSM7hzCrtCJdRkWak6hJ1reLvJKQrZUxbzN0u3mQzTSk8qzw@mail.gmail.com>>
Content-Type: text/plain; charset=UTF-8
I've got a Broadwell machine I'm attempting to run XenGT on, but when
I create a Windows domain, as soon as the virtualized graphics adapter
starts initializing, the domain crashes, X crashes and restarts, then
the kernel crashes. Here is the output of dmesg right after creating
the domain:
[ 222.724804] vGT info:(create_vgt_instance:119) vm_id=2,
low_gm_sz=128MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 222.726732] VM2 Ring0 context_save_area is allocated at gm(e111000)
[ 222.791906] VM2 Ring1 context_save_area is allocated at gm(e151000)
[ 222.792035] VM2 Ring2 context_save_area is allocated at gm(e191000)
[ 222.792166] VM2 Ring3 context_save_area is allocated at gm(e1d1000)
[ 222.792398] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xedffffff] guest [0xe6000000, 0xedffffff]
va(0xffffc9000de00000)
[ 222.792598] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xdffffff], [0x28000000, 0x3fffffff], guest[0x6000000, 0xdffffff],
[0x28000000, 0x3fffffff]
[ 222.794065] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom2:
visable_gm_base=0x6000000, size=0x8000000
hidden_gm_base=0x28000000, size=0x18000000
fence_base=4, num=4
[ 222.796587] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796671] vGT info:(vgt_emulation_thread:897) start kthread for VM2
[ 222.796745] vGT(1): create debugfs node: shadow_mmio_space
[ 222.796816] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796873] vGT(1): create debugfs node: hlistinfo
[ 222.796940] vGT(1): create debugfs node: mmio_accounting
[ 222.797009] vGT(1): create debugfs node: frame_buffer_format
[ 222.797078] vGT(1): create debugfs node: frame_buffer_format
[ 222.797309] vGT info:(vgt_init_sched_info:2239) VM-2 setup
timebased schedule period 1 ms
[ 222.826204] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 222.826303] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826400] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826488] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.841257] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 0 (Render Command Streamer MI USER INTERRUPT)
[ 222.848827] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 42 (Pipe A vblank)
[ 222.849033] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 48 (Primary Plane A flip done)
[ 222.862068] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 222.897576] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 222.932182] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 222.947644] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 222.952753] Programming bar 0x10 with 0xffffffff
[ 222.952891] Programming bar 0x10 with 0xf6000004
[ 222.953069] Programming bar 0x14 with 0xffffffff
[ 222.953269] Programming bar 0x14 with 0x0
[ 222.953477] Programming bar 0x18 with 0xffffffff
[ 222.953678] Programming bar 0x18 with 0xe000000c
[ 222.953886] Programming bar 0x1c with 0xffffffff
[ 222.954077] Programming bar 0x1c with 0x0
[ 222.954271] Programming bar 0x20 with 0xffffffff
[ 222.954464] Programming bar 0x20 with 0xf001
[ 222.954676] Programming bar 0x24 with 0xffffffff
[ 222.955160] Programming bar 0x24 with 0x0
[ 222.984634] Programming bar 0x18 with 0xc000000c
[ 222.984888] add_map: domid=2 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x8000
[ 222.998473] Programming bar 0x10 with 0xd0000004
[ 223.005085] Programming bar 0x20 with 0xc101
[ 223.010653] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 246.785322] Programming bar 0x10 with 0xffffffff
[ 246.785409] Programming bar 0x14 with 0xffffffff
[ 246.785492] Programming bar 0x18 with 0xffffffff
[ 246.785578] Programming bar 0x1c with 0xffffffff
[ 246.785664] Programming bar 0x20 with 0xffffffff
[ 246.785750] Programming bar 0x24 with 0xffffffff
[ 246.786033] Programming bar 0x10 with 0xd0000004
[ 246.786107] Programming bar 0x14 with 0x0
[ 246.786201] Programming bar 0x18 with 0xc000000c
[ 246.786275] Programming bar 0x1c with 0x0
[ 246.786359] Programming bar 0x20 with 0xc101
[ 246.786432] Programming bar 0x24 with 0x0
[ 246.786855] vGT: write to MSI capa(92) with val (0)
[ 247.733198] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 248.141240] Programming bar 0x10 with 0xd0000000
[ 248.141335] Programming bar 0x14 with 0x0
[ 248.141436] Programming bar 0x18 with 0xc0000000
[ 248.141531] Programming bar 0x1c with 0x0
[ 248.141619] Programming bar 0x20 with 0xc100
[ 248.141709] Programming bar 0x24 with 0x0
[ 248.143034] vGT: write to MSI capa(92) with val (0)
[ 248.143205] vGT: write to MSI capa(94) with val (fee0300c)
[ 248.143345] vGT: write to MSI capa(98) with val (49a1)
[ 248.144118] vGT: write to MSI capa(92) with val (1)
[ 252.606816] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 252.612116] start vmem_map
[ 253.087364] vGT: VM2: can't map 3072KB
[ 253.502547] vGT: VM2: can't map 5112KB
[ 253.541936] vGT: VM2: can't map 5113KB
[ 253.544254] vGT: VM2: can't map 5114KB
[ 253.546546] vGT: VM2: can't map 5115KB
[ 253.548837] vGT: VM2: can't map 5116KB
[ 253.551121] vGT: VM2: can't map 5117KB
[ 253.553401] vGT: VM2: can't map 5118KB
[ 253.555683] vGT: VM2: can't map 5119KB
[ 253.555749] end vmem_map (0 4k mappings)
[ 253.556377] VM2 write register RC_STATE_CTRL_1 with 0x0
[ 253.556508] VM2 write register RC_STATE_CTRL_1 with 0x10040000
[ 253.562055] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa278,len=4, val=0xffff0000!!!
[ 253.562300] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa270,len=4, val=0xffff0000!!!
[ 253.563142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x42090,len=4, val=0x0!!!
[ 253.563430] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x42090,len=4, val=0x4000!!!
[ 253.577645] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578002] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578177] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578375] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578531] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578697] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.620821] PPGTT 64 bit VA enabling on ring 0
[ 253.620899] PPGTT enabling on ring 0 page table level 4 type 10
[ 253.620964] PPGTT 64 bit VA enabling on ring 2
[ 253.621043] PPGTT enabling on ring 2 page table level 4 type 10
[ 253.621113] PPGTT 64 bit VA enabling on ring 1
[ 253.621188] PPGTT enabling on ring 1 page table level 4 type 10
[ 253.621254] PPGTT 64 bit VA enabling on ring 3
[ 253.621329] PPGTT enabling on ring 3 page table level 4 type 10
[ 259.636552] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 0.
[ 259.636611] vGT-1: add to render run queue!
[ 259.636976] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 1.
[ 259.637292] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 2.
[ 259.637610] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 3.
[ 259.639332] vGT warning:(instpm_write:2263) unknown INSTPM write:
VM2: off=0x20c0, val=0x40004000
[ 259.642010] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 8 (Render AS Context Switch Interrupt)
[ 259.647587] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.647628]
Context Descriptor ----
[ 259.647676] ldw = 0x281a2139; udw = 0x281a2
[ 259.647711] context_id:0x281a2
[ 259.647726] valid:1
[ 259.647760] force_pd_restore:0
[ 259.647785] force_restore:0
[ 259.647850] addressing_mode:3(legacy context 64-bit)
[ 259.647878] llc_coherency:1
[ 259.647909] fault_handling:0
[ 259.647941] privilege_access:1
[ 259.647963] lrca:0x281a2
[ 259.648151] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a2! The request will be
ignored.
[ 259.648515] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.648554]
Context Descriptor ----
[ 259.648601] ldw = 0x281a9139; udw = 0x281a9
[ 259.648635] context_id:0x281a9
[ 259.648649] valid:1
[ 259.648683] force_pd_restore:0
[ 259.648709] force_restore:0
[ 259.648775] addressing_mode:3(legacy context 64-bit)
[ 259.648805] llc_coherency:1
[ 259.648836] fault_handling:0
[ 259.648869] privilege_access:1
[ 259.648890] lrca:0x281a9
[ 259.649073] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a9! The request will be
ignored.
[ 259.650157] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x1a028,len=4, val=0x0!!!
[ 259.659604] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x0!!!
[ 259.659782] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.659982] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660277] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660512] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.660710] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.660918] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661151] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.661497] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x666!!!
[ 259.661662] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661830] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.662606] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.662773] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.665776] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x65f10,len=4, val=0x0!!!
[ 260.199745] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.200095] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x204. 0 will be
returned!
[ 260.200504] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x200. 0 will be
returned!
[ 260.200905] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 260.201305] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.418570] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x0,len=4, val=0x0!!!
[ 260.505652] vGT info:(vgt_handle_default_event_phys:1205) IRQ:
receive event (RP UP threshold interrupt)
[ 260.505820] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(0) receive event 66 (RP UP threshold interrupt)
[ 261.770659] vGT warning:(idle_render_engine:145) Timeout wait 500
ms for ring(0) empty
[ 261.845938] vGT info:(idle_render_engine:167) (0) check whether
ring actually stops
[ 261.846047] vGT info:(idle_render_engine:171) ring still moves
(baaf69d8->c5924ecc)
[ 261.846135] vGT info:(idle_render_engine:175) trigger another wait...
[ 262.595464] vGT info:(idle_render_engine:167) (1) check whether
ring actually stops
[ 262.595569] vGT info:(idle_render_engine:171) ring still moves
(c5924ecc->31fd280c)
[ 262.595652] vGT info:(idle_render_engine:175) trigger another wait...
[ 263.343288] vGT info:(idle_render_engine:167) (2) check whether
ring actually stops
[ 263.343398] vGT info:(idle_render_engine:171) ring still moves
(31fd280c->9e2a2914)
[ 263.343481] vGT info:(idle_render_engine:175) trigger another wait...
I tried as well with a Linux domain, and it still crashed shortly
after attempting to initialize the virtual graphics adapter, but it
didn't cause a panic like the Windows domain did. Here is the dmesg
output for that domain:
[ 1154.446945] vGT info:(create_vgt_instance:119) vm_id=3,
low_gm_sz=96MB, high_gm_sz=256MB, fence_sz=4, vgt_primary=1
[ 1154.448952] VM3 Ring0 context_save_area is allocated at gm(e111000)
[ 1154.513717] VM3 Ring1 context_save_area is allocated at gm(e151000)
[ 1154.513854] VM3 Ring2 context_save_area is allocated at gm(e191000)
[ 1154.513985] VM3 Ring3 context_save_area is allocated at gm(e1d1000)
[ 1154.514214] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xebffffff] guest [0xe6000000, 0xebffffff]
va(0xffffc9000de80000)
[ 1154.514417] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xbffffff], [0x28000000, 0x37ffffff], guest[0x6000000, 0xbffffff],
[0x28000000, 0x37ffffff]
[ 1154.515871] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom3:
visable_gm_base=0x6000000, size=0x6000000
hidden_gm_base=0x28000000, size=0x10000000
fence_base=4, num=4
[ 1154.518180] vGT info:(vgt_hvm_io_req_handler:972) Received a IOREQ
w/o vcpu target
[ 1154.518280] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518371] vGT info:(vgt_emulation_thread:897) start kthread for VM3
[ 1154.518467] vGT(1): create debugfs node: shadow_mmio_space
[ 1154.518564] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518731] vGT info:(vgt_hvm_io_req_handler:973) Possible a false
request from event binding
[ 1154.518800] vGT(1): create debugfs node: hlistinfo
[ 1154.518868] vGT(1): create debugfs node: mmio_accounting
[ 1154.518938] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519010] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519270] vGT info:(vgt_init_sched_info:2239) VM-3 setup
timebased schedule period 1 ms
[ 1154.543877] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 1154.543960] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544036] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544110] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.577436] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 1154.611421] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 1154.644643] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 1154.661477] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 1154.670849] Programming bar 0x10 with 0xffffffff
[ 1154.670980] Programming bar 0x10 with 0xf6000004
[ 1154.671182] Programming bar 0x14 with 0xffffffff
[ 1154.671312] Programming bar 0x14 with 0x0
[ 1154.671443] Programming bar 0x18 with 0xffffffff
[ 1154.671572] Programming bar 0x18 with 0xe000000c
[ 1154.671700] Programming bar 0x1c with 0xffffffff
[ 1154.671830] Programming bar 0x1c with 0x0
[ 1154.671969] Programming bar 0x20 with 0xffffffff
[ 1154.672081] Programming bar 0x20 with 0xf001
[ 1154.672409] Programming bar 0x24 with 0xffffffff
[ 1154.672564] Programming bar 0x24 with 0x0
[ 1154.696585] Programming bar 0x18 with 0xc000000c
[ 1154.696893] add_map: domid=3 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x6000
[ 1154.709131] Programming bar 0x10 with 0xd0000004
[ 1154.714085] Programming bar 0x20 with 0xc101
[ 1154.719122] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 1173.253552] vGT: write to MSI capa(92) with val (0)
[ 1173.253946] Programming bar 0x10 with 0xffffffff
[ 1173.254061] Programming bar 0x10 with 0xd0000004
[ 1173.254180] Programming bar 0x14 with 0xffffffff
[ 1173.254303] Programming bar 0x14 with 0x0
[ 1173.254514] Programming bar 0x18 with 0xffffffff
[ 1173.254631] Programming bar 0x18 with 0xc000000c
[ 1173.254746] Programming bar 0x1c with 0xffffffff
[ 1173.254851] Programming bar 0x1c with 0x0
[ 1173.255060] Programming bar 0x20 with 0xffffffff
[ 1173.255170] Programming bar 0x20 with 0xc101
[ 1173.255375] Programming bar 0x24 with 0xffffffff
[ 1173.255479] Programming bar 0x24 with 0x0
[ 1196.100792] start vmem_map
[ 1196.560293] vGT: VM3: can't map 3072KB
[ 1196.953865] vGT: VM3: can't map 5112KB
[ 1196.955416] vGT: VM3: can't map 5113KB
[ 1196.956945] vGT: VM3: can't map 5114KB
[ 1196.958467] vGT: VM3: can't map 5115KB
[ 1196.959998] vGT: VM3: can't map 5116KB
[ 1196.961539] vGT: VM3: can't map 5117KB
[ 1196.963655] vGT: VM3: can't map 5118KB
[ 1196.965467] vGT: VM3: can't map 5119KB
[ 1196.965526] end vmem_map (0 4k mappings)
[ 1196.967857] vGT warning:(fpga_dbg_mmio_write:2317) VM 3 writes
FPGA_DBG register: 80000000.
[ 1196.968138] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x4094,len=4, val=0x0!!!
[ 1196.980259] VM3 write register RC_STATE_CTRL_1 with 0x0
[ 1196.982372] vGT (1) , write fence register 100020, 4 out of assignment 4.
[ 1196.982535] vGT(1) , read fence register 100020, 4 out of assignment 4.
[ 1196.982675] vGT (1) , write fence register 100024, 4 out of assignment 4.
[ 1196.982825] vGT(1) , read fence register 100024, 4 out of assignment 4.
[ 1196.982960] vGT (1) , write fence register 100028, 5 out of assignment 4.
[ 1196.983110] vGT(1) , read fence register 100028, 5 out of assignment 4.
[ 1196.983246] vGT (1) , write fence register 10002c, 5 out of assignment 4.
[ 1196.983397] vGT(1) , read fence register 10002c, 5 out of assignment 4.
[ 1196.983532] vGT (1) , write fence register 100030, 6 out of assignment 4.
[ 1196.983688] vGT(1) , read fence register 100030, 6 out of assignment 4.
[ 1196.983824] vGT (1) , write fence register 100034, 6 out of assignment 4.
[ 1196.984000] vGT(1) , read fence register 100034, 6 out of assignment 4.
[ 1196.984132] vGT (1) , write fence register 100038, 7 out of assignment 4.
[ 1196.984274] vGT(1) , read fence register 100038, 7 out of assignment 4.
[ 1196.984404] vGT (1) , write fence register 10003c, 7 out of assignment 4.
[ 1196.984546] vGT(1) , read fence register 10003c, 7 out of assignment 4.
[ 1196.984678] vGT (1) , write fence register 100040, 8 out of assignment 4.
[ 1196.984821] vGT(1) , read fence register 100040, 8 out of assignment 4.
[ 1196.984950] vGT (1) , write fence register 100044, 8 out of assignment 4.
[ 1196.985092] vGT(1) , read fence register 100044, 8 out of assignment 4.
[ 1196.985224] vGT (1) , write fence register 100048, 9 out of assignment 4.
[ 1196.985366] vGT(1) , read fence register 100048, 9 out of assignment 4.
[ 1196.985496] vGT (1) , write fence register 10004c, 9 out of assignment 4.
[ 1196.985640] vGT(1) , read fence register 10004c, 9 out of assignment 4.
[ 1196.985770] vGT (1) , write fence register 100050, a out of assignment 4.
[ 1196.985914] vGT(1) , read fence register 100050, a out of assignment 4.
[ 1196.986043] vGT (1) , write fence register 100054, a out of assignment 4.
[ 1196.986184] vGT(1) , read fence register 100054, a out of assignment 4.
[ 1196.986313] vGT (1) , write fence register 100058, b out of assignment 4.
[ 1196.986455] vGT(1) , read fence register 100058, b out of assignment 4.
[ 1196.986585] vGT (1) , write fence register 10005c, b out of assignment 4.
[ 1196.986728] vGT(1) , read fence register 10005c, b out of assignment 4.
[ 1196.986859] vGT (1) , write fence register 100060, c out of assignment 4.
[ 1196.987001] vGT(1) , read fence register 100060, c out of assignment 4.
[ 1196.987129] vGT (1) , write fence register 100064, c out of assignment 4.
[ 1196.991562] vGT(1) , read fence register 100064, c out of assignment 4.
[ 1196.991672] vGT (1) , write fence register 100068, d out of assignment 4.
[ 1196.991791] vGT(1) , read fence register 100068, d out of assignment 4.
[ 1196.991894] vGT (1) , write fence register 10006c, d out of assignment 4.
[ 1196.992013] vGT(1) , read fence register 10006c, d out of assignment 4.
[ 1196.992124] vGT (1) , write fence register 100070, e out of assignment 4.
[ 1196.992328] vGT(1) , read fence register 100070, e out of assignment 4.
[ 1196.992480] vGT (1) , write fence register 100074, e out of assignment 4.
[ 1196.992656] vGT(1) , read fence register 100074, e out of assignment 4.
[ 1196.992812] vGT (1) , write fence register 100078, f out of assignment 4.
[ 1196.992991] vGT(1) , read fence register 100078, f out of assignment 4.
[ 1196.993142] vGT (1) , write fence register 10007c, f out of assignment 4.
[ 1196.993323] vGT(1) , read fence register 10007c, f out of assignment 4.
[ 1196.993564] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.993829] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.994095] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994357] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.994874] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.995146] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995450] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995688] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.995952] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.996191] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996453] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996690] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.996949] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.997181] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997444] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997667] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.997914] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.998142] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.004894] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.005090] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005298] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005465] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005653] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005821] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006003] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006172] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008566] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.010243] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.012772] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.013792] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.020548] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.021308] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.022368] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023417] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023963] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.024965] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.025501] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026215] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026436] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027262] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027938] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.028936] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.029600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030971] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.031927] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.032258] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.032794] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.033811] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034261] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034487] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.034779] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.035297] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.035680] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.036192] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.036780] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.037050] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037493] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037739] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.037940] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.038117] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038311] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038621] vGT: write to MSI capa(92) with val (0)
[ 1197.038978] vGT: write to MSI capa(92) with val (0)
[ 1197.039108] vGT: write to MSI capa(94) with val (fee47000)
[ 1197.039230] vGT: write to MSI capa(98) with val (4300)
[ 1197.039574] vGT: write to MSI capa(92) with val (1)
[ 1197.051138] vGT info:(vga_control_w:1790) VM(1): Disable VGA mode 80000000
[ 1197.138333] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 1197.139011] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 1212.325606] vGT error:(g2h_gm_range:2001) VM(3): invalid address
range: g_addr(0x35000), size(0x4)
[ 1212.325719] Assert at drivers/gpu/drm/i915/vgt/aperture_gm.c line 70
[ 1212.325801] vGT warning:(mmio_g2h_gmadr:70) Killing VM3
[ 1214.347562] prepare to destroy vgt (1)
[ 1214.347778] check render ownership...
[ 1214.347868] vgt instance has been removed from run queue
[ 1214.347919] check display ownership...
[ 1214.347999] release display/render ownership... done
[ 1215.773644] vGT: vgt_release_instance done
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org<mailto:iGVT-g@lists.01.org>
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 16
*************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.01.org/pipermail/igvt-g/attachments/20151227/7c9865a3/attach...
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org<mailto:iGVT-g@lists.01.org>
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 20
*************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.01.org/pipermail/igvt-g/attachments/20151228/f93bcf17/attach...
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 22
*************************************
5 years, 2 months
[PATCH] fix roms/seabios submodule head
by Jike Song
Signed-off-by: Jike Song <jike.song(a)intel.com>
---
roms/seabios | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/roms/seabios b/roms/seabios
index 4adadbd..81d62cb 160000
--- a/roms/seabios
+++ b/roms/seabios
@@ -1 +1 @@
-Subproject commit 4adadbde6904807de2e990c0af839ad0cc977806
+Subproject commit 81d62cb79013c615ce9f5221a6398fca2012e3f1
--
1.9.1
5 years, 2 months
Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 22
by o烟花易冷ヤ
------------------ Original ------------------
From: "igvt-g-request";<igvt-g-request(a)lists.01.org>;
Date: Mon, Dec 28, 2015 02:45 PM
To: "igvt-g"<igvt-g(a)lists.01.org>;
Subject: iGVT-g Digest, Vol 7, Issue 22
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: iGVT-g Digest, Vol 7, Issue 20 (Xu, Terrence)
----------------------------------------------------------------------
Message: 1
Date: Mon, 28 Dec 2015 06:44:53 +0000
From: "Xu, Terrence" <terrence.xu(a)intel.com>
To: "1663180319(a)qq.com" <1663180319(a)qq.com>, igvt-g
<igvt-g(a)lists.01.org>
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 20
Message-ID:
<EE92950F97EE42469CA4F508D4691F5E03ADD0B5(a)SHSMSX104.ccr.corp.intel.com>
Content-Type: text/plain; charset="iso-2022-jp"
3.11.6 kernel is a very very old version, you can upgrade to 2015Q3 release version for a try.
Thanks
Terrence
From: iGVT-g [mailto:igvt-g-bounces@lists.01.org] On Behalf Of o?????
Sent: Monday, December 28, 2015 2:41 PM
To: igvt-g
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 20
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ?? I can not locate where the problems are
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request";<igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>>;
Date: Sun, Dec 27, 2015 10:20 AM
To: "igvt-g"<igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>;
Subject: iGVT-g Digest, Vol 7, Issue 20
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org<mailto:igvt-g-owner@lists.01.org>
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: iGVT-g Digest, Vol 7, Issue 16
(=?gb18030?B?b9HMu6jS18DkpeQ=?=)
----------------------------------------------------------------------
Message: 1
Date: Sun, 27 Dec 2015 10:19:43 +0800
From: "=?gb18030?B?b9HMu6jS18DkpeQ=?=" <1663180319(a)qq.com<mailto:1663180319@qq.com>>
To: "=?gb18030?B?aWd2dC1n?=" <igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>,
"=?gb18030?B?aWd2dC1n?=" <igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 16
Message-ID: <tencent_787A2F844CB0CEF452EBC744(a)qq.com<mailto:tencent_787A2F844CB0CEF452EBC744@qq.com>>
Content-Type: text/plain; charset="gb18030"
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ??
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request"<igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>>;
Date: 2015?12?25?(???) ??2:53
To: "igvt-g"<igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>;
Subject: iGVT-g Digest, Vol 7, Issue 16
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org<mailto:igvt-g-request@lists.01.org>
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org<mailto:igvt-g-owner@lists.01.org>
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: ???RE: about windows environment problems in VM (Joseph Kogut)
2. Domains crashing with XenGT on BDW (Joseph Kogut)
----------------------------------------------------------------------
Message: 1
Date: Thu, 24 Dec 2015 09:13:41 -0800
From: Joseph Kogut <joseph.kogut(a)gmail.com<mailto:joseph.kogut@gmail.com>>
To: "Xu, Terrence" <terrence.xu(a)intel.com<mailto:terrence.xu@intel.com>>
Cc: "1663180319(a)qq.com<mailto:1663180319@qq.com>" <1663180319(a)qq.com<mailto:1663180319@qq.com>>, igvt-g
<igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>
Subject: Re: [iGVT-g] ???RE: about windows environment problems in VM
Message-ID:
<CAMWSM7jFqQXbA8M5wxPZsdyGSQOT9PE=K0zUrp5Jc4TWe=kNzw(a)mail.gmail.com<mailto:CAMWSM7jFqQXbA8M5wxPZsdyGSQOT9PE=K0zUrp5Jc4TWe=kNzw@mail.gmail.com>>
Content-Type: text/plain; charset=UTF-8
> I have downloaded the Windows gfx driver,and install in VM.But Some problems still are not solved.
Are you using KVM or Xen? What does dmesg say?
Can you post the output of "dmesg | grep vgt"?
------------------------------
Message: 2
Date: Thu, 24 Dec 2015 11:52:32 -0700
From: Joseph Kogut <joseph.kogut(a)gmail.com<mailto:joseph.kogut@gmail.com>>
To: igvt-g <igvt-g(a)lists.01.org<mailto:igvt-g@lists.01.org>>
Subject: [iGVT-g] Domains crashing with XenGT on BDW
Message-ID:
<CAMWSM7hzCrtCJdRkWak6hJ1reLvJKQrZUxbzN0u3mQzTSk8qzw(a)mail.gmail.com<mailto:CAMWSM7hzCrtCJdRkWak6hJ1reLvJKQrZUxbzN0u3mQzTSk8qzw@mail.gmail.com>>
Content-Type: text/plain; charset=UTF-8
I've got a Broadwell machine I'm attempting to run XenGT on, but when
I create a Windows domain, as soon as the virtualized graphics adapter
starts initializing, the domain crashes, X crashes and restarts, then
the kernel crashes. Here is the output of dmesg right after creating
the domain:
[ 222.724804] vGT info:(create_vgt_instance:119) vm_id=2,
low_gm_sz=128MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 222.726732] VM2 Ring0 context_save_area is allocated at gm(e111000)
[ 222.791906] VM2 Ring1 context_save_area is allocated at gm(e151000)
[ 222.792035] VM2 Ring2 context_save_area is allocated at gm(e191000)
[ 222.792166] VM2 Ring3 context_save_area is allocated at gm(e1d1000)
[ 222.792398] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xedffffff] guest [0xe6000000, 0xedffffff]
va(0xffffc9000de00000)
[ 222.792598] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xdffffff], [0x28000000, 0x3fffffff], guest[0x6000000, 0xdffffff],
[0x28000000, 0x3fffffff]
[ 222.794065] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom2:
visable_gm_base=0x6000000, size=0x8000000
hidden_gm_base=0x28000000, size=0x18000000
fence_base=4, num=4
[ 222.796587] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796671] vGT info:(vgt_emulation_thread:897) start kthread for VM2
[ 222.796745] vGT(1): create debugfs node: shadow_mmio_space
[ 222.796816] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796873] vGT(1): create debugfs node: hlistinfo
[ 222.796940] vGT(1): create debugfs node: mmio_accounting
[ 222.797009] vGT(1): create debugfs node: frame_buffer_format
[ 222.797078] vGT(1): create debugfs node: frame_buffer_format
[ 222.797309] vGT info:(vgt_init_sched_info:2239) VM-2 setup
timebased schedule period 1 ms
[ 222.826204] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 222.826303] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826400] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826488] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.841257] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 0 (Render Command Streamer MI USER INTERRUPT)
[ 222.848827] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 42 (Pipe A vblank)
[ 222.849033] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 48 (Primary Plane A flip done)
[ 222.862068] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 222.897576] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 222.932182] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 222.947644] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 222.952753] Programming bar 0x10 with 0xffffffff
[ 222.952891] Programming bar 0x10 with 0xf6000004
[ 222.953069] Programming bar 0x14 with 0xffffffff
[ 222.953269] Programming bar 0x14 with 0x0
[ 222.953477] Programming bar 0x18 with 0xffffffff
[ 222.953678] Programming bar 0x18 with 0xe000000c
[ 222.953886] Programming bar 0x1c with 0xffffffff
[ 222.954077] Programming bar 0x1c with 0x0
[ 222.954271] Programming bar 0x20 with 0xffffffff
[ 222.954464] Programming bar 0x20 with 0xf001
[ 222.954676] Programming bar 0x24 with 0xffffffff
[ 222.955160] Programming bar 0x24 with 0x0
[ 222.984634] Programming bar 0x18 with 0xc000000c
[ 222.984888] add_map: domid=2 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x8000
[ 222.998473] Programming bar 0x10 with 0xd0000004
[ 223.005085] Programming bar 0x20 with 0xc101
[ 223.010653] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 246.785322] Programming bar 0x10 with 0xffffffff
[ 246.785409] Programming bar 0x14 with 0xffffffff
[ 246.785492] Programming bar 0x18 with 0xffffffff
[ 246.785578] Programming bar 0x1c with 0xffffffff
[ 246.785664] Programming bar 0x20 with 0xffffffff
[ 246.785750] Programming bar 0x24 with 0xffffffff
[ 246.786033] Programming bar 0x10 with 0xd0000004
[ 246.786107] Programming bar 0x14 with 0x0
[ 246.786201] Programming bar 0x18 with 0xc000000c
[ 246.786275] Programming bar 0x1c with 0x0
[ 246.786359] Programming bar 0x20 with 0xc101
[ 246.786432] Programming bar 0x24 with 0x0
[ 246.786855] vGT: write to MSI capa(92) with val (0)
[ 247.733198] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 248.141240] Programming bar 0x10 with 0xd0000000
[ 248.141335] Programming bar 0x14 with 0x0
[ 248.141436] Programming bar 0x18 with 0xc0000000
[ 248.141531] Programming bar 0x1c with 0x0
[ 248.141619] Programming bar 0x20 with 0xc100
[ 248.141709] Programming bar 0x24 with 0x0
[ 248.143034] vGT: write to MSI capa(92) with val (0)
[ 248.143205] vGT: write to MSI capa(94) with val (fee0300c)
[ 248.143345] vGT: write to MSI capa(98) with val (49a1)
[ 248.144118] vGT: write to MSI capa(92) with val (1)
[ 252.606816] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 252.612116] start vmem_map
[ 253.087364] vGT: VM2: can't map 3072KB
[ 253.502547] vGT: VM2: can't map 5112KB
[ 253.541936] vGT: VM2: can't map 5113KB
[ 253.544254] vGT: VM2: can't map 5114KB
[ 253.546546] vGT: VM2: can't map 5115KB
[ 253.548837] vGT: VM2: can't map 5116KB
[ 253.551121] vGT: VM2: can't map 5117KB
[ 253.553401] vGT: VM2: can't map 5118KB
[ 253.555683] vGT: VM2: can't map 5119KB
[ 253.555749] end vmem_map (0 4k mappings)
[ 253.556377] VM2 write register RC_STATE_CTRL_1 with 0x0
[ 253.556508] VM2 write register RC_STATE_CTRL_1 with 0x10040000
[ 253.562055] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa278,len=4, val=0xffff0000!!!
[ 253.562300] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa270,len=4, val=0xffff0000!!!
[ 253.563142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x42090,len=4, val=0x0!!!
[ 253.563430] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x42090,len=4, val=0x4000!!!
[ 253.577645] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578002] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578177] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578375] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578531] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578697] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.620821] PPGTT 64 bit VA enabling on ring 0
[ 253.620899] PPGTT enabling on ring 0 page table level 4 type 10
[ 253.620964] PPGTT 64 bit VA enabling on ring 2
[ 253.621043] PPGTT enabling on ring 2 page table level 4 type 10
[ 253.621113] PPGTT 64 bit VA enabling on ring 1
[ 253.621188] PPGTT enabling on ring 1 page table level 4 type 10
[ 253.621254] PPGTT 64 bit VA enabling on ring 3
[ 253.621329] PPGTT enabling on ring 3 page table level 4 type 10
[ 259.636552] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 0.
[ 259.636611] vGT-1: add to render run queue!
[ 259.636976] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 1.
[ 259.637292] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 2.
[ 259.637610] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 3.
[ 259.639332] vGT warning:(instpm_write:2263) unknown INSTPM write:
VM2: off=0x20c0, val=0x40004000
[ 259.642010] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 8 (Render AS Context Switch Interrupt)
[ 259.647587] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.647628]
Context Descriptor ----
[ 259.647676] ldw = 0x281a2139; udw = 0x281a2
[ 259.647711] context_id:0x281a2
[ 259.647726] valid:1
[ 259.647760] force_pd_restore:0
[ 259.647785] force_restore:0
[ 259.647850] addressing_mode:3(legacy context 64-bit)
[ 259.647878] llc_coherency:1
[ 259.647909] fault_handling:0
[ 259.647941] privilege_access:1
[ 259.647963] lrca:0x281a2
[ 259.648151] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a2! The request will be
ignored.
[ 259.648515] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.648554]
Context Descriptor ----
[ 259.648601] ldw = 0x281a9139; udw = 0x281a9
[ 259.648635] context_id:0x281a9
[ 259.648649] valid:1
[ 259.648683] force_pd_restore:0
[ 259.648709] force_restore:0
[ 259.648775] addressing_mode:3(legacy context 64-bit)
[ 259.648805] llc_coherency:1
[ 259.648836] fault_handling:0
[ 259.648869] privilege_access:1
[ 259.648890] lrca:0x281a9
[ 259.649073] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a9! The request will be
ignored.
[ 259.650157] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x1a028,len=4, val=0x0!!!
[ 259.659604] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x0!!!
[ 259.659782] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.659982] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660277] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660512] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.660710] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.660918] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661151] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.661497] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x666!!!
[ 259.661662] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661830] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.662606] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.662773] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.665776] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x65f10,len=4, val=0x0!!!
[ 260.199745] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.200095] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x204. 0 will be
returned!
[ 260.200504] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x200. 0 will be
returned!
[ 260.200905] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 260.201305] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.418570] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x0,len=4, val=0x0!!!
[ 260.505652] vGT info:(vgt_handle_default_event_phys:1205) IRQ:
receive event (RP UP threshold interrupt)
[ 260.505820] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(0) receive event 66 (RP UP threshold interrupt)
[ 261.770659] vGT warning:(idle_render_engine:145) Timeout wait 500
ms for ring(0) empty
[ 261.845938] vGT info:(idle_render_engine:167) (0) check whether
ring actually stops
[ 261.846047] vGT info:(idle_render_engine:171) ring still moves
(baaf69d8->c5924ecc)
[ 261.846135] vGT info:(idle_render_engine:175) trigger another wait...
[ 262.595464] vGT info:(idle_render_engine:167) (1) check whether
ring actually stops
[ 262.595569] vGT info:(idle_render_engine:171) ring still moves
(c5924ecc->31fd280c)
[ 262.595652] vGT info:(idle_render_engine:175) trigger another wait...
[ 263.343288] vGT info:(idle_render_engine:167) (2) check whether
ring actually stops
[ 263.343398] vGT info:(idle_render_engine:171) ring still moves
(31fd280c->9e2a2914)
[ 263.343481] vGT info:(idle_render_engine:175) trigger another wait...
I tried as well with a Linux domain, and it still crashed shortly
after attempting to initialize the virtual graphics adapter, but it
didn't cause a panic like the Windows domain did. Here is the dmesg
output for that domain:
[ 1154.446945] vGT info:(create_vgt_instance:119) vm_id=3,
low_gm_sz=96MB, high_gm_sz=256MB, fence_sz=4, vgt_primary=1
[ 1154.448952] VM3 Ring0 context_save_area is allocated at gm(e111000)
[ 1154.513717] VM3 Ring1 context_save_area is allocated at gm(e151000)
[ 1154.513854] VM3 Ring2 context_save_area is allocated at gm(e191000)
[ 1154.513985] VM3 Ring3 context_save_area is allocated at gm(e1d1000)
[ 1154.514214] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xebffffff] guest [0xe6000000, 0xebffffff]
va(0xffffc9000de80000)
[ 1154.514417] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xbffffff], [0x28000000, 0x37ffffff], guest[0x6000000, 0xbffffff],
[0x28000000, 0x37ffffff]
[ 1154.515871] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom3:
visable_gm_base=0x6000000, size=0x6000000
hidden_gm_base=0x28000000, size=0x10000000
fence_base=4, num=4
[ 1154.518180] vGT info:(vgt_hvm_io_req_handler:972) Received a IOREQ
w/o vcpu target
[ 1154.518280] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518371] vGT info:(vgt_emulation_thread:897) start kthread for VM3
[ 1154.518467] vGT(1): create debugfs node: shadow_mmio_space
[ 1154.518564] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518731] vGT info:(vgt_hvm_io_req_handler:973) Possible a false
request from event binding
[ 1154.518800] vGT(1): create debugfs node: hlistinfo
[ 1154.518868] vGT(1): create debugfs node: mmio_accounting
[ 1154.518938] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519010] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519270] vGT info:(vgt_init_sched_info:2239) VM-3 setup
timebased schedule period 1 ms
[ 1154.543877] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 1154.543960] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544036] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544110] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.577436] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 1154.611421] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 1154.644643] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 1154.661477] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 1154.670849] Programming bar 0x10 with 0xffffffff
[ 1154.670980] Programming bar 0x10 with 0xf6000004
[ 1154.671182] Programming bar 0x14 with 0xffffffff
[ 1154.671312] Programming bar 0x14 with 0x0
[ 1154.671443] Programming bar 0x18 with 0xffffffff
[ 1154.671572] Programming bar 0x18 with 0xe000000c
[ 1154.671700] Programming bar 0x1c with 0xffffffff
[ 1154.671830] Programming bar 0x1c with 0x0
[ 1154.671969] Programming bar 0x20 with 0xffffffff
[ 1154.672081] Programming bar 0x20 with 0xf001
[ 1154.672409] Programming bar 0x24 with 0xffffffff
[ 1154.672564] Programming bar 0x24 with 0x0
[ 1154.696585] Programming bar 0x18 with 0xc000000c
[ 1154.696893] add_map: domid=3 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x6000
[ 1154.709131] Programming bar 0x10 with 0xd0000004
[ 1154.714085] Programming bar 0x20 with 0xc101
[ 1154.719122] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 1173.253552] vGT: write to MSI capa(92) with val (0)
[ 1173.253946] Programming bar 0x10 with 0xffffffff
[ 1173.254061] Programming bar 0x10 with 0xd0000004
[ 1173.254180] Programming bar 0x14 with 0xffffffff
[ 1173.254303] Programming bar 0x14 with 0x0
[ 1173.254514] Programming bar 0x18 with 0xffffffff
[ 1173.254631] Programming bar 0x18 with 0xc000000c
[ 1173.254746] Programming bar 0x1c with 0xffffffff
[ 1173.254851] Programming bar 0x1c with 0x0
[ 1173.255060] Programming bar 0x20 with 0xffffffff
[ 1173.255170] Programming bar 0x20 with 0xc101
[ 1173.255375] Programming bar 0x24 with 0xffffffff
[ 1173.255479] Programming bar 0x24 with 0x0
[ 1196.100792] start vmem_map
[ 1196.560293] vGT: VM3: can't map 3072KB
[ 1196.953865] vGT: VM3: can't map 5112KB
[ 1196.955416] vGT: VM3: can't map 5113KB
[ 1196.956945] vGT: VM3: can't map 5114KB
[ 1196.958467] vGT: VM3: can't map 5115KB
[ 1196.959998] vGT: VM3: can't map 5116KB
[ 1196.961539] vGT: VM3: can't map 5117KB
[ 1196.963655] vGT: VM3: can't map 5118KB
[ 1196.965467] vGT: VM3: can't map 5119KB
[ 1196.965526] end vmem_map (0 4k mappings)
[ 1196.967857] vGT warning:(fpga_dbg_mmio_write:2317) VM 3 writes
FPGA_DBG register: 80000000.
[ 1196.968138] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x4094,len=4, val=0x0!!!
[ 1196.980259] VM3 write register RC_STATE_CTRL_1 with 0x0
[ 1196.982372] vGT (1) , write fence register 100020, 4 out of assignment 4.
[ 1196.982535] vGT(1) , read fence register 100020, 4 out of assignment 4.
[ 1196.982675] vGT (1) , write fence register 100024, 4 out of assignment 4.
[ 1196.982825] vGT(1) , read fence register 100024, 4 out of assignment 4.
[ 1196.982960] vGT (1) , write fence register 100028, 5 out of assignment 4.
[ 1196.983110] vGT(1) , read fence register 100028, 5 out of assignment 4.
[ 1196.983246] vGT (1) , write fence register 10002c, 5 out of assignment 4.
[ 1196.983397] vGT(1) , read fence register 10002c, 5 out of assignment 4.
[ 1196.983532] vGT (1) , write fence register 100030, 6 out of assignment 4.
[ 1196.983688] vGT(1) , read fence register 100030, 6 out of assignment 4.
[ 1196.983824] vGT (1) , write fence register 100034, 6 out of assignment 4.
[ 1196.984000] vGT(1) , read fence register 100034, 6 out of assignment 4.
[ 1196.984132] vGT (1) , write fence register 100038, 7 out of assignment 4.
[ 1196.984274] vGT(1) , read fence register 100038, 7 out of assignment 4.
[ 1196.984404] vGT (1) , write fence register 10003c, 7 out of assignment 4.
[ 1196.984546] vGT(1) , read fence register 10003c, 7 out of assignment 4.
[ 1196.984678] vGT (1) , write fence register 100040, 8 out of assignment 4.
[ 1196.984821] vGT(1) , read fence register 100040, 8 out of assignment 4.
[ 1196.984950] vGT (1) , write fence register 100044, 8 out of assignment 4.
[ 1196.985092] vGT(1) , read fence register 100044, 8 out of assignment 4.
[ 1196.985224] vGT (1) , write fence register 100048, 9 out of assignment 4.
[ 1196.985366] vGT(1) , read fence register 100048, 9 out of assignment 4.
[ 1196.985496] vGT (1) , write fence register 10004c, 9 out of assignment 4.
[ 1196.985640] vGT(1) , read fence register 10004c, 9 out of assignment 4.
[ 1196.985770] vGT (1) , write fence register 100050, a out of assignment 4.
[ 1196.985914] vGT(1) , read fence register 100050, a out of assignment 4.
[ 1196.986043] vGT (1) , write fence register 100054, a out of assignment 4.
[ 1196.986184] vGT(1) , read fence register 100054, a out of assignment 4.
[ 1196.986313] vGT (1) , write fence register 100058, b out of assignment 4.
[ 1196.986455] vGT(1) , read fence register 100058, b out of assignment 4.
[ 1196.986585] vGT (1) , write fence register 10005c, b out of assignment 4.
[ 1196.986728] vGT(1) , read fence register 10005c, b out of assignment 4.
[ 1196.986859] vGT (1) , write fence register 100060, c out of assignment 4.
[ 1196.987001] vGT(1) , read fence register 100060, c out of assignment 4.
[ 1196.987129] vGT (1) , write fence register 100064, c out of assignment 4.
[ 1196.991562] vGT(1) , read fence register 100064, c out of assignment 4.
[ 1196.991672] vGT (1) , write fence register 100068, d out of assignment 4.
[ 1196.991791] vGT(1) , read fence register 100068, d out of assignment 4.
[ 1196.991894] vGT (1) , write fence register 10006c, d out of assignment 4.
[ 1196.992013] vGT(1) , read fence register 10006c, d out of assignment 4.
[ 1196.992124] vGT (1) , write fence register 100070, e out of assignment 4.
[ 1196.992328] vGT(1) , read fence register 100070, e out of assignment 4.
[ 1196.992480] vGT (1) , write fence register 100074, e out of assignment 4.
[ 1196.992656] vGT(1) , read fence register 100074, e out of assignment 4.
[ 1196.992812] vGT (1) , write fence register 100078, f out of assignment 4.
[ 1196.992991] vGT(1) , read fence register 100078, f out of assignment 4.
[ 1196.993142] vGT (1) , write fence register 10007c, f out of assignment 4.
[ 1196.993323] vGT(1) , read fence register 10007c, f out of assignment 4.
[ 1196.993564] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.993829] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.994095] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994357] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.994874] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.995146] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995450] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995688] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.995952] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.996191] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996453] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996690] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.996949] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.997181] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997444] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997667] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.997914] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.998142] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.004894] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.005090] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005298] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005465] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005653] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005821] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006003] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006172] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008566] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.010243] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.012772] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.013792] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.020548] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.021308] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.022368] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023417] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023963] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.024965] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.025501] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026215] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026436] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027262] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027938] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.028936] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.029600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030971] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.031927] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.032258] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.032794] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.033811] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034261] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034487] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.034779] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.035297] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.035680] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.036192] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.036780] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.037050] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037493] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037739] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.037940] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.038117] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038311] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038621] vGT: write to MSI capa(92) with val (0)
[ 1197.038978] vGT: write to MSI capa(92) with val (0)
[ 1197.039108] vGT: write to MSI capa(94) with val (fee47000)
[ 1197.039230] vGT: write to MSI capa(98) with val (4300)
[ 1197.039574] vGT: write to MSI capa(92) with val (1)
[ 1197.051138] vGT info:(vga_control_w:1790) VM(1): Disable VGA mode 80000000
[ 1197.138333] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 1197.139011] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 1212.325606] vGT error:(g2h_gm_range:2001) VM(3): invalid address
range: g_addr(0x35000), size(0x4)
[ 1212.325719] Assert at drivers/gpu/drm/i915/vgt/aperture_gm.c line 70
[ 1212.325801] vGT warning:(mmio_g2h_gmadr:70) Killing VM3
[ 1214.347562] prepare to destroy vgt (1)
[ 1214.347778] check render ownership...
[ 1214.347868] vgt instance has been removed from run queue
[ 1214.347919] check display ownership...
[ 1214.347999] release display/render ownership... done
[ 1215.773644] vGT: vgt_release_instance done
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org<mailto:iGVT-g@lists.01.org>
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 16
*************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.01.org/pipermail/igvt-g/attachments/20151227/7c9865a3/attach...>
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org<mailto:iGVT-g@lists.01.org>
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 20
*************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.01.org/pipermail/igvt-g/attachments/20151228/f93bcf17/attach...>
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 22
*************************************
5 years, 2 months
Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 20
by o烟花易冷ヤ
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ?? I can not locate where the problems are
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request";<igvt-g-request(a)lists.01.org>;
Date: Sun, Dec 27, 2015 10:20 AM
To: "igvt-g"<igvt-g(a)lists.01.org>;
Subject: iGVT-g Digest, Vol 7, Issue 20
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: iGVT-g Digest, Vol 7, Issue 16
(=?gb18030?B?b9HMu6jS18DkpeQ=?=)
----------------------------------------------------------------------
Message: 1
Date: Sun, 27 Dec 2015 10:19:43 +0800
From: "=?gb18030?B?b9HMu6jS18DkpeQ=?=" <1663180319(a)qq.com>
To: "=?gb18030?B?aWd2dC1n?=" <igvt-g(a)lists.01.org>,
"=?gb18030?B?aWd2dC1n?=" <igvt-g(a)lists.01.org>
Subject: Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 16
Message-ID: <tencent_787A2F844CB0CEF452EBC744(a)qq.com>
Content-Type: text/plain; charset="gb18030"
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ??
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request"<igvt-g-request(a)lists.01.org>;
Date: 2015?12?25?(???) ??2:53
To: "igvt-g"<igvt-g(a)lists.01.org>;
Subject: iGVT-g Digest, Vol 7, Issue 16
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: ???RE: about windows environment problems in VM (Joseph Kogut)
2. Domains crashing with XenGT on BDW (Joseph Kogut)
----------------------------------------------------------------------
Message: 1
Date: Thu, 24 Dec 2015 09:13:41 -0800
From: Joseph Kogut <joseph.kogut(a)gmail.com>
To: "Xu, Terrence" <terrence.xu(a)intel.com>
Cc: "1663180319(a)qq.com" <1663180319(a)qq.com>, igvt-g
<igvt-g(a)lists.01.org>
Subject: Re: [iGVT-g] ???RE: about windows environment problems in VM
Message-ID:
<CAMWSM7jFqQXbA8M5wxPZsdyGSQOT9PE=K0zUrp5Jc4TWe=kNzw(a)mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
> I have downloaded the Windows gfx driver,and install in VM.But Some problems still are not solved.
Are you using KVM or Xen? What does dmesg say?
Can you post the output of "dmesg | grep vgt"?
------------------------------
Message: 2
Date: Thu, 24 Dec 2015 11:52:32 -0700
From: Joseph Kogut <joseph.kogut(a)gmail.com>
To: igvt-g <igvt-g(a)lists.01.org>
Subject: [iGVT-g] Domains crashing with XenGT on BDW
Message-ID:
<CAMWSM7hzCrtCJdRkWak6hJ1reLvJKQrZUxbzN0u3mQzTSk8qzw(a)mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
I've got a Broadwell machine I'm attempting to run XenGT on, but when
I create a Windows domain, as soon as the virtualized graphics adapter
starts initializing, the domain crashes, X crashes and restarts, then
the kernel crashes. Here is the output of dmesg right after creating
the domain:
[ 222.724804] vGT info:(create_vgt_instance:119) vm_id=2,
low_gm_sz=128MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 222.726732] VM2 Ring0 context_save_area is allocated at gm(e111000)
[ 222.791906] VM2 Ring1 context_save_area is allocated at gm(e151000)
[ 222.792035] VM2 Ring2 context_save_area is allocated at gm(e191000)
[ 222.792166] VM2 Ring3 context_save_area is allocated at gm(e1d1000)
[ 222.792398] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xedffffff] guest [0xe6000000, 0xedffffff]
va(0xffffc9000de00000)
[ 222.792598] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xdffffff], [0x28000000, 0x3fffffff], guest[0x6000000, 0xdffffff],
[0x28000000, 0x3fffffff]
[ 222.794065] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom2:
visable_gm_base=0x6000000, size=0x8000000
hidden_gm_base=0x28000000, size=0x18000000
fence_base=4, num=4
[ 222.796587] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796671] vGT info:(vgt_emulation_thread:897) start kthread for VM2
[ 222.796745] vGT(1): create debugfs node: shadow_mmio_space
[ 222.796816] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796873] vGT(1): create debugfs node: hlistinfo
[ 222.796940] vGT(1): create debugfs node: mmio_accounting
[ 222.797009] vGT(1): create debugfs node: frame_buffer_format
[ 222.797078] vGT(1): create debugfs node: frame_buffer_format
[ 222.797309] vGT info:(vgt_init_sched_info:2239) VM-2 setup
timebased schedule period 1 ms
[ 222.826204] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 222.826303] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826400] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826488] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.841257] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 0 (Render Command Streamer MI USER INTERRUPT)
[ 222.848827] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 42 (Pipe A vblank)
[ 222.849033] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 48 (Primary Plane A flip done)
[ 222.862068] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 222.897576] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 222.932182] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 222.947644] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 222.952753] Programming bar 0x10 with 0xffffffff
[ 222.952891] Programming bar 0x10 with 0xf6000004
[ 222.953069] Programming bar 0x14 with 0xffffffff
[ 222.953269] Programming bar 0x14 with 0x0
[ 222.953477] Programming bar 0x18 with 0xffffffff
[ 222.953678] Programming bar 0x18 with 0xe000000c
[ 222.953886] Programming bar 0x1c with 0xffffffff
[ 222.954077] Programming bar 0x1c with 0x0
[ 222.954271] Programming bar 0x20 with 0xffffffff
[ 222.954464] Programming bar 0x20 with 0xf001
[ 222.954676] Programming bar 0x24 with 0xffffffff
[ 222.955160] Programming bar 0x24 with 0x0
[ 222.984634] Programming bar 0x18 with 0xc000000c
[ 222.984888] add_map: domid=2 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x8000
[ 222.998473] Programming bar 0x10 with 0xd0000004
[ 223.005085] Programming bar 0x20 with 0xc101
[ 223.010653] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 246.785322] Programming bar 0x10 with 0xffffffff
[ 246.785409] Programming bar 0x14 with 0xffffffff
[ 246.785492] Programming bar 0x18 with 0xffffffff
[ 246.785578] Programming bar 0x1c with 0xffffffff
[ 246.785664] Programming bar 0x20 with 0xffffffff
[ 246.785750] Programming bar 0x24 with 0xffffffff
[ 246.786033] Programming bar 0x10 with 0xd0000004
[ 246.786107] Programming bar 0x14 with 0x0
[ 246.786201] Programming bar 0x18 with 0xc000000c
[ 246.786275] Programming bar 0x1c with 0x0
[ 246.786359] Programming bar 0x20 with 0xc101
[ 246.786432] Programming bar 0x24 with 0x0
[ 246.786855] vGT: write to MSI capa(92) with val (0)
[ 247.733198] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 248.141240] Programming bar 0x10 with 0xd0000000
[ 248.141335] Programming bar 0x14 with 0x0
[ 248.141436] Programming bar 0x18 with 0xc0000000
[ 248.141531] Programming bar 0x1c with 0x0
[ 248.141619] Programming bar 0x20 with 0xc100
[ 248.141709] Programming bar 0x24 with 0x0
[ 248.143034] vGT: write to MSI capa(92) with val (0)
[ 248.143205] vGT: write to MSI capa(94) with val (fee0300c)
[ 248.143345] vGT: write to MSI capa(98) with val (49a1)
[ 248.144118] vGT: write to MSI capa(92) with val (1)
[ 252.606816] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 252.612116] start vmem_map
[ 253.087364] vGT: VM2: can't map 3072KB
[ 253.502547] vGT: VM2: can't map 5112KB
[ 253.541936] vGT: VM2: can't map 5113KB
[ 253.544254] vGT: VM2: can't map 5114KB
[ 253.546546] vGT: VM2: can't map 5115KB
[ 253.548837] vGT: VM2: can't map 5116KB
[ 253.551121] vGT: VM2: can't map 5117KB
[ 253.553401] vGT: VM2: can't map 5118KB
[ 253.555683] vGT: VM2: can't map 5119KB
[ 253.555749] end vmem_map (0 4k mappings)
[ 253.556377] VM2 write register RC_STATE_CTRL_1 with 0x0
[ 253.556508] VM2 write register RC_STATE_CTRL_1 with 0x10040000
[ 253.562055] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa278,len=4, val=0xffff0000!!!
[ 253.562300] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa270,len=4, val=0xffff0000!!!
[ 253.563142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x42090,len=4, val=0x0!!!
[ 253.563430] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x42090,len=4, val=0x4000!!!
[ 253.577645] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578002] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578177] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578375] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578531] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578697] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.620821] PPGTT 64 bit VA enabling on ring 0
[ 253.620899] PPGTT enabling on ring 0 page table level 4 type 10
[ 253.620964] PPGTT 64 bit VA enabling on ring 2
[ 253.621043] PPGTT enabling on ring 2 page table level 4 type 10
[ 253.621113] PPGTT 64 bit VA enabling on ring 1
[ 253.621188] PPGTT enabling on ring 1 page table level 4 type 10
[ 253.621254] PPGTT 64 bit VA enabling on ring 3
[ 253.621329] PPGTT enabling on ring 3 page table level 4 type 10
[ 259.636552] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 0.
[ 259.636611] vGT-1: add to render run queue!
[ 259.636976] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 1.
[ 259.637292] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 2.
[ 259.637610] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 3.
[ 259.639332] vGT warning:(instpm_write:2263) unknown INSTPM write:
VM2: off=0x20c0, val=0x40004000
[ 259.642010] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 8 (Render AS Context Switch Interrupt)
[ 259.647587] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.647628]
Context Descriptor ----
[ 259.647676] ldw = 0x281a2139; udw = 0x281a2
[ 259.647711] context_id:0x281a2
[ 259.647726] valid:1
[ 259.647760] force_pd_restore:0
[ 259.647785] force_restore:0
[ 259.647850] addressing_mode:3(legacy context 64-bit)
[ 259.647878] llc_coherency:1
[ 259.647909] fault_handling:0
[ 259.647941] privilege_access:1
[ 259.647963] lrca:0x281a2
[ 259.648151] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a2! The request will be
ignored.
[ 259.648515] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.648554]
Context Descriptor ----
[ 259.648601] ldw = 0x281a9139; udw = 0x281a9
[ 259.648635] context_id:0x281a9
[ 259.648649] valid:1
[ 259.648683] force_pd_restore:0
[ 259.648709] force_restore:0
[ 259.648775] addressing_mode:3(legacy context 64-bit)
[ 259.648805] llc_coherency:1
[ 259.648836] fault_handling:0
[ 259.648869] privilege_access:1
[ 259.648890] lrca:0x281a9
[ 259.649073] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a9! The request will be
ignored.
[ 259.650157] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x1a028,len=4, val=0x0!!!
[ 259.659604] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x0!!!
[ 259.659782] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.659982] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660277] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660512] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.660710] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.660918] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661151] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.661497] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x666!!!
[ 259.661662] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661830] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.662606] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.662773] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.665776] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x65f10,len=4, val=0x0!!!
[ 260.199745] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.200095] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x204. 0 will be
returned!
[ 260.200504] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x200. 0 will be
returned!
[ 260.200905] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 260.201305] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.418570] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x0,len=4, val=0x0!!!
[ 260.505652] vGT info:(vgt_handle_default_event_phys:1205) IRQ:
receive event (RP UP threshold interrupt)
[ 260.505820] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(0) receive event 66 (RP UP threshold interrupt)
[ 261.770659] vGT warning:(idle_render_engine:145) Timeout wait 500
ms for ring(0) empty
[ 261.845938] vGT info:(idle_render_engine:167) (0) check whether
ring actually stops
[ 261.846047] vGT info:(idle_render_engine:171) ring still moves
(baaf69d8->c5924ecc)
[ 261.846135] vGT info:(idle_render_engine:175) trigger another wait...
[ 262.595464] vGT info:(idle_render_engine:167) (1) check whether
ring actually stops
[ 262.595569] vGT info:(idle_render_engine:171) ring still moves
(c5924ecc->31fd280c)
[ 262.595652] vGT info:(idle_render_engine:175) trigger another wait...
[ 263.343288] vGT info:(idle_render_engine:167) (2) check whether
ring actually stops
[ 263.343398] vGT info:(idle_render_engine:171) ring still moves
(31fd280c->9e2a2914)
[ 263.343481] vGT info:(idle_render_engine:175) trigger another wait...
I tried as well with a Linux domain, and it still crashed shortly
after attempting to initialize the virtual graphics adapter, but it
didn't cause a panic like the Windows domain did. Here is the dmesg
output for that domain:
[ 1154.446945] vGT info:(create_vgt_instance:119) vm_id=3,
low_gm_sz=96MB, high_gm_sz=256MB, fence_sz=4, vgt_primary=1
[ 1154.448952] VM3 Ring0 context_save_area is allocated at gm(e111000)
[ 1154.513717] VM3 Ring1 context_save_area is allocated at gm(e151000)
[ 1154.513854] VM3 Ring2 context_save_area is allocated at gm(e191000)
[ 1154.513985] VM3 Ring3 context_save_area is allocated at gm(e1d1000)
[ 1154.514214] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xebffffff] guest [0xe6000000, 0xebffffff]
va(0xffffc9000de80000)
[ 1154.514417] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xbffffff], [0x28000000, 0x37ffffff], guest[0x6000000, 0xbffffff],
[0x28000000, 0x37ffffff]
[ 1154.515871] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom3:
visable_gm_base=0x6000000, size=0x6000000
hidden_gm_base=0x28000000, size=0x10000000
fence_base=4, num=4
[ 1154.518180] vGT info:(vgt_hvm_io_req_handler:972) Received a IOREQ
w/o vcpu target
[ 1154.518280] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518371] vGT info:(vgt_emulation_thread:897) start kthread for VM3
[ 1154.518467] vGT(1): create debugfs node: shadow_mmio_space
[ 1154.518564] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518731] vGT info:(vgt_hvm_io_req_handler:973) Possible a false
request from event binding
[ 1154.518800] vGT(1): create debugfs node: hlistinfo
[ 1154.518868] vGT(1): create debugfs node: mmio_accounting
[ 1154.518938] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519010] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519270] vGT info:(vgt_init_sched_info:2239) VM-3 setup
timebased schedule period 1 ms
[ 1154.543877] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 1154.543960] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544036] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544110] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.577436] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 1154.611421] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 1154.644643] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 1154.661477] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 1154.670849] Programming bar 0x10 with 0xffffffff
[ 1154.670980] Programming bar 0x10 with 0xf6000004
[ 1154.671182] Programming bar 0x14 with 0xffffffff
[ 1154.671312] Programming bar 0x14 with 0x0
[ 1154.671443] Programming bar 0x18 with 0xffffffff
[ 1154.671572] Programming bar 0x18 with 0xe000000c
[ 1154.671700] Programming bar 0x1c with 0xffffffff
[ 1154.671830] Programming bar 0x1c with 0x0
[ 1154.671969] Programming bar 0x20 with 0xffffffff
[ 1154.672081] Programming bar 0x20 with 0xf001
[ 1154.672409] Programming bar 0x24 with 0xffffffff
[ 1154.672564] Programming bar 0x24 with 0x0
[ 1154.696585] Programming bar 0x18 with 0xc000000c
[ 1154.696893] add_map: domid=3 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x6000
[ 1154.709131] Programming bar 0x10 with 0xd0000004
[ 1154.714085] Programming bar 0x20 with 0xc101
[ 1154.719122] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 1173.253552] vGT: write to MSI capa(92) with val (0)
[ 1173.253946] Programming bar 0x10 with 0xffffffff
[ 1173.254061] Programming bar 0x10 with 0xd0000004
[ 1173.254180] Programming bar 0x14 with 0xffffffff
[ 1173.254303] Programming bar 0x14 with 0x0
[ 1173.254514] Programming bar 0x18 with 0xffffffff
[ 1173.254631] Programming bar 0x18 with 0xc000000c
[ 1173.254746] Programming bar 0x1c with 0xffffffff
[ 1173.254851] Programming bar 0x1c with 0x0
[ 1173.255060] Programming bar 0x20 with 0xffffffff
[ 1173.255170] Programming bar 0x20 with 0xc101
[ 1173.255375] Programming bar 0x24 with 0xffffffff
[ 1173.255479] Programming bar 0x24 with 0x0
[ 1196.100792] start vmem_map
[ 1196.560293] vGT: VM3: can't map 3072KB
[ 1196.953865] vGT: VM3: can't map 5112KB
[ 1196.955416] vGT: VM3: can't map 5113KB
[ 1196.956945] vGT: VM3: can't map 5114KB
[ 1196.958467] vGT: VM3: can't map 5115KB
[ 1196.959998] vGT: VM3: can't map 5116KB
[ 1196.961539] vGT: VM3: can't map 5117KB
[ 1196.963655] vGT: VM3: can't map 5118KB
[ 1196.965467] vGT: VM3: can't map 5119KB
[ 1196.965526] end vmem_map (0 4k mappings)
[ 1196.967857] vGT warning:(fpga_dbg_mmio_write:2317) VM 3 writes
FPGA_DBG register: 80000000.
[ 1196.968138] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x4094,len=4, val=0x0!!!
[ 1196.980259] VM3 write register RC_STATE_CTRL_1 with 0x0
[ 1196.982372] vGT (1) , write fence register 100020, 4 out of assignment 4.
[ 1196.982535] vGT(1) , read fence register 100020, 4 out of assignment 4.
[ 1196.982675] vGT (1) , write fence register 100024, 4 out of assignment 4.
[ 1196.982825] vGT(1) , read fence register 100024, 4 out of assignment 4.
[ 1196.982960] vGT (1) , write fence register 100028, 5 out of assignment 4.
[ 1196.983110] vGT(1) , read fence register 100028, 5 out of assignment 4.
[ 1196.983246] vGT (1) , write fence register 10002c, 5 out of assignment 4.
[ 1196.983397] vGT(1) , read fence register 10002c, 5 out of assignment 4.
[ 1196.983532] vGT (1) , write fence register 100030, 6 out of assignment 4.
[ 1196.983688] vGT(1) , read fence register 100030, 6 out of assignment 4.
[ 1196.983824] vGT (1) , write fence register 100034, 6 out of assignment 4.
[ 1196.984000] vGT(1) , read fence register 100034, 6 out of assignment 4.
[ 1196.984132] vGT (1) , write fence register 100038, 7 out of assignment 4.
[ 1196.984274] vGT(1) , read fence register 100038, 7 out of assignment 4.
[ 1196.984404] vGT (1) , write fence register 10003c, 7 out of assignment 4.
[ 1196.984546] vGT(1) , read fence register 10003c, 7 out of assignment 4.
[ 1196.984678] vGT (1) , write fence register 100040, 8 out of assignment 4.
[ 1196.984821] vGT(1) , read fence register 100040, 8 out of assignment 4.
[ 1196.984950] vGT (1) , write fence register 100044, 8 out of assignment 4.
[ 1196.985092] vGT(1) , read fence register 100044, 8 out of assignment 4.
[ 1196.985224] vGT (1) , write fence register 100048, 9 out of assignment 4.
[ 1196.985366] vGT(1) , read fence register 100048, 9 out of assignment 4.
[ 1196.985496] vGT (1) , write fence register 10004c, 9 out of assignment 4.
[ 1196.985640] vGT(1) , read fence register 10004c, 9 out of assignment 4.
[ 1196.985770] vGT (1) , write fence register 100050, a out of assignment 4.
[ 1196.985914] vGT(1) , read fence register 100050, a out of assignment 4.
[ 1196.986043] vGT (1) , write fence register 100054, a out of assignment 4.
[ 1196.986184] vGT(1) , read fence register 100054, a out of assignment 4.
[ 1196.986313] vGT (1) , write fence register 100058, b out of assignment 4.
[ 1196.986455] vGT(1) , read fence register 100058, b out of assignment 4.
[ 1196.986585] vGT (1) , write fence register 10005c, b out of assignment 4.
[ 1196.986728] vGT(1) , read fence register 10005c, b out of assignment 4.
[ 1196.986859] vGT (1) , write fence register 100060, c out of assignment 4.
[ 1196.987001] vGT(1) , read fence register 100060, c out of assignment 4.
[ 1196.987129] vGT (1) , write fence register 100064, c out of assignment 4.
[ 1196.991562] vGT(1) , read fence register 100064, c out of assignment 4.
[ 1196.991672] vGT (1) , write fence register 100068, d out of assignment 4.
[ 1196.991791] vGT(1) , read fence register 100068, d out of assignment 4.
[ 1196.991894] vGT (1) , write fence register 10006c, d out of assignment 4.
[ 1196.992013] vGT(1) , read fence register 10006c, d out of assignment 4.
[ 1196.992124] vGT (1) , write fence register 100070, e out of assignment 4.
[ 1196.992328] vGT(1) , read fence register 100070, e out of assignment 4.
[ 1196.992480] vGT (1) , write fence register 100074, e out of assignment 4.
[ 1196.992656] vGT(1) , read fence register 100074, e out of assignment 4.
[ 1196.992812] vGT (1) , write fence register 100078, f out of assignment 4.
[ 1196.992991] vGT(1) , read fence register 100078, f out of assignment 4.
[ 1196.993142] vGT (1) , write fence register 10007c, f out of assignment 4.
[ 1196.993323] vGT(1) , read fence register 10007c, f out of assignment 4.
[ 1196.993564] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.993829] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.994095] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994357] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.994874] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.995146] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995450] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995688] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.995952] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.996191] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996453] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996690] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.996949] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.997181] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997444] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997667] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.997914] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.998142] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.004894] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.005090] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005298] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005465] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005653] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005821] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006003] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006172] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008566] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.010243] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.012772] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.013792] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.020548] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.021308] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.022368] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023417] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023963] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.024965] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.025501] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026215] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026436] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027262] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027938] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.028936] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.029600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030971] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.031927] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.032258] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.032794] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.033811] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034261] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034487] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.034779] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.035297] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.035680] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.036192] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.036780] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.037050] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037493] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037739] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.037940] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.038117] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038311] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038621] vGT: write to MSI capa(92) with val (0)
[ 1197.038978] vGT: write to MSI capa(92) with val (0)
[ 1197.039108] vGT: write to MSI capa(94) with val (fee47000)
[ 1197.039230] vGT: write to MSI capa(98) with val (4300)
[ 1197.039574] vGT: write to MSI capa(92) with val (1)
[ 1197.051138] vGT info:(vga_control_w:1790) VM(1): Disable VGA mode 80000000
[ 1197.138333] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 1197.139011] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 1212.325606] vGT error:(g2h_gm_range:2001) VM(3): invalid address
range: g_addr(0x35000), size(0x4)
[ 1212.325719] Assert at drivers/gpu/drm/i915/vgt/aperture_gm.c line 70
[ 1212.325801] vGT warning:(mmio_g2h_gmadr:70) Killing VM3
[ 1214.347562] prepare to destroy vgt (1)
[ 1214.347778] check render ownership...
[ 1214.347868] vgt instance has been removed from run queue
[ 1214.347919] check display ownership...
[ 1214.347999] release display/render ownership... done
[ 1215.773644] vGT: vgt_release_instance done
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 16
*************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.01.org/pipermail/igvt-g/attachments/20151227/7c9865a3/attach...>
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 20
*************************************
5 years, 2 months
Re: [iGVT-g] iGVT-g Digest, Vol 7, Issue 16
by o烟花易冷ヤ
I use Xen !!!!
root@domu0-B85M-D3V:/home/domu0# dmesg | grep vgt
[ 0.000000] Linux version 3.11.6-vgt+ (root@domu0-B85M-D3V) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) #1 SMP Tue Dec 8 21:37:01 CST 2015 ()
[ 1.895275] vGT info:(vgt_set_device_type:428) Detected Haswell
[ 1.896223] VGT: vgt_io_trap: pio 0 [ 3b0 - 3df ]
[ 1.896349] VGT: vgt_io_trap: mmio 0 [ f7800000 - f7bff000 ]
[ 1.935763] vGT info:(create_vgt_instance:118) vm_id=0, low_gm_sz=120MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 1.936943] vGT info:(create_vgt_instance:170) Virtual GTT size: 0x200000
[ 1.938403] vGT info:(create_vgt_instance:206) aperture: [0xe0000000, 0xe77fffff] guest [0xe0000000, 0xe77fffff] va(0xffffc90005100000)
[ 1.938722] vGT info:(create_vgt_instance:217) GM: [0x0, 0x77fffff], [0x10000000, 0x27ffffff], guest[0x0, 0x77fffff], [0x10000000, 0x27ffffff]
[ 1.940212] vGT info:(create_vgt_instance:254) filling VGT_PVINFO_PAGE for dom0:
[ 2.015285] Eddie: xen_vgt_dom0_ready ffffc90015503000
[ 2.015537] vgt_initialize succeeds.
[ 2.015599] i915: xen_start_vgt done
[ 2.040556] vGT: allocate virq (70) for i915, while keep original irq (69) for vgt
[ 2.042541] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (AUX Channel B)
[ 2.042758] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (AUX Channel B)
[ 2.172309] vGT: activate vgt (0) on ring (0)
[ 2.185021] vGT: activate vgt (0) on ring (1)
[ 2.185235] vGT: activate vgt (0) on ring (2)
[ 2.185447] vGT: activate vgt (0) on ring (3)
[ 2.185674] Ring-0 starts work for vgt-0
[ 2.186634] vGT info:(vgt_setup_ppgtt:619) vgt_setup_ppgtt on vm 0: PDE base 0x27e00000
[ 2.188037] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Gmbus)
[ 2.188262] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Gmbus)
[ 2.189424] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (Primary Plane A flip done)
[ 2.189666] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (Primary Plane A flip done)
[ 2.655531] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.655874] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.656238] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.656572] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.656891] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.657188] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.733761] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.734127] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.734464] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.734797] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.735158] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.810521] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.810861] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.811222] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.811548] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.811881] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.882917] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT A]!
[ 2.883258] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT B]!
[ 2.883616] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT C]!
[ 2.883969] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT D]!
[ 2.884333] vgt_signal_uevent: 332: vGT: failed to send uevent [VGT detect PORT E]!
[ 2.888153] vGT info:(vgt_handle_default_event_phys:821) IRQ: receive event (GSE)
[ 2.888416] vGT info:(vgt_handle_default_event_virt:689) IRQ: VM(0) receive event (GSE)
[ 5.159778] usb usb1: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 5.166477] usb usb2: Manufacturer: Linux 3.11.6-vgt+ xhci_hcd
[ 13.817244] usb usb3: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
[ 13.830645] usb usb4: Manufacturer: Linux 3.11.6-vgt+ ehci_hcd
Can u fix the problems for me ??
thanks
XiaoFei He
------------------ Original ------------------
From: "igvt-g-request"<igvt-g-request(a)lists.01.org>;
Date: 2015年12月25日(星期五) 凌晨2:53
To: "igvt-g"<igvt-g(a)lists.01.org>;
Subject: iGVT-g Digest, Vol 7, Issue 16
Send iGVT-g mailing list submissions to
igvt-g(a)lists.01.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.01.org/mailman/listinfo/igvt-g
or, via email, send a message with subject or body 'help' to
igvt-g-request(a)lists.01.org
You can reach the person managing the list at
igvt-g-owner(a)lists.01.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of iGVT-g digest..."
Today's Topics:
1. Re: ???RE: about windows environment problems in VM (Joseph Kogut)
2. Domains crashing with XenGT on BDW (Joseph Kogut)
----------------------------------------------------------------------
Message: 1
Date: Thu, 24 Dec 2015 09:13:41 -0800
From: Joseph Kogut <joseph.kogut(a)gmail.com>
To: "Xu, Terrence" <terrence.xu(a)intel.com>
Cc: "1663180319(a)qq.com" <1663180319(a)qq.com>, igvt-g
<igvt-g(a)lists.01.org>
Subject: Re: [iGVT-g] ???RE: about windows environment problems in VM
Message-ID:
<CAMWSM7jFqQXbA8M5wxPZsdyGSQOT9PE=K0zUrp5Jc4TWe=kNzw(a)mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
> I have downloaded the Windows gfx driver,and install in VM.But Some problems still are not solved.
Are you using KVM or Xen? What does dmesg say?
Can you post the output of "dmesg | grep vgt"?
------------------------------
Message: 2
Date: Thu, 24 Dec 2015 11:52:32 -0700
From: Joseph Kogut <joseph.kogut(a)gmail.com>
To: igvt-g <igvt-g(a)lists.01.org>
Subject: [iGVT-g] Domains crashing with XenGT on BDW
Message-ID:
<CAMWSM7hzCrtCJdRkWak6hJ1reLvJKQrZUxbzN0u3mQzTSk8qzw(a)mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
I've got a Broadwell machine I'm attempting to run XenGT on, but when
I create a Windows domain, as soon as the virtualized graphics adapter
starts initializing, the domain crashes, X crashes and restarts, then
the kernel crashes. Here is the output of dmesg right after creating
the domain:
[ 222.724804] vGT info:(create_vgt_instance:119) vm_id=2,
low_gm_sz=128MB, high_gm_sz=384MB, fence_sz=4, vgt_primary=1
[ 222.726732] VM2 Ring0 context_save_area is allocated at gm(e111000)
[ 222.791906] VM2 Ring1 context_save_area is allocated at gm(e151000)
[ 222.792035] VM2 Ring2 context_save_area is allocated at gm(e191000)
[ 222.792166] VM2 Ring3 context_save_area is allocated at gm(e1d1000)
[ 222.792398] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xedffffff] guest [0xe6000000, 0xedffffff]
va(0xffffc9000de00000)
[ 222.792598] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xdffffff], [0x28000000, 0x3fffffff], guest[0x6000000, 0xdffffff],
[0x28000000, 0x3fffffff]
[ 222.794065] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom2:
visable_gm_base=0x6000000, size=0x8000000
hidden_gm_base=0x28000000, size=0x18000000
fence_base=4, num=4
[ 222.796587] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796671] vGT info:(vgt_emulation_thread:897) start kthread for VM2
[ 222.796745] vGT(1): create debugfs node: shadow_mmio_space
[ 222.796816] vGT(1): create debugfs node: virtual_mmio_space
[ 222.796873] vGT(1): create debugfs node: hlistinfo
[ 222.796940] vGT(1): create debugfs node: mmio_accounting
[ 222.797009] vGT(1): create debugfs node: frame_buffer_format
[ 222.797078] vGT(1): create debugfs node: frame_buffer_format
[ 222.797309] vGT info:(vgt_init_sched_info:2239) VM-2 setup
timebased schedule period 1 ms
[ 222.826204] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 222.826303] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826400] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.826488] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 222.841257] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 0 (Render Command Streamer MI USER INTERRUPT)
[ 222.848827] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 42 (Pipe A vblank)
[ 222.849033] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 48 (Primary Plane A flip done)
[ 222.862068] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 222.897576] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 222.932182] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 222.947644] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 222.952753] Programming bar 0x10 with 0xffffffff
[ 222.952891] Programming bar 0x10 with 0xf6000004
[ 222.953069] Programming bar 0x14 with 0xffffffff
[ 222.953269] Programming bar 0x14 with 0x0
[ 222.953477] Programming bar 0x18 with 0xffffffff
[ 222.953678] Programming bar 0x18 with 0xe000000c
[ 222.953886] Programming bar 0x1c with 0xffffffff
[ 222.954077] Programming bar 0x1c with 0x0
[ 222.954271] Programming bar 0x20 with 0xffffffff
[ 222.954464] Programming bar 0x20 with 0xf001
[ 222.954676] Programming bar 0x24 with 0xffffffff
[ 222.955160] Programming bar 0x24 with 0x0
[ 222.984634] Programming bar 0x18 with 0xc000000c
[ 222.984888] add_map: domid=2 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x8000
[ 222.998473] Programming bar 0x10 with 0xd0000004
[ 223.005085] Programming bar 0x20 with 0xc101
[ 223.010653] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 246.785322] Programming bar 0x10 with 0xffffffff
[ 246.785409] Programming bar 0x14 with 0xffffffff
[ 246.785492] Programming bar 0x18 with 0xffffffff
[ 246.785578] Programming bar 0x1c with 0xffffffff
[ 246.785664] Programming bar 0x20 with 0xffffffff
[ 246.785750] Programming bar 0x24 with 0xffffffff
[ 246.786033] Programming bar 0x10 with 0xd0000004
[ 246.786107] Programming bar 0x14 with 0x0
[ 246.786201] Programming bar 0x18 with 0xc000000c
[ 246.786275] Programming bar 0x1c with 0x0
[ 246.786359] Programming bar 0x20 with 0xc101
[ 246.786432] Programming bar 0x24 with 0x0
[ 246.786855] vGT: write to MSI capa(92) with val (0)
[ 247.733198] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 248.141240] Programming bar 0x10 with 0xd0000000
[ 248.141335] Programming bar 0x14 with 0x0
[ 248.141436] Programming bar 0x18 with 0xc0000000
[ 248.141531] Programming bar 0x1c with 0x0
[ 248.141619] Programming bar 0x20 with 0xc100
[ 248.141709] Programming bar 0x24 with 0x0
[ 248.143034] vGT: write to MSI capa(92) with val (0)
[ 248.143205] vGT: write to MSI capa(94) with val (fee0300c)
[ 248.143345] vGT: write to MSI capa(98) with val (49a1)
[ 248.144118] vGT: write to MSI capa(92) with val (1)
[ 252.606816] VM2 Read SCI Trigger Register, bytes=4 value=0x8000
[ 252.612116] start vmem_map
[ 253.087364] vGT: VM2: can't map 3072KB
[ 253.502547] vGT: VM2: can't map 5112KB
[ 253.541936] vGT: VM2: can't map 5113KB
[ 253.544254] vGT: VM2: can't map 5114KB
[ 253.546546] vGT: VM2: can't map 5115KB
[ 253.548837] vGT: VM2: can't map 5116KB
[ 253.551121] vGT: VM2: can't map 5117KB
[ 253.553401] vGT: VM2: can't map 5118KB
[ 253.555683] vGT: VM2: can't map 5119KB
[ 253.555749] end vmem_map (0 4k mappings)
[ 253.556377] VM2 write register RC_STATE_CTRL_1 with 0x0
[ 253.556508] VM2 write register RC_STATE_CTRL_1 with 0x10040000
[ 253.562055] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa278,len=4, val=0xffff0000!!!
[ 253.562300] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0xa270,len=4, val=0xffff0000!!!
[ 253.563142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x42090,len=4, val=0x0!!!
[ 253.563430] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x42090,len=4, val=0x4000!!!
[ 253.577645] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578002] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578177] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578375] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578531] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.578697] VM2 Read SCI Trigger Register, bytes=2 value=0x8000
[ 253.620821] PPGTT 64 bit VA enabling on ring 0
[ 253.620899] PPGTT enabling on ring 0 page table level 4 type 10
[ 253.620964] PPGTT 64 bit VA enabling on ring 2
[ 253.621043] PPGTT enabling on ring 2 page table level 4 type 10
[ 253.621113] PPGTT 64 bit VA enabling on ring 1
[ 253.621188] PPGTT enabling on ring 1 page table level 4 type 10
[ 253.621254] PPGTT 64 bit VA enabling on ring 3
[ 253.621329] PPGTT enabling on ring 3 page table level 4 type 10
[ 259.636552] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 0.
[ 259.636611] vGT-1: add to render run queue!
[ 259.636976] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 1.
[ 259.637292] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 2.
[ 259.637610] vGT info:(ring_pp_mode_write:692) EXECLIST enabling on ring 3.
[ 259.639332] vGT warning:(instpm_write:2263) unknown INSTPM write:
VM2: off=0x20c0, val=0x40004000
[ 259.642010] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(2) receive event 8 (Render AS Context Switch Interrupt)
[ 259.647587] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.647628]
Context Descriptor ----
[ 259.647676] ldw = 0x281a2139; udw = 0x281a2
[ 259.647711] context_id:0x281a2
[ 259.647726] valid:1
[ 259.647760] force_pd_restore:0
[ 259.647785] force_restore:0
[ 259.647850] addressing_mode:3(legacy context 64-bit)
[ 259.647878] llc_coherency:1
[ 259.647909] fault_handling:0
[ 259.647941] privilege_access:1
[ 259.647963] lrca:0x281a2
[ 259.648151] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a2! The request will be
ignored.
[ 259.648515] vGT warning:(vgt_create_execlist_context:911) VM-2:
Invalid execlist context! Ring info is not available in ring context.
[ 259.648554]
Context Descriptor ----
[ 259.648601] ldw = 0x281a9139; udw = 0x281a9
[ 259.648635] context_id:0x281a9
[ 259.648649] valid:1
[ 259.648683] force_pd_restore:0
[ 259.648709] force_restore:0
[ 259.648775] addressing_mode:3(legacy context 64-bit)
[ 259.648805] llc_coherency:1
[ 259.648836] fault_handling:0
[ 259.648869] privilege_access:1
[ 259.648890] lrca:0x281a9
[ 259.649073] vGT warning:(vgt_g2v_execlist_context_create:1759)
VM-2: Failed to create context with lrca 0x281a9! The request will be
ignored.
[ 259.650157] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x1a028,len=4, val=0x0!!!
[ 259.659604] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x0!!!
[ 259.659782] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.659982] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660277] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.660512] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x6!!!
[ 259.660710] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.660918] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661151] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x4448c,len=4, val=0x66!!!
[ 259.661497] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x4448c,len=4, val=0x666!!!
[ 259.661662] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.661830] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x44484,len=4, val=0x0!!!
[ 259.662606] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.662773] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(2), offset=0x2b20,len=4, val=0x0!!!
[ 259.665776] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x65f10,len=4, val=0x0!!!
[ 260.199745] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.200095] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x204. 0 will be
returned!
[ 260.200504] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x200. 0 will be
returned!
[ 260.200905] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 260.201305] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 260.418570] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(2), offset=0x0,len=4, val=0x0!!!
[ 260.505652] vGT info:(vgt_handle_default_event_phys:1205) IRQ:
receive event (RP UP threshold interrupt)
[ 260.505820] vGT info:(vgt_handle_default_event_virt:1008) IRQ:
VM(0) receive event 66 (RP UP threshold interrupt)
[ 261.770659] vGT warning:(idle_render_engine:145) Timeout wait 500
ms for ring(0) empty
[ 261.845938] vGT info:(idle_render_engine:167) (0) check whether
ring actually stops
[ 261.846047] vGT info:(idle_render_engine:171) ring still moves
(baaf69d8->c5924ecc)
[ 261.846135] vGT info:(idle_render_engine:175) trigger another wait...
[ 262.595464] vGT info:(idle_render_engine:167) (1) check whether
ring actually stops
[ 262.595569] vGT info:(idle_render_engine:171) ring still moves
(c5924ecc->31fd280c)
[ 262.595652] vGT info:(idle_render_engine:175) trigger another wait...
[ 263.343288] vGT info:(idle_render_engine:167) (2) check whether
ring actually stops
[ 263.343398] vGT info:(idle_render_engine:171) ring still moves
(31fd280c->9e2a2914)
[ 263.343481] vGT info:(idle_render_engine:175) trigger another wait...
I tried as well with a Linux domain, and it still crashed shortly
after attempting to initialize the virtual graphics adapter, but it
didn't cause a panic like the Windows domain did. Here is the dmesg
output for that domain:
[ 1154.446945] vGT info:(create_vgt_instance:119) vm_id=3,
low_gm_sz=96MB, high_gm_sz=256MB, fence_sz=4, vgt_primary=1
[ 1154.448952] VM3 Ring0 context_save_area is allocated at gm(e111000)
[ 1154.513717] VM3 Ring1 context_save_area is allocated at gm(e151000)
[ 1154.513854] VM3 Ring2 context_save_area is allocated at gm(e191000)
[ 1154.513985] VM3 Ring3 context_save_area is allocated at gm(e1d1000)
[ 1154.514214] vGT info:(create_vgt_instance:204) aperture:
[0xe6000000, 0xebffffff] guest [0xe6000000, 0xebffffff]
va(0xffffc9000de80000)
[ 1154.514417] vGT info:(create_vgt_instance:215) GM: [0x6000000,
0xbffffff], [0x28000000, 0x37ffffff], guest[0x6000000, 0xbffffff],
[0x28000000, 0x37ffffff]
[ 1154.515871] vGT info:(create_vgt_instance:252) filling
VGT_PVINFO_PAGE for dom3:
visable_gm_base=0x6000000, size=0x6000000
hidden_gm_base=0x28000000, size=0x10000000
fence_base=4, num=4
[ 1154.518180] vGT info:(vgt_hvm_io_req_handler:972) Received a IOREQ
w/o vcpu target
[ 1154.518280] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518371] vGT info:(vgt_emulation_thread:897) start kthread for VM3
[ 1154.518467] vGT(1): create debugfs node: shadow_mmio_space
[ 1154.518564] vGT(1): create debugfs node: virtual_mmio_space
[ 1154.518731] vGT info:(vgt_hvm_io_req_handler:973) Possible a false
request from event binding
[ 1154.518800] vGT(1): create debugfs node: hlistinfo
[ 1154.518868] vGT(1): create debugfs node: mmio_accounting
[ 1154.518938] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519010] vGT(1): create debugfs node: frame_buffer_format
[ 1154.519270] vGT info:(vgt_init_sched_info:2239) VM-3 setup
timebased schedule period 1 ms
[ 1154.543877] vGT info:(vgt_vport_connection_store:598) Monitor
detection: PORT_A is connected
[ 1154.543960] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544036] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.544110] update_pipe_mapping: Enable. pport = 0, vport = 0
[ 1154.577436] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_B is disconnected
[ 1154.611421] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_C is disconnected
[ 1154.644643] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_D is disconnected
[ 1154.661477] vGT info:(vgt_vport_connection_store:610) Monitor
detection: PORT_E is disconnected
[ 1154.670849] Programming bar 0x10 with 0xffffffff
[ 1154.670980] Programming bar 0x10 with 0xf6000004
[ 1154.671182] Programming bar 0x14 with 0xffffffff
[ 1154.671312] Programming bar 0x14 with 0x0
[ 1154.671443] Programming bar 0x18 with 0xffffffff
[ 1154.671572] Programming bar 0x18 with 0xe000000c
[ 1154.671700] Programming bar 0x1c with 0xffffffff
[ 1154.671830] Programming bar 0x1c with 0x0
[ 1154.671969] Programming bar 0x20 with 0xffffffff
[ 1154.672081] Programming bar 0x20 with 0xf001
[ 1154.672409] Programming bar 0x24 with 0xffffffff
[ 1154.672564] Programming bar 0x24 with 0x0
[ 1154.696585] Programming bar 0x18 with 0xc000000c
[ 1154.696893] add_map: domid=3 gfn_s=0xc6000 mfn_s=0xe6000 nr_mfns=0x6000
[ 1154.709131] Programming bar 0x10 with 0xd0000004
[ 1154.714085] Programming bar 0x20 with 0xc101
[ 1154.719122] vGT info:(vgt_emulate_cfg_write:255) low_mem_max_gpfn: 0xc0000
[ 1173.253552] vGT: write to MSI capa(92) with val (0)
[ 1173.253946] Programming bar 0x10 with 0xffffffff
[ 1173.254061] Programming bar 0x10 with 0xd0000004
[ 1173.254180] Programming bar 0x14 with 0xffffffff
[ 1173.254303] Programming bar 0x14 with 0x0
[ 1173.254514] Programming bar 0x18 with 0xffffffff
[ 1173.254631] Programming bar 0x18 with 0xc000000c
[ 1173.254746] Programming bar 0x1c with 0xffffffff
[ 1173.254851] Programming bar 0x1c with 0x0
[ 1173.255060] Programming bar 0x20 with 0xffffffff
[ 1173.255170] Programming bar 0x20 with 0xc101
[ 1173.255375] Programming bar 0x24 with 0xffffffff
[ 1173.255479] Programming bar 0x24 with 0x0
[ 1196.100792] start vmem_map
[ 1196.560293] vGT: VM3: can't map 3072KB
[ 1196.953865] vGT: VM3: can't map 5112KB
[ 1196.955416] vGT: VM3: can't map 5113KB
[ 1196.956945] vGT: VM3: can't map 5114KB
[ 1196.958467] vGT: VM3: can't map 5115KB
[ 1196.959998] vGT: VM3: can't map 5116KB
[ 1196.961539] vGT: VM3: can't map 5117KB
[ 1196.963655] vGT: VM3: can't map 5118KB
[ 1196.965467] vGT: VM3: can't map 5119KB
[ 1196.965526] end vmem_map (0 4k mappings)
[ 1196.967857] vGT warning:(fpga_dbg_mmio_write:2317) VM 3 writes
FPGA_DBG register: 80000000.
[ 1196.968138] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x4094,len=4, val=0x0!!!
[ 1196.980259] VM3 write register RC_STATE_CTRL_1 with 0x0
[ 1196.982372] vGT (1) , write fence register 100020, 4 out of assignment 4.
[ 1196.982535] vGT(1) , read fence register 100020, 4 out of assignment 4.
[ 1196.982675] vGT (1) , write fence register 100024, 4 out of assignment 4.
[ 1196.982825] vGT(1) , read fence register 100024, 4 out of assignment 4.
[ 1196.982960] vGT (1) , write fence register 100028, 5 out of assignment 4.
[ 1196.983110] vGT(1) , read fence register 100028, 5 out of assignment 4.
[ 1196.983246] vGT (1) , write fence register 10002c, 5 out of assignment 4.
[ 1196.983397] vGT(1) , read fence register 10002c, 5 out of assignment 4.
[ 1196.983532] vGT (1) , write fence register 100030, 6 out of assignment 4.
[ 1196.983688] vGT(1) , read fence register 100030, 6 out of assignment 4.
[ 1196.983824] vGT (1) , write fence register 100034, 6 out of assignment 4.
[ 1196.984000] vGT(1) , read fence register 100034, 6 out of assignment 4.
[ 1196.984132] vGT (1) , write fence register 100038, 7 out of assignment 4.
[ 1196.984274] vGT(1) , read fence register 100038, 7 out of assignment 4.
[ 1196.984404] vGT (1) , write fence register 10003c, 7 out of assignment 4.
[ 1196.984546] vGT(1) , read fence register 10003c, 7 out of assignment 4.
[ 1196.984678] vGT (1) , write fence register 100040, 8 out of assignment 4.
[ 1196.984821] vGT(1) , read fence register 100040, 8 out of assignment 4.
[ 1196.984950] vGT (1) , write fence register 100044, 8 out of assignment 4.
[ 1196.985092] vGT(1) , read fence register 100044, 8 out of assignment 4.
[ 1196.985224] vGT (1) , write fence register 100048, 9 out of assignment 4.
[ 1196.985366] vGT(1) , read fence register 100048, 9 out of assignment 4.
[ 1196.985496] vGT (1) , write fence register 10004c, 9 out of assignment 4.
[ 1196.985640] vGT(1) , read fence register 10004c, 9 out of assignment 4.
[ 1196.985770] vGT (1) , write fence register 100050, a out of assignment 4.
[ 1196.985914] vGT(1) , read fence register 100050, a out of assignment 4.
[ 1196.986043] vGT (1) , write fence register 100054, a out of assignment 4.
[ 1196.986184] vGT(1) , read fence register 100054, a out of assignment 4.
[ 1196.986313] vGT (1) , write fence register 100058, b out of assignment 4.
[ 1196.986455] vGT(1) , read fence register 100058, b out of assignment 4.
[ 1196.986585] vGT (1) , write fence register 10005c, b out of assignment 4.
[ 1196.986728] vGT(1) , read fence register 10005c, b out of assignment 4.
[ 1196.986859] vGT (1) , write fence register 100060, c out of assignment 4.
[ 1196.987001] vGT(1) , read fence register 100060, c out of assignment 4.
[ 1196.987129] vGT (1) , write fence register 100064, c out of assignment 4.
[ 1196.991562] vGT(1) , read fence register 100064, c out of assignment 4.
[ 1196.991672] vGT (1) , write fence register 100068, d out of assignment 4.
[ 1196.991791] vGT(1) , read fence register 100068, d out of assignment 4.
[ 1196.991894] vGT (1) , write fence register 10006c, d out of assignment 4.
[ 1196.992013] vGT(1) , read fence register 10006c, d out of assignment 4.
[ 1196.992124] vGT (1) , write fence register 100070, e out of assignment 4.
[ 1196.992328] vGT(1) , read fence register 100070, e out of assignment 4.
[ 1196.992480] vGT (1) , write fence register 100074, e out of assignment 4.
[ 1196.992656] vGT(1) , read fence register 100074, e out of assignment 4.
[ 1196.992812] vGT (1) , write fence register 100078, f out of assignment 4.
[ 1196.992991] vGT(1) , read fence register 100078, f out of assignment 4.
[ 1196.993142] vGT (1) , write fence register 10007c, f out of assignment 4.
[ 1196.993323] vGT(1) , read fence register 10007c, f out of assignment 4.
[ 1196.993564] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.993829] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100080,len=4, val=0x0!!!
[ 1196.994095] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994357] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100084,len=4, val=0x0!!!
[ 1196.994600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.994874] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100088,len=4, val=0x0!!!
[ 1196.995146] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995450] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10008c,len=4, val=0x0!!!
[ 1196.995688] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.995952] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100090,len=4, val=0x0!!!
[ 1196.996191] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996453] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100094,len=4, val=0x0!!!
[ 1196.996690] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.996949] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x100098,len=4, val=0x0!!!
[ 1196.997181] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997444] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x10009c,len=4, val=0x0!!!
[ 1196.997667] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.997914] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a0,len=4, val=0x0!!!
[ 1196.998142] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.004894] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a4,len=4, val=0x0!!!
[ 1197.005090] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005298] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000a8,len=4, val=0x0!!!
[ 1197.005465] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005653] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ac,len=4, val=0x0!!!
[ 1197.005821] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006003] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b0,len=4, val=0x0!!!
[ 1197.006172] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008330] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b4,len=4, val=0x0!!!
[ 1197.008566] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.010243] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000b8,len=4, val=0x0!!!
[ 1197.012772] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.013792] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000bc,len=4, val=0x0!!!
[ 1197.020548] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.021308] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c0,len=4, val=0x0!!!
[ 1197.022368] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023417] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c4,len=4, val=0x0!!!
[ 1197.023963] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.024965] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000c8,len=4, val=0x0!!!
[ 1197.025501] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026215] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000cc,len=4, val=0x0!!!
[ 1197.026436] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027262] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d0,len=4, val=0x0!!!
[ 1197.027938] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.028936] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d4,len=4, val=0x0!!!
[ 1197.029600] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030142] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000d8,len=4, val=0x0!!!
[ 1197.030971] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.031927] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000dc,len=4, val=0x0!!!
[ 1197.032258] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.032794] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e0,len=4, val=0x0!!!
[ 1197.033811] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034261] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e4,len=4, val=0x0!!!
[ 1197.034487] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.034779] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000e8,len=4, val=0x0!!!
[ 1197.035297] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.035680] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000ec,len=4, val=0x0!!!
[ 1197.036192] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.036780] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f0,len=4, val=0x0!!!
[ 1197.037050] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037493] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f4,len=4, val=0x0!!!
[ 1197.037739] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.037940] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000f8,len=4, val=0x0!!!
[ 1197.038117] vGT warning:(vgt_emulate_write:452) vGT: untracked MMIO
write: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038311] vGT warning:(vgt_emulate_read:350) vGT: untracked MMIO
read: vm_id(3), offset=0x1000fc,len=4, val=0x0!!!
[ 1197.038621] vGT: write to MSI capa(92) with val (0)
[ 1197.038978] vGT: write to MSI capa(92) with val (0)
[ 1197.039108] vGT: write to MSI capa(94) with val (fee47000)
[ 1197.039230] vGT: write to MSI capa(98) with val (4300)
[ 1197.039574] vGT: write to MSI capa(92) with val (1)
[ 1197.051138] vGT info:(vga_control_w:1790) VM(1): Disable VGA mode 80000000
[ 1197.138333] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x1f00. 0 will be
returned!
[ 1197.139011] vGT warning:(get_sbi_reg_cached_value:1830) vGT(1): SBI
reading did not find the cached value for offset 0x20c. 0 will be
returned!
[ 1212.325606] vGT error:(g2h_gm_range:2001) VM(3): invalid address
range: g_addr(0x35000), size(0x4)
[ 1212.325719] Assert at drivers/gpu/drm/i915/vgt/aperture_gm.c line 70
[ 1212.325801] vGT warning:(mmio_g2h_gmadr:70) Killing VM3
[ 1214.347562] prepare to destroy vgt (1)
[ 1214.347778] check render ownership...
[ 1214.347868] vgt instance has been removed from run queue
[ 1214.347919] check display ownership...
[ 1214.347999] release display/render ownership... done
[ 1215.773644] vGT: vgt_release_instance done
------------------------------
Subject: Digest Footer
_______________________________________________
iGVT-g mailing list
iGVT-g(a)lists.01.org
https://lists.01.org/mailman/listinfo/igvt-g
------------------------------
End of iGVT-g Digest, Vol 7, Issue 16
*************************************
5 years, 2 months