Open Thomas12 opened 9 years ago
Not special HW. GVT-g once had IVB supported several years ago, but we don't have enough resources to maintain a long list of supported CPUs/GPUs, so ...
Can't these functions be abstracted in a way that it is no real problem to support more/older Intel GPUs?
Example:
On the one hand you have the GVT-g main functionality source-code.
And on the other hand you have several "bridges" to GVT-g for each GPU-generation that have to be built once per generation.
Especially as all Intel GPUs are related to each other, they mostly share the same ideas, interfaces, etc.
Supporting a particular CPU/GPU is not that easy :) To do that, you need to care about tuns of things :)
@jikesong
GVT-g once had IVB supported several years ago
Does it mean that currently GVT-g in the mainstream vanilla kernels support e.g. i7-3770K ?
On 05/17/2017 01:39 AM, igsol wrote:
@jikesong https://github.com/jikesong
GVT-g once had IVB supported several years ago Does it mean that currently GVT-g in the mainstream vanilla kernels support e.g. i7-3770K ?
This repo is deprecated. GVT-g and KVMGT support are upstreamed into mainline v4.10, please find the entry in MAINTAINERS for details. Mainline kernel supports on-die GPU from BDW, so i7-3* is not included, sorry for that, but the GPU of BDW+ has very difference architecture from previous ones and hard to support.
And IVB support was a very, very old thing, existed only in XenGT, and dropped quite a long time ago.
-- Thanks, Jike
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/01org/KVMGT-qemu/issues/6#issuecomment-301858260, or mute the thread https://github.com/notifications/unsubscribe-auth/AG1H7AdpNW93mynU_ZIZ2epgNTliQoUsks5r6d9CgaJpZM4FkBhU.
@jikesong Thanks for prompt answer!
All intel graphics drivers seem to share the same i915 codebase on Linux, of course with different capabilities for each hardware generation.
Does GVT-g depend on special hardware capabilities or is it a pure software / driver solution? I ask because I would like to know what is for example Sandy Bridge lacking that GVT-g doesn't work?
Or is the limiting factor the expectation that there will be no new Windows 8/10 driver for Sandy Bridge released and hence no built-in GVT-g support on the "client side" (in case you want to setup a Linux host with a Windows guest)?
Thank you very much!