diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2013-09-05 23:00:24 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2013-09-05 23:00:24 +0000 |
commit | 4a4705a68f34369a392b078ab713a3e44a50a512 (patch) | |
tree | 9ce5c350844ef8e9602beff8fd03dd850a035ed2 /sys/powerpc/include/frame.h | |
parent | 3186588c66b80d165e89fc5c9baf5c4f797dbbf3 (diff) | |
download | FreeBSD-src-4a4705a68f34369a392b078ab713a3e44a50a512.zip FreeBSD-src-4a4705a68f34369a392b078ab713a3e44a50a512.tar.gz |
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
Diffstat (limited to 'sys/powerpc/include/frame.h')
-rw-r--r-- | sys/powerpc/include/frame.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/powerpc/include/frame.h b/sys/powerpc/include/frame.h index 196cb6f..092827d 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 { |