intel / KVMGT-qemu

Other
25 stars 9 forks source link

Does GVT-g need special hardware capabilites? #6

Open Thomas12 opened 9 years ago

Thomas12 commented 9 years ago

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!

l1viathan commented 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 ...

Thomas12 commented 9 years ago

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.

l1viathan commented 9 years ago

Supporting a particular CPU/GPU is not that easy :) To do that, you need to care about tuns of things :)

igsol commented 7 years ago

@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 ?

l1viathan commented 7 years ago

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.

igsol commented 7 years ago

@jikesong Thanks for prompt answer!