Thread (429 messages) 429 messages, 18 authors, 2020-05-15

Re: [PATCH v3 13/17] arm64: preserve x18 when CPU is suspended

From: Sami Tolvanen <samitolvanen@google.com>
Date: 2019-10-31 17:42:32
Also in: lkml

On Thu, Oct 31, 2019 at 10:35 AM Nick Desaulniers
[off-list ref] wrote:
On Thu, Oct 31, 2019 at 10:27 AM Sami Tolvanen [off-list ref] wrote:
quoted
On Thu, Oct 31, 2019 at 10:18 AM Nick Desaulniers
[off-list ref] wrote:
quoted
quoted
+#ifdef CONFIG_SHADOW_CALL_STACK
+       ldr     x18, [x0, #96]
+       str     xzr, [x0, #96]
How come we zero out x0+#96, but not for other offsets? Is this str necessary?
It clears the shadow stack pointer from the sleep state buffer, which
is not strictly speaking necessary, but leaves one fewer place to find
it.
That sounds like a good idea.  Consider adding comments or to the
commit message so that the str doesn't get removed accidentally in the
future.
Sure, I'll add a comment in the next version.

Sami

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help