On 03/02/2020 14.19, Christian Borntraeger wrote: > From: Vasily Gorbik <gor@xxxxxxxxxxxxx> > > Introduce KVM_S390_PROTECTED_VIRTUALIZATION_HOST kbuild option for > protected virtual machines hosting support code. > > Add "prot_virt" command line option which controls if the kernel > protected VMs support is enabled at early boot time. This has to be > done early, because it needs large amounts of memory and will disable > some features like STP time sync for the lpar. > > Extend ultravisor info definitions and expose it via uv_info struct > filled in during startup. > > Signed-off-by: Vasily Gorbik <gor@xxxxxxxxxxxxx> > --- [...] > diff --git a/arch/s390/include/asm/uv.h b/arch/s390/include/asm/uv.h > index 4093a2856929..32eac3ab2d3b 100644 > --- a/arch/s390/include/asm/uv.h > +++ b/arch/s390/include/asm/uv.h > @@ -44,7 +44,19 @@ struct uv_cb_qui { > struct uv_cb_header header; > u64 reserved08; > u64 inst_calls_list[4]; > - u64 reserved30[15]; > + u64 reserved30[2]; > + u64 uv_base_stor_len; > + u64 reserved48; > + u64 conf_base_phys_stor_len; > + u64 conf_base_virt_stor_len; > + u64 conf_virt_var_stor_len; > + u64 cpu_stor_len; > + u32 reserved68[3]; If I count right, that should be named reserved70 instead? > + u32 max_num_sec_conf; > + u64 max_guest_stor_addr; > + u8 reserved80[150-128]; And this one reserved88[158 - 136] ? > + u16 max_guest_cpus; > + u64 reserved98; reservedA0 ? > } __packed __aligned(8); > Apart from that, the patch looks ok to me. Thomas