sie_page2
struct sie_page2 *sie_page2;
container_of(gi->origin, struct sie_page2, gisa)->kvm;
kvm = container_of(gisa, struct sie_page2, gisa)->kvm;
gi->origin = &kvm->arch.sie_page2->gisa;
kvm->arch.crypto.crycb = &kvm->arch.sie_page2->crycb;
BUILD_BUG_ON(sizeof(struct sie_page2) != 4096);
kvm->arch.sie_page2 =
(struct sie_page2 *) get_zeroed_page(GFP_KERNEL_ACCOUNT | GFP_DMA);
if (!kvm->arch.sie_page2)
kvm->arch.sie_page2->kvm = kvm;
kvm->arch.model.fac_list = kvm->arch.sie_page2->fac_list;
free_page((unsigned long)kvm->arch.sie_page2);
free_page((unsigned long)kvm->arch.sie_page2);
gaite->gisa = (u32)virt_to_phys(&kvm->arch.sie_page2->gisa);
zdev->gisa = (u32)virt_to_phys(&kvm->arch.sie_page2->gisa);