Lines Matching +full:retry +full:- +full:time
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #define H_BUSY 1 /* Hardware busy -- retry later */
21 is a good time to retry */
23 is a good time to retry */
25 is a good time to retry */
27 is a good time to retry */
29 is a good time to retry */
31 is a good time to retry */
37 #define H_HARDWARE -1 /* Hardware error */
38 #define H_FUNCTION -2 /* Function not supported */
39 #define H_PRIVILEGE -3 /* Caller not privileged */
40 #define H_PARAMETER -4 /* Parameter invalid, out-of-range or conflicting */
41 #define H_BAD_MODE -5 /* Illegal msr value */
42 #define H_PTEG_FULL -6 /* PTEG is full */
43 #define H_NOT_FOUND -7 /* PTE was not found" */
44 #define H_RESERVED_DABR -8 /* DABR address is reserved by the hypervisor on this processor" */
45 #define H_NO_MEM -9
46 #define H_AUTHORITY -10
47 #define H_PERMISSION -11
48 #define H_DROPPED -12
49 #define H_SOURCE_PARM -13
50 #define H_DEST_PARM -14
51 #define H_REMOTE_PARM -15
52 #define H_RESOURCE -16
53 #define H_ADAPTER_PARM -17
54 #define H_RH_PARM -18
55 #define H_RCQ_PARM -19
56 #define H_SCQ_PARM -20
57 #define H_EQ_PARM -21
58 #define H_RT_PARM -22
59 #define H_ST_PARM -23
60 #define H_SIGT_PARM -24
61 #define H_TOKEN_PARM -25
62 #define H_MLENGTH_PARM -27
63 #define H_MEM_PARM -28
64 #define H_MEM_ACCESS_PARM -29
65 #define H_ATTR_PARM -30
66 #define H_PORT_PARM -31
67 #define H_MCG_PARM -32
68 #define H_VL_PARM -33
69 #define H_TSIZE_PARM -34
70 #define H_TRACE_PARM -35
72 #define H_MASK_PARM -37
73 #define H_MCG_FULL -38
74 #define H_ALIAS_EXIST -39
75 #define H_P_COUNTER -40
76 #define H_TABLE_FULL -41
77 #define H_ALT_TABLE -42
78 #define H_MR_CONDITION -43
79 #define H_NOT_ENOUGH_RESOURCES -44
80 #define H_R_STATE -45
81 #define H_RESCINDED -46
82 #define H_ABORTED -54
83 #define H_P2 -55
84 #define H_P3 -56
85 #define H_P4 -57
86 #define H_P5 -58
87 #define H_P6 -59
88 #define H_P7 -60
89 #define H_P8 -61
90 #define H_P9 -62
91 #define H_NOOP -63
92 #define H_TOO_BIG -64
93 #define H_UNSUPPORTED -67
94 #define H_OVERLAP -68
95 #define H_INTERRUPT -69
96 #define H_BAD_DATA -70
97 #define H_NOT_ACTIVE -71
98 #define H_SG_LIST -72
99 #define H_OP_MODE -73
100 #define H_COP_HW -74
101 #define H_STATE -75
102 #define H_IN_USE -77
104 #define H_INVALID_ELEMENT_ID -79
105 #define H_INVALID_ELEMENT_SIZE -80
106 #define H_INVALID_ELEMENT_VALUE -81
107 #define H_INPUT_BUFFER_NOT_DEFINED -82
108 #define H_INPUT_BUFFER_TOO_SMALL -83
109 #define H_OUTPUT_BUFFER_NOT_DEFINED -84
110 #define H_OUTPUT_BUFFER_TOO_SMALL -85
111 #define H_PARTITION_PAGE_TABLE_NOT_DEFINED -86
112 #define H_GUEST_VCPU_STATE_NOT_HV_OWNED -87
115 #define H_UNSUPPORTED_FLAG_START -256
116 #define H_UNSUPPORTED_FLAG_END -511
117 #define H_MULTI_THREADS_ACTIVE -9005
118 #define H_OUTSTANDING_COP_OPS -9006
124 * firmware for long periods of time. Annoyingly the firmware can return
133 #define H_LARGE_PAGE (1UL<<(63-16))
134 #define H_EXACT (1UL<<(63-24)) /* Use exact PTE or return H_PTEG_FULL */
135 #define H_R_XLATE (1UL<<(63-25)) /* include a valid logical page num in the pte if the valid bit i…
136 #define H_READ_4 (1UL<<(63-26)) /* Return 4 PTEs */
137 #define H_PAGE_STATE_CHANGE (1UL<<(63-28))
138 #define H_PAGE_UNUSED ((1UL<<(63-29)) | (1UL<<(63-30)))
140 #define H_PAGE_SET_LOANED (H_PAGE_SET_UNUSED | (1UL<<(63-31)))
142 #define H_AVPN (1UL<<(63-32)) /* An avpn is provided as a sanity test */
143 #define H_ANDCOND (1UL<<(63-33))
144 #define H_LOCAL (1UL<<(63-35))
145 #define H_ICACHE_INVALIDATE (1UL<<(63-40)) /* icbi, etc. (ignored for IO pages) */
146 #define H_ICACHE_SYNCHRONIZE (1UL<<(63-41)) /* dcbst, icbi, etc (ignored for IO pages */
147 #define H_COALESCE_CAND (1UL<<(63-42)) /* page is a good candidate for coalescing */
148 #define H_ZERO_PAGE (1UL<<(63-48)) /* zero the page before mapping (ignored for IO pages) */
149 #define H_COPY_PAGE (1UL<<(63-49))
150 #define H_N (1UL<<(63-61))
151 #define H_PP1 (1UL<<(63-62))
152 #define H_PP2 (1UL<<(63-63))
155 #define H_VPA_FUNC_SHIFT (63-18) /* Bit posn of subfunction code */
400 /* Platform-specific hcalls used for nested HV KVM */
409 /* Platform-specific hcalls used by the Ultravisor */
424 #define H_SIGNAL_SYS_RESET_ALL -1
425 #define H_SIGNAL_SYS_RESET_ALL_OTHERS -2
462 * H_RPT_INVALIDATE - Invalidate RPT translation lookaside information.
466 #define H_RPTI_TYPE_NESTED 0x0001 /* Invalidate nested guest partition-scope */
489 #define H_RPTI_PAGE_ALL (-1UL)
492 #define H_GUEST_FLAGS_WIDE (1UL<<(63-0))
495 #define H_GUEST_CAP_COPY_MEM (1UL<<(63-0))
496 #define H_GUEST_CAP_POWER9 (1UL<<(63-1))
497 #define H_GUEST_CAP_POWER10 (1UL<<(63-2))
498 #define H_GUEST_CAP_POWER11 (1UL<<(63-3))
499 #define H_GUEST_CAP_BITMAP2 (1UL<<(63-63))
505 * plpar_hcall_norets: - Make a pseries hypervisor call with no return arguments
518 * plpar_hcall: - Make a pseries hypervisor call
531 * plpar_hcall_raw: - Make a hypervisor call without calculating hcall stats
545 * plpar_hcall9: - Make a pseries hypervisor call with up to 9 return arguments
662 return -1; in hv_guest_state_size()
695 (HGPCI_REQ_BUFFER_SIZE - sizeof(struct hv_get_perf_counter_info_params))