Fernando Sahmkow
2019-Apr-02 15:11 UTC
[Nouveau] Questions on GPU syncpoint handling from inside the GPU
Hi guys how are you doing? I have some questions on how the GPU handles syncpoints from the commandlist. I do know the register 0xB2 is the one written in the Maxwell3D Engine. As far as I know bits 0:15 are the syncpoint id, bit 16 is unknown for me, bit 20 is increment? What other bits are set and what should be done on increment? Thanks in advance. -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20190402/8cac3904/attachment.html>
Fernando Sahmkow
2019-Apr-10 01:45 UTC
[Nouveau] Questions on GPU syncpoint handling from inside the GPU
bump El mar., 2 abr. 2019 a las 11:11, Fernando Sahmkow (<fsahmkow27 at gmail.com>) escribió:> Hi guys how are you doing? I have some questions on how the GPU handles > syncpoints from the commandlist. > > I do know the register 0xB2 is the one written in the Maxwell3D Engine. As > far as I know bits 0:15 are the syncpoint id, bit 16 is unknown for me, bit > 20 is increment? What other bits are set and what should be done on > increment? > > Thanks in advance. >-- Atentamente, *Fernando A. Sahmkow* *Móvil*: +584242280286 *Correo*: fsahmkow27 at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20190409/c6ff3f0e/attachment.html>
Ilia Mirkin
2019-Apr-10 04:56 UTC
[Nouveau] Questions on GPU syncpoint handling from inside the GPU
Hi Fernando, Perhaps you can elaborate? The question doesn't really make sense to me. What register are you talking about? Do you perhaps mean a method call in the b197 class? (And what's 0xB2? Methods are always at multiples of 4... do you mean 0x2c8 perhaps? If so, that's not documented post Fermi in the 3d class.) And lastly, what do you mean by syncpoints exactly? There are various class methods that will allow you to wait for a value in memory to be equal (or greater) than a value in the command stream, for example (e.g. QUERY_GET -- method 0x1b0c, or the fifo-level 0x10..0x1c SEMAPHORE_* methods) -- is that what you're talking about? -ilia On Tue, Apr 9, 2019 at 9:46 PM Fernando Sahmkow <fsahmkow27 at gmail.com> wrote:> > bump > > El mar., 2 abr. 2019 a las 11:11, Fernando Sahmkow (<fsahmkow27 at gmail.com>) escribió: >> >> Hi guys how are you doing? I have some questions on how the GPU handles syncpoints from the commandlist. >> >> I do know the register 0xB2 is the one written in the Maxwell3D Engine. As far as I know bits 0:15 are the syncpoint id, bit 16 is unknown for me, bit 20 is increment? What other bits are set and what should be done on increment? >> >> Thanks in advance. > > > > -- > Atentamente, > Fernando A. Sahmkow > Móvil: +584242280286 > Correo: fsahmkow27 at gmail.com > _______________________________________________ > Nouveau mailing list > Nouveau at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/nouveau