dm_test_ato...ta_forwarded(9)
π
dm_test_ato...ta_forwarded β from the Kernel API Manual π
okay bestie, sit down, we're reading a kernel test page together and honestly? it's kind of a vibe. the manual name is Kernel API Manual and the function's full government name is dm_test_atomic_lut3d_data_forwarded. the header got truncated to dm_test_ato...ta_forwarded bc even man pages have a character limit π but that's the same function, don't panic.
β¨ NAME β¨
dm_test_atomic_lut3d_data_forwarded β "Non-zero size: LUT data forwarded to tetrahedral_17" π¦
like, that's the whole personality. non-zero size in, LUT data gets forwarded to tetrahedral_17. no notes. periodt.
πΈ SYNOPSIS πΈ
void dm_test_atomic_lut3d_data_forwarded (struct kunit *test );
that's it. that's the signature. it returns void, so don't go looking for a return value, she gives you nothing back and she's iconic for it π
π ARGUMENTS π
testβ the KUnit test context π§ that's the one and only thing you hand her. she takes herstruct kunit *testand she goes.
π₯ SEE ALSO π₯
okay so this is the part where the man page goes absolutely feral and lists, like, everyone in the friend group. group chat roster, incoming π±:
the file herself:
- Kernel file
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
the LUT blob & size-checking crew:
dm_test_make_lut_blob(9)dm_test_verify_lut_sizes_null_luts(9)dm_test_verify_lut_sizes_valid_degamma(9)dm_test_verify_lut_sizes_invalid_degamma(9)dm_test_verify_lut_sizes_valid_gamma_atomic(9)dm_test_verify_lut_sizes_valid_gamma_legacy(9)dm_test_verify_lut_sizes_invalid_gamma(9)dm_test_verify_lut_sizes_both_valid(9)dm_test_verify_lut_sizes_invalid_degamma_valid_gamma(9)
the atomic lut3d girls:
the colorop 3dlut set:
dm_test_set_colorop_3dlut_zero_size(9)dm_test_set_colorop_3dlut_nonzero_state_bits(9)dm_test_set_colorop_3dlut_data_forwarded(9)
transfer function squad:
dm_test_set_tf_bypass(9)dm_test_set_tf_distributed_points_srgb(9)dm_test_set_tf_distributed_points_pq(9)dm_test_set_legacy_tf_identity(9)dm_test_set_output_tf_linear(9)dm_test_set_output_tf_32_srgb_rom(9)dm_test_set_input_tf_srgb(9)dm_test_set_input_tf_32_srgb(9)dm_test_set_transfer_funcs_with_luts(9)
regamma / shaper / blend besties:
dm_test_set_atomic_regamma_bypass(9)dm_test_set_atomic_regamma_srgb(9)dm_test_atomic_shaper_lut_bypass(9)dm_test_atomic_blend_lut_bypass(9)dm_test_atomic_shaper_blend_srgb(9)
the 1d curve trio:
dm_test_set_colorop_in_tf_1d_curve_invalid_type(9)dm_test_set_colorop_in_tf_1d_curve_unsupported_curve(9)dm_test_set_colorop_in_tf_1d_curve_bypass(9)
init & lut3d verification era:
dm_test_init_color_mod(9)dm_test_verify_lut3d_alloc_plane(9)dm_test_verify_lut3d_alloc_adev(9)dm_test_verify_lut3d_no_luts(9)dm_test_verify_lut3d_bad_shaper(9)dm_test_verify_lut3d_bad_lut3d(9)dm_test_verify_lut3d_valid(9)
structs + colorop fixture content:
- struct
dm_test_colorop_fixture(9) dm_test_colorop_setup(9)dm_test_colorop_multiplier_applied(9)dm_test_colorop_multiplier_no_match(9)dm_test_colorop_3x4_matrix_applied(9)dm_test_colorop_3x4_matrix_bad_length(9)dm_test_colorop_degamma_predefined(9)dm_test_colorop_degamma_no_match(9)
color update fixture + ctm blob:
- struct
dm_test_color_update_fixture(9) dm_test_color_update_setup(9)dm_test_make_ctm_blob(9)
crtc color mgmt checks:
dm_test_check_crtc_color_mgmt_no_luts(9)dm_test_check_crtc_color_mgmt_legacy_regamma(9)dm_test_check_crtc_color_mgmt_degamma(9)
crtc color mgmt updates:
plane color mgmt β the big main character arc:
dm_test_update_plane_color_mgmt_bad_lut3d(9)dm_test_update_plane_color_mgmt_fallback_defaults(9)dm_test_update_plane_color_mgmt_maps_crtc_degamma(9)dm_test_update_plane_color_mgmt_maps_crtc_degamma_lut(9)dm_test_update_plane_color_mgmt_maps_bt709_degamma(9)dm_test_update_plane_color_mgmt_plane_degamma_lut(9)dm_test_update_plane_color_mgmt_rejects_dual_degamma(9)dm_test_update_plane_color_mgmt_uses_color_caps(9)dm_test_update_plane_color_mgmt_legacy_luts(9)dm_test_update_plane_color_mgmt_plane_ctm(9)
colorop pipeline crew:
dm_test_colorop_pipeline_add(9)dm_test_colorop_pipeline_setup(9)dm_test_update_plane_color_mgmt_colorop_bypass_pipeline(9)dm_test_update_plane_color_mgmt_colorop_missing_multiplier(9)dm_test_update_plane_color_mgmt_colorop_missing_3x4(9)dm_test_update_plane_color_mgmt_colorop_truncated(9)dm_test_update_plane_color_mgmt_colorop_no_3dlut_hw(9)dm_test_update_plane_color_mgmt_colorop_shaper(9)dm_test_update_plane_color_mgmt_colorop_3dlut(9)dm_test_update_plane_color_mgmt_colorop_3dlut_no_data(9)dm_test_update_plane_color_mgmt_colorop_blend(9)
ngl bestie, that's the entire extended universe. every single one of them. i counted, i listed, i did not skip a single one, and you should be proud of me π«Ά
and that's the page!! source lives at ./drivers/gpu/drm/amd/display/... and this cutie is dated October 2026 β so go forth, pass your struct kunit *test, and let the LUT data be forwarded ππ
β¨
π¦ 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