]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
arm64: Fix COMPAT_FREEBSD32.
authorOlivier Houchard <cognet@FreeBSD.org>
Wed, 10 Mar 2021 18:01:41 +0000 (19:01 +0100)
committerOlivier Houchard <cognet@FreeBSD.org>
Wed, 10 Mar 2021 18:06:42 +0000 (19:06 +0100)
commitc328f64d81079bad5064c8a387883df50ab5aaed
tree2eb23502d623e3b3f488c10b8b15057f00f17431
parent409388cfac49a312034e9397c870e3f81ff90734
arm64: Fix COMPAT_FREEBSD32.

The ENTRY() macro was modified by commit
28d945204ea1014d7de6906af8470ed8b3311335 to add an optional NOP instruction
at the beginning of the function. It is of course an arm64 instruction, so
unsuitable for the 32bits sigcode. So just use EENTRY() instead for
aarch32_sigcode. This should fix receiving signals when running 32bits
binaries on FreeBSD/arm64.

MFC After: 1 week
sys/arm64/arm64/locore.S