Calculate automatically the padding necessary for lining up the
authorguenther <guenther@openbsd.org>
Sun, 9 Sep 2018 22:09:36 +0000 (22:09 +0000)
committerguenther <guenther@openbsd.org>
Sun, 9 Sep 2018 22:09:36 +0000 (22:09 +0000)
commit1a7819b729e44e706e476156d633b06c81c7ec60
tree4e7b55259e2607fd1a57c78e9bd61244058425bc
parent998c127159d4091c5333680b13f0f1fdfaaf6c67
Calculate automatically the padding necessary for lining up the
iretq instruction used when Meltdown mitigation is effect.  It got
pushed off when an lfence was added in locore.S rev 1.107, resulting
in two signals being sent instead of one when iretq faulted, and
neither signal had the correct sigcontext info.  Update the makefile
rule for locore.o to verify that things are correct.

ok mlarkin@
sys/arch/amd64/amd64/locore.S
sys/arch/amd64/conf/Makefile.amd64