<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/gpu/drm/nouveau/include/nvkm/subdev/fault.h, branch linus/master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/gpu/drm/nouveau/include/nvkm/subdev/fault.h?h=linus%2Fmaster</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/gpu/drm/nouveau/include/nvkm/subdev/fault.h?h=linus%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2021-02-11T01:49:52Z</updated>
<entry>
<title>drm/nouveau/fault: switch to instanced constructor</title>
<updated>2021-02-11T01:49:52Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-12-04T01:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=77689f1b6b0a99179b764035b186d30ee8ef938f'/>
<id>urn:sha1:77689f1b6b0a99179b764035b186d30ee8ef938f</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault: Add support for GP10B</title>
<updated>2020-01-15T00:49:58Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2019-12-09T11:59:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=0ac7facb7071836154687a228eaead3fc82297c1'/>
<id>urn:sha1:0ac7facb7071836154687a228eaead3fc82297c1</id>
<content type='text'>
There is no BAR2 on GP10B and there is no need to map through BAR2
because all memory is shared between the GPU and the CPU. Add a custom
implementation of the fault sub-device that uses nvkm_memory_addr()
instead of nvkm_memory_bar2() to return the address of a pinned fault
buffer.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault/gp100: expose MaxwellFaultBufferA</title>
<updated>2019-02-19T23:00:00Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=13e957290647eafe75cfa46a5f1aaa2282d9a09c'/>
<id>urn:sha1:13e957290647eafe75cfa46a5f1aaa2282d9a09c</id>
<content type='text'>
This nvclass exposes the replayable fault buffer, which will be used
by SVM to manage GPU page faults.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault/tu102: rename implementation from tu104</title>
<updated>2019-02-19T22:59:58Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2019-01-17T02:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=954f97983cb43afbbf994ac9fbc6a0983d2ed5bd'/>
<id>urn:sha1:954f97983cb43afbbf994ac9fbc6a0983d2ed5bd</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault/tu104: initial support</title>
<updated>2018-12-11T05:37:54Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-12-11T04:50:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=17fb2807c678ae30f02129c0c5ab3c616e6579af'/>
<id>urn:sha1:17fb2807c678ae30f02129c0c5ab3c616e6579af</id>
<content type='text'>
New registers.

Currently uncertain how exactly to mask fault buffer interrupts.  This will
likely be corrected at around the same time as the new MC interrupt stuff
has been properly figured out and implemented.

For the moment, it shouldn't matter too much.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault/gv100: initial support</title>
<updated>2018-05-18T05:01:38Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=8b811951c604e417b4511e3d17a75bb8c84b8f08'/>
<id>urn:sha1:8b811951c604e417b4511e3d17a75bb8c84b8f08</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs</title>
<updated>2018-05-18T05:01:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=ddc669e25645b32158cc2b6da26faf5dac92fffc'/>
<id>urn:sha1:ddc669e25645b32158cc2b6da26faf5dac92fffc</id>
<content type='text'>
This will be required to support Volta.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault/gp100: implement replayable fault buffer initialisation</title>
<updated>2018-05-18T05:01:20Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d0e9351e420695907e28e921d3786265253787c1'/>
<id>urn:sha1:d0e9351e420695907e28e921d3786265253787c1</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fault: add infrastructure to support fault buffers</title>
<updated>2018-05-18T05:01:20Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=36780d7eee827047bd9e736f6e2c0be650f30b4e'/>
<id>urn:sha1:36780d7eee827047bd9e736f6e2c0be650f30b4e</id>
<content type='text'>
GPU-specific support will be added separately.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/core: define FAULT subdev</title>
<updated>2018-05-18T05:01:20Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=1ce466894b532dc26b02a334fc609378b9231ea8'/>
<id>urn:sha1:1ce466894b532dc26b02a334fc609378b9231ea8</id>
<content type='text'>
This will be responsible for the handling of MMU fault buffers on GPUs
that support them.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
</feed>
