Thread (86 messages) 86 messages, 5 authors, 2017-08-23
STALE3206d

[PATCH 09/27] arm64/sve: Signal frame and context structure definition

From: Dave.Martin@arm.com (Dave Martin)
Date: 2017-08-22 15:41:11
Also in: kvmarm, linux-arch

On Tue, Aug 22, 2017 at 04:03:20PM +0100, Alex Benn?e wrote:
Dave Martin [off-list ref] writes:
quoted
On Tue, Aug 22, 2017 at 02:53:49PM +0100, Alex Benn?e wrote:
[...]
quoted
quoted
+
+#define SVE_VQ_BITS             128      /* 128 bits in one quadword */
+#define SVE_VQ_BYTES            (SVE_VQ_BITS / 8)
+
I was trying to keep extraneous #defines to a minimum, since this is a
uapi header, and people may depend on anything defined here.

I think SVE_VQ_BYTES is reasonable to have, and this allows us to
rewrite a few hard-coded 0x10s and 16s symbolically which is probably a
good idea -- I'll add this.

SVE_VQ_BITS looks redundant to me though.  It wouldn't be used for any
purpose other than defining SVE_VQ_BYTES.
Yeah I was more concerned with getting rid of the magic 0x10's than
showing exactly how many bits something is.
OK, I'll take SVE_VQ_BYTES and use it in the appropriate places.
There are a few 0x10s/16s in the series that can use this instead
of being open-coded.

Cheers
---Dave
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help