On Thu, 25 Jan 2018 14:28:38 +0100 Christian Borntraeger <borntraeger@xxxxxxxxxx> wrote: > From: Michael Mueller <mimu@xxxxxxxxxxxxxxxxxx> > > In preperation to support pass-through adapter interrupts, the Guest > Interruption State Area (GISA) and the Adapter Interruption Virtualization > (AIV) features will be introduced here. > > This patch introduces format-0 GISA (that is defines the struct describing > the GISA, allocates storage for it, and introduces fields for the > GISA address in kvm_s390_sie_block and kvm_s390_vsie). > > As the GISA requires storage below 2GB, it is put in sie_page2, which is > already allocated in ZONE_DMA. In addition, The GISA requires alignment to > its integral boundary. This is already naturally aligned via the > padding in the sie_page2. > > Signed-off-by: Michael Mueller <mimu@xxxxxxxxxxxxxxxxxx> > Reviewed-by: Pierre Morel <pmorel@xxxxxxxxxxxxxxxxxx> > Reviewed-by: Halil Pasic <pasic@xxxxxxxxxxxxxxxxxx> > Reviewed-by: Christian Borntraeger <borntraeger@xxxxxxxxxx> > Signed-off-by: Christian Borntraeger <borntraeger@xxxxxxxxxx> > --- > arch/s390/include/asm/kvm_host.h | 23 +++++++++++++++++++---- > arch/s390/kvm/kvm-s390.c | 1 + > 2 files changed, 20 insertions(+), 4 deletions(-) Acked-by: Cornelia Huck <cohuck@xxxxxxxxxx>