From 2ed6ff728a59d2be8de505b5c8577390bc8fb376 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 27 Nov 2025 17:57:10 -0500 Subject: [PATCH] brw: explicitly pad tgl_swsb This lets us treat it as a packed data structure without worrying about garbage. Signed-off-by: Alyssa Rosenzweig Reviewed-by: Ian Romanick Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/compiler/brw/brw_eu_defines.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/intel/compiler/brw/brw_eu_defines.h b/src/intel/compiler/brw/brw_eu_defines.h index 76a6ff37f35..cb2797e4d23 100644 --- a/src/intel/compiler/brw/brw_eu_defines.h +++ b/src/intel/compiler/brw/brw_eu_defines.h @@ -943,7 +943,9 @@ struct tgl_swsb { enum tgl_pipe pipe : 3; unsigned sbid : 5; enum tgl_sbid_mode mode : 3; -}; + unsigned pad : 2; +} PACKED; +static_assert(sizeof(struct tgl_swsb) == 2, "packed"); /** * Construct a scheduling annotation with a single RegDist dependency. This