aboutgitcodebugslistschat
path: root/passt.h
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2024-04-11 17:48:23 +0200
committerStefano Brivio <sbrivio@redhat.com>2024-04-19 11:15:27 +0200
commitee338a256ee8dff064fd3920a2efe642ef1d3cfa (patch)
tree3b095ced1ff29ea9a872d0e8408a1fe523bb5561 /passt.h
parent5d5208b67d4e4dfb4098495620591c73ac3de50d (diff)
downloadpasst-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.tar
passt-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.tar.gz
passt-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.tar.bz2
passt-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.tar.lz
passt-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.tar.xz
passt-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.tar.zst
passt-ee338a256ee8dff064fd3920a2efe642ef1d3cfa.zip
pasta, util: Align stack area for clones to maximum natural alignment
Given that we use this stack pointer as a location to store arbitrary data types from the cloned process, we need to guarantee that its alignment matches any of those possible data types. runsisi reports that pasta gets a SIGBUS in pasta_open_ns() on aarch64, where the alignment requirement for stack pointers is a 16 bytes (same as the size of a long double), and similar requirements actually apply to most architectures we run on. Reported-by: runsisi <runsisi@hust.edu.cn> Link: https://bugs.passt.top/show_bug.cgi?id=85 Signed-off-by: Stefano Brivio <sbrivio@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'passt.h')
0 files changed, 0 insertions, 0 deletions