aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/lists.py
diff options
context:
space:
mode:
authorBrian Norris <[email protected]>2016-07-26 11:22:13 -0700
committerThierry Reding <[email protected]>2016-09-06 10:48:54 +0200
commit065cfbbb638cce3d388020c4b97813b4a904a7c3 (patch)
tree9e71fe26e3bb9b045ff45a0d3074a1c5f71aad76 /scripts/gdb/linux/lists.py
parentcd4b45ac449a01f0819b8459c451c840437aa0a3 (diff)
pwm: cros-ec: Add __packed to prevent padding
While the particular usage in question is likely safe (struct cros_ec_command is 32-bit aligned, followed by <= 32-bit fields), it's been suggested this is not a great pattern to follow for the general case -- for example, if we follow a 'struct cros_ec_command' (which is 32-bit- but not 64-bit-aligned) with a struct that starts with a 64-bit type (e.g., u64), the compiler may add padding. Let's add __packed, to inform the compiler of our true intention -- to have no padding between these struct elements -- and to future proof for any refactorings that might occur. Signed-off-by: Brian Norris <[email protected]> Reviewed-by: Dmitry Torokhov <[email protected]> Reviewed-by: Guenter Roeck <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/lists.py')
0 files changed, 0 insertions, 0 deletions