pvr_cccb_send_kccb_kick(9)
β¨ pvr_cccb_send_kccb_kick(9) β¨
Okay bestie, welcome to the Kernel API Manual page for pvr_cccb_send_kccb_kick(9) β itβs all about sending a KCCB kick to trigger command processing, and honestly? Iconic kernel behavior π
. Letβs get into it.
πΈ NAME πΈ
pvr_cccb_send_kccb_kick β send KCCB kick to trigger command processing.
β¨ SYNOPSIS β¨
void pvr_cccb_send_kccb_kick (struct pvr_device *pvr_dev , struct pvr_cccb *pvr_cccb , u32 cctx_fw_addr , struct pvr_hwrt_data *hwrt );
Itβs a void function, so thereβs no return value to catch β no cap.
π ARGUMENTS π
Hereβs the whole cast, bestie:
pvr_devβ Device pointer. The whole device vibe.pvr_cccbβ Pointer to CCCB to process. This is the star of the show.cctx_fw_addrβ FW virtual address for context owning this Client CCB.hwrtβ HWRT data set associated with this kick. May beNULL.
π DESCRIPTION π
The mandatory pregame is this: call pvr_kccb_reserve_slot, and if this function didnβt return NULL, wait for the returned fence to signal. Only after that should you call pvr_cccb_send_kccb_kick.
β οΈ Do not skip thepvr_kccb_reserve_slot+ fence step before callingpvr_cccb_send_kccb_kick. Thatβs the rule, and the rule is giving very serious.
π¦ SEE ALSO π¦
Kernel file: ./drivers/gpu/drm/imagination/pvr_cccb.c.
Also peep pvr_cccb_init(9), pvr_cccb_fini(9), pvr_cccb_cmdseq_fits(9), and pvr_cccb_write_command_with_header(9). Iykyk π.
π Cute little sign-off: source/version is ./drivers/gpu/drm/imagination, dated October 2026, for pvr_cccb_send_kccb_kick(9). Byeee π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms