From a5715964b16e55cfc5b161ec924874f6e94668de Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Thu, 5 Sep 2013 23:00:24 +0000 Subject: Align stacks of kernel threads correctly at 16-byte boundaries rather than making sure they are all misaligned at +8 bytes. This fixes clang builds of powerpc64 kernels (aside from a required increase in KSTACK_PAGES which will come later). This commit from FreeBSD/powerpc64 with a clang-built kernel. MFC after: 2 weeks --- sys/powerpc/include/frame.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/powerpc/include/frame.h') diff --git a/sys/powerpc/include/frame.h b/sys/powerpc/include/frame.h index 196cb6fb8af3..092827d2df18 100644 --- a/sys/powerpc/include/frame.h +++ b/sys/powerpc/include/frame.h @@ -94,6 +94,7 @@ struct callframe { register_t cf_func; register_t cf_arg0; register_t cf_arg1; + register_t _padding; /* Maintain 16-byte alignment */ }; #else struct callframe { -- cgit v1.2.3