qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [iGVT-g] VFIO based vGPU(was Re: [Announcement] 2015-Q3


From: Gerd Hoffmann
Subject: Re: [Qemu-devel] [iGVT-g] VFIO based vGPU(was Re: [Announcement] 2015-Q3 release of XenGT - a Mediated ...)
Date: Mon, 01 Feb 2016 14:10:46 +0100

  Hi,

> > Unfortunately it's not the only one. Another example is, device-model
> > may want to write-protect a gfn (RAM). In case that this request goes
> > to VFIO .. how it is supposed to reach KVM MMU?
> 
> Well, let's work through the problem.  How is the GFN related to the
> device?  Is this some sort of page table for device mappings with a base
> register in the vgpu hardware?

IIRC this is needed to make sure the guest can't bypass execbuffer
verification and works like this:

  (1) guest submits execbuffer.
  (2) host makes execbuffer readonly for the guest
  (3) verify the buffer (make sure it only accesses resources owned by
      the vm).
  (4) pass on execbuffer to the hardware.
  (5) when the gpu is done with it make the execbuffer writable again.

cheers,
  Gerd




reply via email to

[Prev in Thread] Current Thread [Next in Thread]