• Home
  • Raw
  • Download

Lines Matching +full:interrupt +full:- +full:partition +full:-

1 .. SPDX-License-Identifier: GPL-2.0
16 (PVR=0x004e1203) or greater will be PEF-capable. A new ISA release
25 +------------------+
29 +------------------+
31 +------------------+
33 +------------------+
35 +------------------+
75 +---+---+---+---------------+
79 +---+---+---+---------------+
81 +---+---+---+---------------+
83 +---+---+---+---------------+
85 +---+---+---+---------------+
89 +---+---+---+---------------+
93 +---+---+---+---------------+
95 +---+---+---+---------------+
97 +---+---+---+---------------+
99 +---+---+---+---------------+
133 will cause a Hypervisor Emulation Assistance interrupt.
135 * PTCR and partition table entries (partition table is in secure
137 Emulation Assitance interrupt.
139 * LDBAR (LD Base Address Register) and IMC (In-Memory Collection)
140 non-architected registers. An attempt to write to them will cause a
141 Hypervisor Emulation Assistance interrupt.
171 and reflects the interrupt to the hypervisor for processing.
183 with the Ultravisor by a new HMM plug-in in the Hypervisor.
222 be accessed when running in Ultravisor-privileged mode.
237 parameter-position based code. i.e U_PARAMETER, U_P2, U_P3 etc
267 -----------
275 .. code-block:: c
280 uint64_t src_gpa, /* source guest-physical-address */
296 * U_BUSY if page cannot be currently paged-out.
301 Encrypt the contents of a secure-page and make it available to
304 By default, the source page is unmapped from the SVM's partition-
321 #. When Ultravisor runs low on secure memory and it needs to page-out
334 ----------
341 .. code-block:: c
356 * U_BUSY if page cannot be currently paged-in.
372 partition-scoped page-table of the SVM. If `dest_gpa` is not shared,
395 #. When an SVM accesses a secure page that has been paged-out,
401 -------------
408 .. code-block:: c
412 uint64_t guest_pa, /* destination guest-physical-address */
441 because it is paged-out to disk, Ultravisor needs to know that the
446 -------------
448 Validate and write the partition table entry (PATE) for a given
449 partition.
454 .. code-block:: c
479 Validate and write a LPID and its partition-table-entry for the given
481 results in changing the partition table entry.
486 #. The Partition table resides in Secure memory and its entries,
487 called PATE (Partition Table Entries), point to the partition-
490 operates in partition 0 and its partition-scoped page tables
493 #. This ultracall allows the Hypervisor to register the partition-
494 scoped and process-scoped page table entries for the Hypervisor
497 #. If the value of the PATE for an existing partition (VM) changes,
498 the TLB cache for the partition is flushed.
507 ---------
510 processing an hypercall or interrupt that was forwarded (aka
516 .. code-block:: c
536 * Non-volatile registers are restored to their original values.
541 * If returning with a synthesized interrupt, R2 contains the
542 synthesized interrupt number.
556 --------------------
558 Register an SVM address-range with specified properties.
563 .. code-block:: c
603 #. When new memory is hot-plugged, a new memory slot gets registered.
607 ----------------------
609 Unregister an SVM address-range that was previously registered using
615 .. code-block:: c
641 #. Memory hot-remove.
645 ----------------
652 .. code-block:: c
683 -------------
690 .. code-block:: c
732 ---------------
739 .. code-block:: c
777 --------------------
784 .. code-block:: c
814 ------
821 .. code-block:: c
881 ----------------
888 .. code-block:: c
916 ---------------
923 .. code-block:: c
952 -------------
959 .. code-block:: c
962 uint64_t guest_pa, /* guest-physical-address */
1002 #. Ultravisor uses this hypercall to page-in a paged-out page. This
1003 can happen when the SVM touches a paged-out page.
1011 ---------------
1018 .. code-block:: c
1021 uint64_t guest_pa, /* guest-physical-address */
1054 - `Supporting Protected Computing on IBM Power Architecture <https://developer.ibm.com/articles/l-s…