• Home
  • Raw
  • Download

Lines Matching full:if

61     * HRFID cannot be used to set the MSR(S) bit. If the hypervisor needs
62 to return to a SVM it must use an ultracall. It can determine if
131 If SMFCTRL(D) is not set they do not work in secure mode. When set,
160 integrity of the SVM. If the integrity check passes the Ultravisor
226 ultracall, if any, are specified in registers R4 through R12.
229 from the ultracall, if any, are returned in registers R4 through R12.
235 Reference (PAPR), if no specific error code is defined for a
257 If PEF is not enabled, the ultracalls will be redirected to the
290 * U_PARAMETER if ``lpid`` is invalid.
291 * U_P2 if ``dest_ra`` is invalid.
292 * U_P3 if the ``src_gpa`` address is invalid.
293 * U_P4 if any bit in the ``flags`` is unrecognized
294 * U_P5 if the ``order`` parameter is unsupported.
295 * U_FUNCTION if functionality is not supported.
296 * U_BUSY if page cannot be currently paged-out.
309 If the source page is already a shared page the call returns
356 * U_BUSY if page cannot be currently paged-in.
357 * U_FUNCTION if functionality is not supported
358 * U_PARAMETER if ``lpid`` is invalid.
359 * U_P2 if ``src_ra`` is invalid.
360 * U_P3 if the ``dest_gpa`` address is invalid.
361 * U_P4 if any bit in the ``flags`` is unrecognized
362 * U_P5 if the ``order`` parameter is unsupported.
371 If `dest_gpa` refers to a shared address, map the page into the
372 partition-scoped page-table of the SVM. If `dest_gpa` is not shared,
421 * U_PARAMETER if ``lpid`` is invalid.
422 * U_P2 if ``guest_pa`` is invalid (or corresponds to a secure
424 * U_P3 if the ``order`` is invalid.
425 * U_FUNCTION if functionality is not supported.
426 * U_BUSY if page cannot be currently invalidated.
433 and that the Ultravisor should not access the page. If the specified
467 * U_BUSY if PATE cannot be currently written to.
468 * U_FUNCTION if functionality is not supported.
469 * U_PARAMETER if ``lpid`` is invalid.
470 * U_P2 if ``dw0`` is invalid.
471 * U_P3 if the ``dw1`` address is invalid.
472 * U_PERMISSION if the Hypervisor is attempting to change the PATE
473 of a secure virtual machine or if called from a
480 LPID. If the LPID is already allocated and initialized, this call
497 #. If the value of the PATE for an existing partition (VM) changes,
524 U_INVALID if ultracall is not made from a Hypervisor context.
537 * If returning from an hypercall, register R0 contains the return
541 * If returning with a synthesized interrupt, R2 contains the
578 * U_PARAMETER if ``lpid`` is invalid.
579 * U_P2 if ``start_gpa`` is invalid.
580 * U_P3 if ``size`` is invalid.
581 * U_P4 if any bit in the ``flags`` is unrecognized.
582 * U_P5 if the ``slotid`` parameter is unsupported.
583 * U_PERMISSION if called from context other than Hypervisor.
584 * U_FUNCTION if functionality is not supported.
627 * U_FUNCTION if functionality is not supported.
628 * U_PARAMETER if ``lpid`` is invalid.
629 * U_P2 if ``slotid`` is invalid.
630 * U_PERMISSION if called from context other than Hypervisor.
663 * U_FUNCTION if functionality is not supported.
664 * U_PARAMETER if ``lpid`` is invalid.
665 * U_INVALID if VM is not secure.
666 * U_PERMISSION if not called from a Hypervisor context.
702 * U_FUNCTION if functionality is not supported.
703 * U_INVALID if the VM is not secure.
704 * U_PARAMETER if ``gfn`` is invalid.
705 * U_P2 if ``num`` is invalid.
714 If the address is already backed by a secure page, unmap the page and
715 back it with an insecure page, with the help of the Hypervisor. If it
717 with an insecure page when the address is accessed. If it is already
751 * U_FUNCTION if functionality is not supported.
752 * U_INVALID if VM is not secure.
753 * U_PARAMETER if ``gfn`` is invalid.
754 * U_P2 if ``num`` is invalid.
763 If the address is already backed by an insecure page, unmap the page
765 reference to its shared page. If the address is not backed by a page
767 address is accessed. If it is already backed by an secure page zero
794 * U_FUNCTION if functionality is not supported.
795 * U_INVAL if VM is not secure.
832 * U_SUCCESS on success (including if VM is already secure).
833 * U_FUNCTION if functionality is not supported.
834 * U_INVALID if VM is not secure.
835 * U_PARAMETER if ``esm_blob_addr`` is invalid.
836 * U_P2 if ``fdt`` is invalid.
837 * U_PERMISSION if any integrity checks fail.
864 additional parameters to the hypercall, if any. On output, register
898 * H_STATE if the VM is not in a position to switch to secure.
934 * H_UNSUPPORTED if called from the wrong context (e.g.
937 * H_STATE if the hypervisor could not successfully
976 * H_STATE if called after a VM has gone secure (i.e
979 * H_UNSUPPORTED if called from a wrong context (e.g. from a
1007 If after a successful call to ``H_SVM_INIT_START``, the Ultravisor
1035 * H_PARAMETER if ``guest_pa`` is invalid.
1036 * H_P2 if ``flags`` is invalid.
1037 * H_P3 if ``order`` of page is invalid.
1051 interested in the page. Applicable if the page is a shared page.
1068 #. If SVM wants to disable sharing of pages with Hypervisor, it can
1094 * H_PARAMETER if ``guest_pa`` is invalid.
1095 * H_P2 if ``flags`` is invalid.
1096 * H_P3 if ``order`` is invalid.
1110 #. If Ultravisor is running low on secure pages, it can move the