arm: work-around register pressure limitations
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 2 Mar 2024 16:08:25 +0000 (11:08 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 2 Mar 2024 16:11:49 +0000 (11:11 -0500)
commitf9672d409834b7ee148495fd822e81d180bcea4c
tree397e8cf2403b17eb8bf45db155ca0e01d24ffb90
parent78adbd91a9316b79fdede823a8657a761e7f64c7
arm: work-around register pressure limitations

The recent move to percpu allocator breaks the 32-bit ARM build due to
register pressure. Fix this by using explicit register clobbers and
loading input values from "m" input operands.

Note that old gcc does not support output operands for asm goto, so we
cannot simply re-use an input register as output.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I1d546e427c7f6b62035433815806c8ec275a55f8
include/rseq/arch/arm/bits.h
This page took 0.02997 seconds and 4 git commands to generate.