Thread (79 messages) 79 messages, 10 authors, 2018-11-14

Re: [PATCH v5 04/27] x86/fpu/xstate: Add XSAVES system states for shadow stack

From: Cyrill Gorcunov <hidden>
Date: 2018-11-08 21:31:32
Also in: linux-arch, linux-doc, linux-mm, lkml

On Thu, Nov 08, 2018 at 01:22:54PM -0800, Andy Lutomirski wrote:
quoted
quoted
Why are these __packed?  It seems like it'll generate bad code for no
obvious purpose.
That prevents any possibility that the compiler will insert padding, although in
64-bit kernel this should not happen to either struct.  Also all xstate
components here are packed.
They both seem like bugs, perhaps.  As I understand it, __packed
removes padding, but it also forces the compiler to expect the fields
to be unaligned even if they are actually aligned.
How is that? Andy, mind to point where you get that this
attribute forces compiler to make such assumption?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help