init_fw_context(9)
π init_fw_context(9) π
okay bestie, welcome to the Kernel API Manual page for init_fw_context(9) β the manual name is right there in the group chat, so we're all caught up β¨
π NAME π
init_fw_context β Initializes the queue part of a FW context. π
πΈ SYNOPSIS πΈ
void init_fw_context (struct pvr_queue *queue , void *fw_ctx_map );
π¦ ARGUMENTS π¦
queueβ the Queue object to initialize the FW context for. πfw_ctx_mapβ the FW context CPU mapping. π«Ά
π DESCRIPTION π
okay so FW contexts are containing various states, and one of those states is a per-queue state. That per-queue state needs to be initialized for each queue being exposed by a context. This function literally takes care of that. no cap. β¨
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/imagination/pvr_queue.c
the whole squad, bestie β every single one:
pvr_queue_fence_is_ufo_backed(9)to_pvr_queue_job_fence(9)pvr_queue_fence_put(9)pvr_queue_fence_alloc(9)pvr_queue_fence_init(9)pvr_queue_cccb_fence_init(9)pvr_queue_job_fence_init(9)pvr_queue_fence_ctx_init(9)job_count_remaining_native_deps(9)pvr_queue_get_job_cccb_fence(9)pvr_queue_get_job_kccb_fence(9)pvr_queue_prepare_job(9)pvr_queue_update_active_state_locked(9)pvr_queue_update_active_state(9)pvr_queue_run_job(9)pvr_queue_timedout_job(9)pvr_queue_free_job(9)pvr_queue_fence_is_native(9)pvr_queue_signal_done_fences(9)pvr_queue_check_job_waiting_for_cccb_space(9)pvr_queue_process(9)pvr_queue_cleanup_fw_context(9)pvr_queue_job_init(9)pvr_queue_job_arm(9)pvr_queue_job_cleanup(9)pvr_queue_job_push(9)pvr_queue_create(9)pvr_queue_kill(9)pvr_queue_destroy(9)pvr_queue_device_init(9)pvr_queue_device_fini(9)
and that's the whole vibe π cute little sign-off for the footer bestie: ./drivers/gpu/drm/imagination Β· October 2026 Β· init_fw_context(9) β go forth and initialize those per-queue states, periodt π«Άπ
π¦ 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