<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/gpu/drm/nouveau/nvkm/subdev/secboot, branch linux-4.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.17.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.17.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2018-02-02T05:24:05Z</updated>
<entry>
<title>drm/nouveau/secboot/gp108: implement on top of acr_r370</title>
<updated>2018-02-02T05:24:05Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-12-12T06:09:03Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2c5ac5ba4f855b8cb3f20c52c1a1e0773e671164'/>
<id>urn:sha1:2c5ac5ba4f855b8cb3f20c52c1a1e0773e671164</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Gourav Samaiya &lt;gsamaiya@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/secboot/r370: implement support for booting LS SEC2 ucode</title>
<updated>2018-02-02T05:24:04Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-12-12T06:08:05Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=dcc80c89477891e173d999fa8a13edf10d37b639'/>
<id>urn:sha1:dcc80c89477891e173d999fa8a13edf10d37b639</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Gourav Samaiya &lt;gsamaiya@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/secboot/r370: move a bunch of r375 stuff to a new implementation</title>
<updated>2018-02-02T05:24:04Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-12-12T05:50:10Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b7997a35f936e92de0f69231c3ba6aa7cc6c20f1'/>
<id>urn:sha1:b7997a35f936e92de0f69231c3ba6aa7cc6c20f1</id>
<content type='text'>
It's entirely possibly that the other r375 code is relevant to r370 too,
but I've not confirmed this, so I'll leave it where it is for now.

NVIDIA's copyright headers maintained, as it's still all their code.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Gourav Samaiya &lt;gsamaiya@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/secboot/gm200: use new interfaces for vmm operations</title>
<updated>2017-11-02T03:32:30Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-10-31T17:56:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8c967c554818a0f98f8cad86cc561ab43bbbf1e7'/>
<id>urn:sha1:8c967c554818a0f98f8cad86cc561ab43bbbf1e7</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/secboot/gm200: initialise vmm with new interfaces</title>
<updated>2017-11-02T03:32:30Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-10-31T17:56:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=85f7c3a03689d300acdbc82270246f83e2a5d472'/>
<id>urn:sha1:85f7c3a03689d300acdbc82270246f83e2a5d472</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/mmu: implement new vmm frontend</title>
<updated>2017-11-02T03:32:30Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-10-31T17:56:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f9463a4bc8ea2df5ea25c4d6e0be72011e559b95'/>
<id>urn:sha1:f9463a4bc8ea2df5ea25c4d6e0be72011e559b95</id>
<content type='text'>
These are the new priviledged interfaces to the VMM backends, and expose
some functionality that wasn't previously available.

It's now possible to allocate a chunk of address-space (even all of it),
without causing page tables to be allocated up-front, and then map into
it at arbitrary locations.  This is the basic primitive used to support
features such as sparse mapping, or to allow userspace control over its
own address-space, or HMM (where the GPU driver isn't in control of the
address-space layout).

Rather than being tied to a subtle combination of memory object and VMA
properties, arguments that control map flags (ro, kind, etc) are passed
explicitly at map time.

The compatibility hacks to implement the old frontend on top of the new
driver backends have been replaced with something similar to implement
the old frontend's interfaces on top of the new frontend.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/mmu: handle instance block setup</title>
<updated>2017-11-02T03:32:27Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-10-31T17:56:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d30af7ce2c96e57b503da1d70454818331f0a6d5'/>
<id>urn:sha1:d30af7ce2c96e57b503da1d70454818331f0a6d5</id>
<content type='text'>
We previously required each VMM user to allocate their own page directory
and fill in the instance block themselves.

It makes more sense to handle this in a common location.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/core/memory: change map interface to support upcoming mmu changes</title>
<updated>2017-11-02T03:32:22Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-10-31T17:56:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=19a82e492c3d71efe8763d50496a1701dfcf3f15'/>
<id>urn:sha1:19a82e492c3d71efe8763d50496a1701dfcf3f15</id>
<content type='text'>
Map flags (access, kind, etc) are currently defined in either the VMA,
or the memory object, which turns out to not be ideal for things like
suballocated buffers, etc.

These will become per-map flags instead, so we need to support passing
these arguments in nvkm_memory_map().

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/secboot: add missing newline in debug message</title>
<updated>2017-11-02T03:32:17Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2017-10-31T17:56:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=12973a37c47a33c275017c92327340ab61558d83'/>
<id>urn:sha1:12973a37c47a33c275017c92327340ab61558d83</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/secboot: plug memory leak in ls_ucode_img_load_gr() error path</title>
<updated>2017-05-16T23:09:41Z</updated>
<author>
<name>Christophe JAILLET</name>
<email>christophe.jaillet@wanadoo.fr</email>
</author>
<published>2017-05-08T12:30:43Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=563ad2b640955a0da21aedce1aaa332c7d016dde'/>
<id>urn:sha1:563ad2b640955a0da21aedce1aaa332c7d016dde</id>
<content type='text'>
The last goto looks spurious because it releases less resources than the
previous one.
Also free 'img-&gt;sig' if 'ls_ucode_img_build()' fails.

Fixes: 9d896f3e41a6 ("drm/nouveau/secboot: abstract LS firmware loading functions")
Signed-off-by: Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
</feed>
