Lines Matching full:share
583 static int check_share(struct pkvm_mem_share *share) in check_share() argument
585 const struct pkvm_mem_transition *tx = &share->tx; in check_share()
602 ret = hyp_ack_share(completer_addr, tx, share->completer_prot); in check_share()
611 static int __do_share(struct pkvm_mem_share *share) in __do_share() argument
613 const struct pkvm_mem_transition *tx = &share->tx; in __do_share()
630 ret = hyp_complete_share(completer_addr, tx, share->completer_prot); in __do_share()
648 static int do_share(struct pkvm_mem_share *share) in do_share() argument
652 ret = check_share(share); in do_share()
656 return WARN_ON(__do_share(share)); in do_share()
659 static int check_unshare(struct pkvm_mem_share *share) in check_unshare() argument
661 const struct pkvm_mem_transition *tx = &share->tx; in check_unshare()
687 static int __do_unshare(struct pkvm_mem_share *share) in __do_unshare() argument
689 const struct pkvm_mem_transition *tx = &share->tx; in __do_unshare()
724 static int do_unshare(struct pkvm_mem_share *share) in do_unshare() argument
728 ret = check_unshare(share); in do_unshare()
732 return WARN_ON(__do_unshare(share)); in do_unshare()
740 struct pkvm_mem_share share = { in __pkvm_host_share_hyp() local
760 ret = do_share(&share); in __pkvm_host_share_hyp()
773 struct pkvm_mem_share share = { in __pkvm_host_unshare_hyp() local
793 ret = do_unshare(&share); in __pkvm_host_unshare_hyp()