labath added a reviewer: mgorny.
labath added a subscriber: mgorny.
labath added a comment.
+@mgorny, as he's been navigating these waters lately...
So... I presume we can't just slap `__attribute__((packed))` on the structure,
because the kernel actually expects that the data structure will have the extra
space for the padding. Is that so?
Even if we can't, I'm wondering if it wouldn't be cleaner to use two structures
for this. Something like:
LLVM_PACKED_START
struct GPR {
// as before...
};
/// Big comment explaining the purpose of padding
struct GPRBuffer: GPR {
uint32_t pad;
};
LLVM_PACKED_END
and then using GPR or GPRBuffer accordingly. What do you think?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D92063/new/
https://reviews.llvm.org/D92063
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits