cik_sdma_ring_ib_execute(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cik_sdma_ring_ib_execute β€” from the Kernel API Manual, bestie ✨

Okay so picture this: you're deep in the kernel, the vibes are immaculate, and you need to schedule an IB on the DMA engine. That's literally this function. Welcome to the group chat πŸ‘‘


🌸 NAME 🌸

cik_sdma_ring_ib_execute β€” the one that schedules an IB on the DMA engine. No cap, that's the whole personality.


✨ SYNOPSIS ✨

void cik_sdma_ring_ib_execute (struct radeon_device *rdev , struct
       radeon_ib *ib );

It's giving void, it's giving two struct pointers, it's giving zero return value because it doesn't need one πŸ’β€β™€οΈ


πŸŽ€ ARGUMENTS πŸŽ€

  • rdev β€” a radeon_device pointer 🫢 your whole GPU situation lives in here
  • ib β€” the IB object you wanna schedule 🌈 like, the actual thing getting queued up

πŸ¦‹ DESCRIPTION πŸ¦‹

Schedule an IB in the DMA ring (CIK). That's it. That's the function. Short queen behavior, honestly πŸ’œ

Think of it as the hand-off moment: the IB walks in, the DMA ring says "hey bestie", and the scheduling happens. Main character energy for real πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/gpu/drm/radeon/cik_sdma.c β€” the whole friend group lives here, and honestly? Obsessed with every single one of them:


Lowkey the whole CIK SDMA squad is here and they all ate πŸ’… go read them, iykyk.

Okay that's the page, bestie β€” this little manual moment came out of ./drivers/gpu/drm/radeon, dated October 2026, and it goes by cik_sdma_ring_ib_execute(9). Periodt. πŸ“πŸ’–

πŸ“¦ where this page comes from