oa_put_render_ctx_id(9)
π oa_put_render_ctx_id(9) π
ok so this is a page from the Kernel API Manual, bestie β it's literally called oa_put_render_ctx_id(9) and it's the cleanup queen of the i915 perf world π
β¨ NAME β¨
oa_put_render_ctx_id β the counterpart to oa_get_render_ctx_id that releases the hold π«Ά
π¦ SYNOPSIS π¦
void oa_put_render_ctx_id (struct i915_perf_stream *stream );
πΈ ARGUMENTS πΈ
streamβ an i915-perf stream that was opened for OA metrics β¨
π DESCRIPTION π
ok so picture this: if anything needed doing to make sure the context HW ID would stay valid for the whole lifetime of the stream, then this is where that gets undone. like, oa_get_render_ctx_id did the thing, and this function is the "ok we're done here, undoing the thing" moment π
no cap, that's it, that's the whole vibe.
π₯ SEE ALSO π₯
Kernel file ./drivers/gpu/drm/i915/i915_perf.c β and honestly, the whole friend group π
i915 Perf Overview(9)i915 Perf History and Comparison with Core Perf(9)OA Tail Pointer Race(9)struct perf_open_properties(9)oa_buffer_check_unlocked(9)append_oa_status(9)append_oa_sample(9)gen8_append_oa_reports(9)gen8_oa_read(9)gen7_append_oa_reports(9)gen7_oa_read(9)i915_oa_wait_unlocked(9)i915_oa_poll_wait(9)i915_oa_read(9)oa_get_render_ctx_id(9)i915_oa_stream_enable(9)i915_oa_stream_disable(9)i915_oa_stream_init(9)i915_perf_read(9)i915_perf_poll_locked(9)i915_perf_poll(9)i915_perf_enable_locked(9)i915_perf_disable_locked(9)i915_perf_ioctl_locked(9)i915_perf_ioctl(9)i915_perf_destroy_locked(9)i915_perf_release(9)i915_perf_open_ioctl_locked(9)read_properties_unlocked(9)i915_perf_open_ioctl(9)i915_perf_register(9)i915_perf_unregister(9)i915_perf_add_config_ioctl(9)i915_perf_remove_config_ioctl(9)i915_perf_init(9)i915_perf_fini(9)i915_perf_ioctl_version(9)
and that's the whole page, bestie π§π this lil icon lives under ./drivers/gpu/drm/i915 and the version stamp on it says October 2026 β go off, calendar queen π
π
π¦ 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