<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/vmwgfx, branch linux-3.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-07-09T18:21:27Z</updated>
<entry>
<title>drm/vmwgfx: Fix incorrect write to read-only register v2:</title>
<updated>2014-07-09T18:21:27Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-07-02T13:47:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=509a64038ca3f5c07c6ea3e448d49bf5c32f4f4f'/>
<id>urn:sha1:509a64038ca3f5c07c6ea3e448d49bf5c32f4f4f</id>
<content type='text'>
commit 4e578080ed3262ed2c3985868539bc66218d25c0 upstream.

Commit "drm/vmwgfx: correct fb_fix_screeninfo.line_length", while fixing a
vmwgfx fbdev bug, also writes the pitch to a supposedly read-only register:
SVGA_REG_BYTES_PER_LINE, while it should be (and also in fact is) written to
SVGA_REG_PITCHLOCK.

This patch is Cc'd stable because of the unknown effects writing to this
register might have, particularly on older device versions.

v2: Updated log message.

Cc: Christopher Friedt &lt;chrisfriedt@gmail.com&gt;
Tested-by: Christopher Friedt &lt;chrisfriedt@gmail.com&gt;
Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Jakob Bornecrantz &lt;jakob@vmware.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/vmwgfx: Make sure user-space can't DMA across buffer object boundaries v2</title>
<updated>2014-04-24T06:45:25Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-04-15T16:25:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbd75e97a525e3819c02dc18bc2d67aa544c9e45'/>
<id>urn:sha1:cbd75e97a525e3819c02dc18bc2d67aa544c9e45</id>
<content type='text'>
We already check that the buffer object we're accessing is registered with
the file. Now also make sure that we can't DMA across buffer object boundaries.

v2: Code commenting update.

Cc: stable@vger.kernel.org
Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Jakob Bornecrantz &lt;jakob@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: correct fb_fix_screeninfo.line_length</title>
<updated>2014-04-03T07:34:06Z</updated>
<author>
<name>Christopher Friedt</name>
</author>
<published>2014-02-01T15:01:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa6de142c901cd2d90ef08db30ae87da214bedcc'/>
<id>urn:sha1:aa6de142c901cd2d90ef08db30ae87da214bedcc</id>
<content type='text'>
Previously, the vmwgfx_fb driver would allow users to call FBIOSET_VINFO, but it would not adjust
the FINFO properly, resulting in distorted screen rendering. The patch corrects that behaviour.

See https://bugs.gentoo.org/show_bug.cgi?id=494794 for examples.

Cc: stable@vger.kernel.org
Signed-off-by: Christopher Friedt &lt;chrisfriedt@gmail.com&gt;
Reviewed-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: Remove authorization requirements around some more ioctls</title>
<updated>2014-04-03T07:31:38Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-03-31T09:01:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=89dcbda65ca8ddcddee67d0f6734d82fde60398d'/>
<id>urn:sha1:89dcbda65ca8ddcddee67d0f6734d82fde60398d</id>
<content type='text'>
These ioctls require a valid handle referenced by the caller to succeed,
which implies that the caller has or has had sufficient privileges.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: Fix query buffer locking order violation</title>
<updated>2014-04-03T07:31:37Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-03-31T08:20:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8e5e010ef12df6707a1d711a5279a22f67a355e'/>
<id>urn:sha1:c8e5e010ef12df6707a1d711a5279a22f67a355e</id>
<content type='text'>
The query buffers were reserved while holding the binding mutex, which
caused a circular locking dependency.

Cc: stable@vger.kernel.org
Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm: Replace crtc fb with primary plane fb (v3)</title>
<updated>2014-04-02T00:18:28Z</updated>
<author>
<name>Matt Roper</name>
</author>
<published>2014-04-01T22:22:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f4510a2752b75ad5847b7935b68c233cab497f97'/>
<id>urn:sha1:f4510a2752b75ad5847b7935b68c233cab497f97</id>
<content type='text'>
Now that CRTC's have a primary plane, there's no need to track the
framebuffer in the CRTC.  Replace all references to the CRTC fb with the
primary plane's fb.

This patch was generated by the Coccinelle semantic patching tool using
the following rules:

        @@ struct drm_crtc C; @@
        -   (C).fb
        +   C.primary-&gt;fb

        @@ struct drm_crtc *C; @@
        -   (C)-&gt;fb
        +   C-&gt;primary-&gt;fb

v3: Generate patch via coccinelle.  Actual removal of crtc-&gt;fb has been
    moved to a subsequent patch.

v2: Fixup several lingering crtc-&gt;fb instances that were missed in the
    first patch iteration.  [Rob Clark]

Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Reviewed-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: Bump driver minor and date</title>
<updated>2014-03-28T13:19:05Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-03-20T12:07:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=03c5b8f077218bec50f1355b76dea405a7112878'/>
<id>urn:sha1:03c5b8f077218bec50f1355b76dea405a7112878</id>
<content type='text'>
Signal availability of prime fd reference ioctls and render nodes.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: Enable render nodes</title>
<updated>2014-03-28T13:19:04Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-03-20T12:06:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=03f802636bca817623d3c2e93f95a27385b62d68'/>
<id>urn:sha1:03f802636bca817623d3c2e93f95a27385b62d68</id>
<content type='text'>
Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: Tighten the security around buffer maps</title>
<updated>2014-03-28T13:19:04Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-03-19T14:06:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6dfe73abf3ae528b8c631d37739e6d61894c0b2'/>
<id>urn:sha1:f6dfe73abf3ae528b8c631d37739e6d61894c0b2</id>
<content type='text'>
Make sure only buffer objects that are referenced by the client can be mapped.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
</entry>
<entry>
<title>drm/vmwgfx: Tighten security around surface sharing v2</title>
<updated>2014-03-28T13:19:03Z</updated>
<author>
<name>Thomas Hellstrom</name>
</author>
<published>2014-03-19T09:45:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d10aab8f0658d624e5aafcd52b70afa23a75e5e'/>
<id>urn:sha1:6d10aab8f0658d624e5aafcd52b70afa23a75e5e</id>
<content type='text'>
If using legacy (non-prime) surface sharing, only allow surfaces
to be shared between clients with the same master. This will block
malicious clients from peeking at contents at surfaces from other
(possibly vt-switched) masters.

v2:
s/legacy_client/primary_client/

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
</entry>
</feed>
