Lines Matching refs:wp
743 static int32_t write_protect_page(struct acrn_vm *vm,const struct wp_data *wp) in write_protect_page() argument
751 if ((!mem_aligned_check(wp->gpa, PAGE_SIZE)) || in write_protect_page()
752 (!ept_is_valid_mr(vm, wp->gpa, PAGE_SIZE))) { in write_protect_page()
754 __func__, vm->vm_id, wp->gpa); in write_protect_page()
756 hpa = gpa2hpa(vm, wp->gpa); in write_protect_page()
759 __func__, vm->vm_id, wp->gpa); in write_protect_page()
762 vm->vm_id, wp->gpa, hpa); in write_protect_page()
770 prot_set = (wp->set != 0U) ? 0UL : EPT_WR; in write_protect_page()
771 prot_clr = (wp->set != 0U) ? EPT_WR : 0UL; in write_protect_page()
774 wp->gpa, PAGE_SIZE, prot_set, prot_clr); in write_protect_page()
803 struct wp_data wp; in hcall_write_protect_page() local
805 if (copy_from_gpa(vm, &wp, wp_gpa, sizeof(wp)) == 0) { in hcall_write_protect_page()
806 ret = write_protect_page(target_vm, &wp); in hcall_write_protect_page()