• Home
  • Raw
  • Download

Lines Matching refs:hpa

646 static int pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa)  in pin_guest_page()  argument
653 *hpa = (hpa_t) page_to_virt(page) + (gpa & ~PAGE_MASK); in pin_guest_page()
658 static void unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) in unpin_guest_page() argument
660 kvm_release_pfn_dirty(hpa >> PAGE_SHIFT); in unpin_guest_page()
669 hpa_t hpa; in unpin_blocks() local
671 hpa = (u64) scb_s->scaoh << 32 | scb_s->scaol; in unpin_blocks()
672 if (hpa) { in unpin_blocks()
673 unpin_guest_page(vcpu->kvm, vsie_page->sca_gpa, hpa); in unpin_blocks()
679 hpa = scb_s->itdba; in unpin_blocks()
680 if (hpa) { in unpin_blocks()
681 unpin_guest_page(vcpu->kvm, vsie_page->itdba_gpa, hpa); in unpin_blocks()
686 hpa = scb_s->gvrd; in unpin_blocks()
687 if (hpa) { in unpin_blocks()
688 unpin_guest_page(vcpu->kvm, vsie_page->gvrd_gpa, hpa); in unpin_blocks()
693 hpa = scb_s->riccbd; in unpin_blocks()
694 if (hpa) { in unpin_blocks()
695 unpin_guest_page(vcpu->kvm, vsie_page->riccbd_gpa, hpa); in unpin_blocks()
700 hpa = scb_s->sdnxo; in unpin_blocks()
701 if (hpa) { in unpin_blocks()
702 unpin_guest_page(vcpu->kvm, vsie_page->sdnx_gpa, hpa); in unpin_blocks()
726 hpa_t hpa; in pin_blocks() local
742 rc = pin_guest_page(vcpu->kvm, gpa, &hpa); in pin_blocks()
749 scb_s->scaoh = (u32)((u64)hpa >> 32); in pin_blocks()
750 scb_s->scaol = (u32)(u64)hpa; in pin_blocks()
760 rc = pin_guest_page(vcpu->kvm, gpa, &hpa); in pin_blocks()
766 scb_s->itdba = hpa; in pin_blocks()
779 rc = pin_guest_page(vcpu->kvm, gpa, &hpa); in pin_blocks()
785 scb_s->gvrd = hpa; in pin_blocks()
795 rc = pin_guest_page(vcpu->kvm, gpa, &hpa); in pin_blocks()
802 scb_s->riccbd = hpa; in pin_blocks()
825 rc = pin_guest_page(vcpu->kvm, gpa, &hpa); in pin_blocks()
831 scb_s->sdnxo = hpa | sdnxc; in pin_blocks()
843 hpa_t hpa = (hpa_t) vsie_page->scb_o; in unpin_scb() local
845 if (hpa) in unpin_scb()
846 unpin_guest_page(vcpu->kvm, gpa, hpa); in unpin_scb()
859 hpa_t hpa; in pin_scb() local
862 rc = pin_guest_page(vcpu->kvm, gpa, &hpa); in pin_scb()
868 vsie_page->scb_o = (struct kvm_s390_sie_block *) hpa; in pin_scb()