On Tue, 23 Nov 2021 10:39:51 +0000 Janosch Frank <frankja@xxxxxxxxxxxxx> wrote: > We need to save the handles for the VM and the VCPU so we can retrieve > them easily after their creation. Since the SIE lib is single guest multiple guest CPUs will be needed for testing some functions, but I guess that's something for me to do :) > cpu only we only save one vcpu handle. > > Signed-off-by: Janosch Frank <frankja@xxxxxxxxxxxxx> Reviewed-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx> > --- > lib/s390x/sie.h | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/lib/s390x/sie.h b/lib/s390x/sie.h > index c6eb6441..1a12faa7 100644 > --- a/lib/s390x/sie.h > +++ b/lib/s390x/sie.h > @@ -200,6 +200,11 @@ union { > uint64_t gvrd; /* 0x01f8 */ > } __attribute__((packed)); > > +struct vm_uv { > + uint64_t vm_handle; > + uint64_t vcpu_handle; > +}; > + > struct vm_save_regs { > uint64_t grs[16]; > uint64_t fprs[16]; > @@ -220,6 +225,7 @@ struct vm { > struct vm_save_area save_area; > void *sca; /* System Control Area */ > uint8_t *crycb; /* Crypto Control Block */ > + struct vm_uv uv; /* PV UV information */ > /* Ptr to first guest page */ > uint8_t *guest_mem; > };