Fix kernel stack alignment on riscv64
authorvisa <visa@openbsd.org>
Thu, 24 Feb 2022 14:19:10 +0000 (14:19 +0000)
committervisa <visa@openbsd.org>
Thu, 24 Feb 2022 14:19:10 +0000 (14:19 +0000)
commit431a07c7a2a0048cc274642f84f90139576d23c5
treee135dd31a571f0b23f38f730a3640c7581eb9bb5
parentd2727645f3baf87db21e273afee766a911778509
Fix kernel stack alignment on riscv64

Pad trapframe and switchframe structs so that their size is a multiple
of 16 bytes. This makes context switching and exception handlers keep
kernel stack properly aligned.

OK kettenis@
sys/arch/riscv64/include/frame.h
sys/arch/riscv64/riscv64/vm_machdep.c