radv: fix size of sqtt_file_chunk_asic_info on 32-bit system
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 28 Feb 2020 14:37:34 +0000 (15:37 +0100)
committerEric Anholt <eric@anholt.net>
Sat, 29 Feb 2020 05:54:54 +0000 (05:54 +0000)
The struct is actually 716 bytes, but on 64-bit systems the compiler
aligns it to 720. Add padding to make sure it's always 720.

Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2580
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2578
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3996>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3996>

src/amd/vulkan/radv_rgp.c

index e19667f7678325623e18190069cea7141d17ef32..3daef62ed5f6f8ce1b00a7f631520306df9a0a61 100644 (file)
@@ -270,6 +270,7 @@ struct sqtt_file_chunk_asic_info {
        uint32_t lds_granularity;
        uint16_t cu_mask[SQTT_MAX_NUM_SE][SQTT_SA_PER_SE];
        char reserved1[128];
+       char padding[4];
 };
 
 static_assert(sizeof(struct sqtt_file_chunk_asic_info) == 720,