The definition of top_bit used in this function is one higher
than that used in the Arm ARM psuedo-code, which put the error
indication at top_bit - 1 at the wrong place, which meant that
it wasn't visible to Auth.
Fixing the definition of top_bit requires more changes, because
its most common use is for the count of bits in top_bit:bot_bit,
which would then need to be computed as top_bit - bot_bit + 1.
For now, prefer the minimal fix to the error indication alone.
Fixes:
|
||
---|---|---|
.. | ||
gdbstub | ||
system | ||
fcvt.ref | ||
float_convs.ref | ||
float_madds.ref | ||
Makefile.softmmu-target | ||
Makefile.target | ||
pauth-1.c | ||
pauth-2.c | ||
pauth-4.c | ||
pauth-5.c | ||
sve-ioctls.c | ||
sysregs.c |