• Home
  • Raw
  • Download

Lines Matching refs:initiator

729 	} initiator;  member
754 switch (tx->initiator.id) { in initiator_owner_id()
760 return pkvm_guest_id(tx->initiator.guest.vcpu); in initiator_owner_id()
845 u64 addr = tx->initiator.addr; in host_request_owned_transition()
847 *completer_addr = tx->initiator.host.completer_addr; in host_request_owned_transition()
855 u64 addr = tx->initiator.addr; in host_request_unshare()
857 *completer_addr = tx->initiator.host.completer_addr; in host_request_unshare()
865 u64 addr = tx->initiator.addr; in host_initiate_share()
867 *completer_addr = tx->initiator.host.completer_addr; in host_initiate_share()
875 u64 addr = tx->initiator.addr; in host_initiate_unshare()
877 *completer_addr = tx->initiator.host.completer_addr; in host_initiate_unshare()
887 *completer_addr = tx->initiator.host.completer_addr; in host_initiate_donation()
888 return host_stage2_set_owner_locked(tx->initiator.addr, size, owner_id); in host_initiate_donation()
894 tx->initiator.id != PKVM_ID_HYP); in __host_ack_skip_pgtable_check()
932 if (tx->initiator.id == PKVM_ID_GUEST) in host_complete_share()
943 if (tx->initiator.id == PKVM_ID_GUEST) in host_complete_unshare()
981 u64 addr = tx->initiator.addr; in hyp_request_donation()
983 *completer_addr = tx->initiator.hyp.completer_addr; in hyp_request_donation()
993 *completer_addr = tx->initiator.hyp.completer_addr; in hyp_initiate_donation()
994 ret = kvm_pgtable_hyp_unmap(&pkvm_pgtable, tx->initiator.addr, size); in hyp_initiate_donation()
1001 tx->initiator.id != PKVM_ID_HOST); in __hyp_ack_skip_pgtable_check()
1022 if (tx->initiator.id == PKVM_ID_HOST && hyp_page_count((void *)addr)) in hyp_ack_unshare()
1132 if (tx->initiator.id == PKVM_ID_HOST) { in guest_complete_donation()
1167 struct kvm_vcpu *vcpu = tx->initiator.guest.vcpu; in __guest_request_page_transition()
1179 ret = kvm_pgtable_get_leaf(&vm->pgt, tx->initiator.addr, &pte, &level); in __guest_request_page_transition()
1183 state = guest_get_page_state(pte, tx->initiator.addr); in __guest_request_page_transition()
1224 struct kvm_vcpu *vcpu = tx->initiator.guest.vcpu; in __guest_initiate_page_transition()
1229 u64 addr = tx->initiator.addr; in __guest_initiate_page_transition()
1268 switch (tx->initiator.id) { in check_share()
1312 switch (tx->initiator.id) { in __do_share()
1376 switch (tx->initiator.id) { in check_unshare()
1414 switch (tx->initiator.id) { in __do_unshare()
1472 switch (tx->initiator.id) { in check_donation()
1509 switch (tx->initiator.id) { in __do_donate()
1568 .initiator = { in __pkvm_host_share_hyp()
1599 .initiator = { in __pkvm_guest_share_host()
1630 .initiator = { in __pkvm_guest_unshare_host()
1663 .initiator = { in __pkvm_host_unshare_hyp()
1696 .initiator = { in __pkvm_host_donate_hyp()
1728 .initiator = { in __pkvm_hyp_donate_host()
1805 .initiator = { in __pkvm_host_share_guest()
1842 .initiator = { in __pkvm_host_donate_guest()
1876 .initiator = { in __pkvm_host_share_ffa()
1899 .initiator = { in __pkvm_host_unshare_ffa()