diff options
| author | Christoph Schlameuss <schlameuss@linux.ibm.com> | 2026-08-07 11:57:46 +0200 |
|---|---|---|
| committer | Christian Borntraeger <borntraeger@linux.ibm.com> | 2026-08-10 14:22:56 +0200 |
| commit | 6a3fe9ecc255e780e7f93dbaf4bfb94d7222c4b1 (patch) | |
| tree | 63c9ba03b7124ba2cddc910b1fd425bc854ea04d | |
| parent | 7cdbd4c7436d3c744002825f6001bf90c81c2242 (diff) | |
| download | linux-stable-6a3fe9ecc255e780e7f93dbaf4bfb94d7222c4b1.tar.gz linux-stable-6a3fe9ecc255e780e7f93dbaf4bfb94d7222c4b1.zip | |
KVM: s390: vsie: Assert crycb alignment in vsie_page
The crypto control block address is required to have double word
alignment. Add a static_assert to enforce correct alignment.
Signed-off-by: Christoph Schlameuss <schlameuss@linux.ibm.com>
Reviewed-by: Christian Borntraeger <borntraeger@linux.ibm.com>
[borntraeger@linux.ibm.com: improve commit message]
Signed-off-by: Christian Borntraeger <borntraeger@linux.ibm.com>
| -rw-r--r-- | arch/s390/kvm/vsie.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/s390/kvm/vsie.c b/arch/s390/kvm/vsie.c index 7c3b5e11b301..c9392460edca 100644 --- a/arch/s390/kvm/vsie.c +++ b/arch/s390/kvm/vsie.c @@ -69,6 +69,7 @@ struct vsie_page { static_assert(sizeof(struct vsie_page) == PAGE_SIZE); static_assert(offsetof(struct vsie_page, mcck_info) == offsetof(struct sie_page, mcck_info)); +static_assert(IS_ALIGNED(offsetof(struct vsie_page, crycb), 8)); /* trigger a validity icpt for the given scb */ static int set_validity_icpt(struct kvm_s390_sie_block *scb, |
