[PATCH v6 02/30] eal/include: add new packing macros
Tyler Retzlaff
roretzla at linux.microsoft.com
Thu Dec 5 01:09:29 CET 2024
On Tue, Nov 26, 2024 at 04:52:13PM -0800, Andre Muezerie wrote:
> MSVC struct packing is not compatible with GCC. Add macro
> __rte_packed_begin which can be used to push existing pack value
> and set packing to 1-byte. Add macro __rte_packed_end to restore
> the pack value prior to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Macro __rte_packed will be removed in a subsequent patch.
>
> Signed-off-by: Andre Muezerie <andremue at linux.microsoft.com>
> ---
Acked-by: Tyler Retzlaff <roretzla at linux.microsoft.com>
More information about the dev
mailing list