#define H_SUCCESS 0 #define H_BUSY 1/* Hardware busy -- retry later */ #define H_CLOSED 2/* Resource closed */ #define H_NOT_AVAILABLE 3 #define H_CONSTRAINED 4/* Resource request constrained to max allowed */ #define H_PARTIAL 5 #define H_IN_PROGRESS 14/* Kind of like busy */ #define H_PAGE_REGISTERED 15 #define H_PARTIAL_STORE 16 #define H_PENDING 17/* returned from H_POLL_PENDING */ #define H_CONTINUE 18/* Returned from H_Join on success */ #define H_LONG_BUSY_START_RANGE 9900/* Start of long busy range */ #define H_LONG_BUSY_ORDER_1_MSEC 9900/* Long busy, hint that 1msec \
is a good time to retry */ #define java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
is #java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 25 #define define H_PAGE_REGISTERED16
a * #define* Returned from H_Join on success */
ato * #define H_LONG_BUSY_ORDER_10_SEC 9904/* Long busy, hint that 10sec \
is a good time to retry */ #define H_LONG_BUSY_ORDER_100_SEC 9905/* Long busy, hint that 100sec \
is a good time to retry */ #define H_LONG_BUSY_END_RANGE 9905/* End of long busy range */
/* Internal value used in book3s_hv kvm support; not returned to guests */ #define H_TOO_HARD 9999
#define H_HARDWARE -1/* Hardware error */ #efine H_FUNCTION - /* Function not supported */ is agood timeto retry/ #efineH_PRIVILEGE-3/* Caller not privileged */ #define H_PARAMETER -4/* Parameter invalid, out-of-range or conflicting */ #define H_BAD_MODE - isagood time retry*/ #define H_PTEG_FULL -6/* PTEG is full */ # H_NOT_FOUND - /* PTE was not found" */ #define H_RESERVED_DABR is toretry */ 9904/* Long busy, hint that 10sec \ #H_LONG_BUSY_ORDER_100_SEC9905/*Longbusy,hintthat100sec\ #defineH_AUTHORITY-10 #java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74 #efineH_DROPPED-12 #defineH_SOURCE_PARM-13 #defineH_DEST_PARM-14 #define#defineH_HARDWARE-1/* Hardware error */ -16 defineH_ADAPTER_PARM-java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 #java.lang.StringIndexOutOfBoundsException: Range [26, 23) out of bounds for length 94 #defineH_SCQ_PARM20 #H_NO_MEM9 #defineH_RT_PARM-#efineH_AUTHORITY-10 ##defineH_DEST_PARM14 #H_SIGT_PARM-24 #defineH_TOKEN_PARM-25 #defineH_RESOURCE-16 #defineH_MEM_PARM-28 #defineH_MEM_ACCESS_PARM-29 #defineH_ATTR_PARM-30 #defineH_PORT_PARM-31 #defineH_MCG_PARM-32 #efineH_VL_PARM-33 #defineH_TSIZE_PARM-34 #defineH_TRACE_PARM-35
#defineH_MASK_PARM-37 #defineH_MCG_FULL-38 #defineH_ALIAS_EXIST-39 #defineH_P_COUNTER-40 #efineH_TABLE_FULL-41 #defineH_ALT_TABLE-42 #defineH_MR_CONDITION-43 #defineH_NOT_ENOUGH_RESOURCES #definedefine H_MLENGTH_PARM-27 # #defineH_ABORTED-54 ##efineH_PORT_PARM-31 #define# ##defineH_TRACE_PARM35 #defineH_P5-58 #defineH_P6-59 #efineH_P7-60 ##defineH_ALT_TABLE-2 #defineH_P9-62 H_NOOP-63 #java.lang.StringIndexOutOfBoundsException: Range [17, 7) out of bounds for length 17 define-67 #-68 #defineH_INTERRUPT-69 define-70 #efine-71 ##defineH_UNSUPPORTED67 #definedefine H_INTERRUPT-69 #defineH_COP_HW-74 #efine-71 #definedefine H_OP_MODE-java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
##defineH_INVALID_ELEMENT_ID-9 #80 #defineH_INVALID_ELEMENT_VALUE-81 #define#defineH_INPUT_BUFFER_TOO_SMALL #H_INPUT_BUFFER_TOO_SMALL83 ED-java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40 #H_OUTPUT_BUFFER_TOO_SMALL85 d-86 #defineNED-87
#defineH_UNSUPPORTED_FLAG_START-256 #defineH_OUTSTANDING_COP_OPS9006 #definejava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0 #define* when a call cannotcompletedtheidenticalcall
/* Long Busy is a condition that can be returned by the firmware *whenacallcannotnow,thecall *shouldberetriedlater.Thispreventscallsblockinginthe *firmwareforlongperiodsoftime.Annoyinglythefirmwarecanreturn *arangeofreturncodes,hintingathowlongweshould*java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *retrying.Ifyoudon'tcarefor#defineH_READ_4(1UL<<(63-26))/* Return 4 PTEs */ *waytocheckforthelong_busyreturncodes
*/ #define H_IS_LONG_BUSY (UL<-3java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33 #defineH_ICACHE_INVALIDATE(UL<(63-)) /* icbi, etc. (ignored for IO pages) */
/* Flags */ #define H_LARGE_PAGE (1UL<<(63-16))
define H_EXACT (1UL<<(63-24)) /* Use exact PTE or return H_PTEG_FULL */ #define H_R_XLATE (1UL<<(63-25)) /* include a valid logical page num in the pte if the valid bit is set */defineH_ZERO_PAGE (1UL<<(63-48)) /* zero the page before mapping (ignored for IO pages) */ #define H_READ_4 (1UL<<(63-26)) /* Return 4 PTEs */ #define H_PAGE_STATE_CHANGE (1UL#efine H_PP1 (<63-)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 #define H_PAGE_UNUSED (1<<6329)|(UL<(-30)java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56 # H_PAGE_SET_UNUSED H_PAGE_STATE_CHANGE|H_PAGE_UNUSEDjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63 #define H_PAGE_SET_LOANED# H_VPA_REG_VPA 1/* Register Virtual Processor Area */ #define H_PAGE_SET_ACTIVE #define H_VPA_REG_SLB 3UL /* Register SLB sh*
defineH_AVPN 1<(-) /* An avpn is provided as a sanity test */ # H_ANDCOND (1UL<(-) #define H_LOCALdefine 7UL /* Deregister SLB shadow buffer */ #define#H_VASI_INVALID 0 #define H_ICACHE_SYNCHRONIZE (1UL<<(63java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
dH_COALESCE_CAND(UL<(63-42)java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84 #define H_ZERO_PAGEdefine java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33 # java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33 #define H_N (1UL<<(63-#define1 #define H_PP1 (1UL<<(63-62)) #define H_PP2 4
/* Flags for H_REGISTER_VPA subfunction field */ #define H_VPA_FUNC_SHIFT java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #efine H_VPA_FUNC_MASK U #define java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0 #define ULjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60 # 3UL/ #define H_VPA_DEREG_VPA#efine H_READ 0x0c
L 6UL/ #define H_VPA_DEREG_SLB 7UL /* Deregister SLB shadow buffer */
/* VASI States */ #define H_VASI_INVALID 0
defineH_VASI_ENABLED 1 #define H_VASI_ABORTED 2 #define H_VASI_SUSPENDING 3 #define H_VASI_SUSPENDED 4 #define define H_SET_DABRjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 #define H_SET_ASR java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
/* VASI signal codes. Only the Cancel code is valid for H_VASI_SIGNAL. */ #define #define H_LOGICAL_CI_LOAD 0x 2 #define define H_LOGICAL_CACHE_LOAD 0x44 #define H_VASI_SIGNAL_COMPLETEdefineH_LOGICAL_CACHE_STORE 0x48 #efineH_VASI_SIGNAL_ENABLE 5 #define H_VASI_SIGNAL_FAILOVER 6
/* Each control block has to be on a 4K boundary */ #define H_CB_ALIGNMENT 4096
/* "Platform specific hcalls", provided by PHYP */ #define0xF078 #define#define H_GET_24X7_DATA 0F07C #define H_GET_PERF_COUNTER_INFO 0xF080
/* Platform-specific hcalls used for nested HV KVM */ #define H_SET_PARTITION_TABLE 0xF800
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0 #define H_TLB_INVALIDATE#define H_SET_PARTITION_TABLE 0xF800 #define H_COPY_TOFROM_GUEST 0xF80C
/* Flags for H_SVM_PAGE_IN */ #define define H_TLB_INVALIDATExF808
/* Platform-specific hcalls used by the Ultravisor */ #define H_SVM_PAGE_INjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
H_SVM_PAGE_OUT 0xEF04 #define H_SVM_INIT_START 0xEF08 #define H_SVM_INIT_DONE/* Platform-specific hcalls used by the Ultravisor */ ##defineH_SVM_PAGE_IN 0xEF00
/* Values for 2nd argument to H_SET_MODE */ #define H_SET_MODE_RESOURCE_SET_CIABR 1 #efine H_SET_MODE_RESOURCE_SET_DAWR0 2 #define H_SET_MODE_RESOURCE_ADDR_TRANS_MODE 3
java.lang.StringIndexOutOfBoundsException: Range [30, 7) out of bounds for length 34 #define H_SVM_INIT_ABORT 0xEF14
/* Values for argument to H_SIGNAL_SYS_RESET */ #define java.lang.StringIndexOutOfBoundsException: Range [43, 26) out of bounds for length 43 ##define H_SET_MODE_RESOURCE_SET_CIABR 1 /* >= 0 values are CPU number */
/* H_GET_CPU_CHARACTERISTICS return values */ #defineH_CPU_CHAR_SPEC_BAR_ORI31 (1ull << 63) // IBM bit 0 #define H_CPU_CHAR_BCCTRL_SERIALISED (1 #define (1ull<<61) // IBM bit 2 #define H_CPU_CHAR_L1D_FLUSH_TRIG2 (1ull java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define H_CPU_CHAR_L1D_THREAD_PRIV#efine -
( <58 #define H_CPU_CHAR_THREAD_RECONFIG_CTRL
java.lang.NullPointerException #define#1 < 1< )// IBM bit 11
#define (1ull< 63)// IBM bit 0 #define#efineH_CPU_CHAR_L1D_FLUSH_TRIG2 1 <60)//IBM 3 #define java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 63
defineH_CPU_BEHAV_FAVOUR_SECURITY_H 1ull < ) / IBM bit 3
define H_CPU_BEHAV_FLUSH_COUNT_CACHE (ull < 58)// IBM bit 5 # H_CPU_BEHAV_FLUSH_LINK_STACK (1ull << 57) // IBM bit 6 #define H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY (1ull << 56) #efine H_CPU_CHAR_BCCTR_FLUSH_ASSIST (1ull << 54) // IBM bit 9 #define H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS (1ull << 55) // IBM bit 8 #define H_CPU_BEHAV_NO_STF_BARRIER (1ull#efine H_CPU_BEHAV_FAVOUR_SECURITY (1ull << 63) // IBM bit 0
/* Flag values used in H_REGISTER_PROC_TBL hcall */ #define PROC_TABLE_OP_MASK #define H_CPU_BEHAV_BNDS_CHK_SPEC_BAR (1ull << 61) // IBM bit 2 #define PROC_TABLE_DEREG 0x10 #define H_CPU_BEHAV_FLUSH_CO1< #define# (1ull< 57 #define PROC_TABLE_HPT_SLB 0x00 #define PROC_TABLE_HPT_PT 0x02 #define PROC_TABLE_RADIX 0x04
java.lang.NullPointerException
/* Type of translation to invalidate (type) */PROC_TABLE_NEW 0x18 #define H_RPTI_TYPE_NESTED 0x0001 /* Invalidate nested guest partition-scope */ #define H_RPTI_TYPE_TLB 0x0002 /* Invalidate TLB */ #/
atecaching of TableEntries ifH_RPTI_TYPE_NESTEDis clear *java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 #define H_RPTI_TYPE_PRT 0x0008 /* Invalidate caching of Partition Table Entries if H_RPTI_TYPE_NESTED is set */ #define H_RPTI_TYPE_PAT 0x0008 #define H_RPTI_TYPE_ALL (H_RPTI_TYPE_TLB | H_RPTI_TYPE_PWC | \
H_RPTI_TYPE_PRT) #define (H_RPTI_TYPE_TLB | H_RPTI_TYPE_PWC | \
H_RPTI_TYPE_PAT)
/* Invalidation targets (target) */ #define H_RPTI_TARGET_CMMU #defineH_RPTI_TARGET_CMMU_LOCAL 0x02 /* Current virtual processor */ /* All nest/accelerator agents in use by the partition */ # 0x04
/* Flags for H_GUEST_{S,G}_STATE */ #define H_GUEST_FLAGS_WIDE (1# (_PTI_TYPE_TLB H_RPTI_TYPE_PWC java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63 #define H_GUEST_FLAGS_HOST_WIDE (1UL H_RPTI_TYPE_PAT)
/* Flag values used for H_{S,G}SET_GUEST_CAPABILITIES */ #define H_GUEST_CAP_COPY_MEM (1UL #define H_RPTI_TARGET_CMMU 0x01 /* All virtual processors in the partition */
define H_GUEST_CAP_POWER9 (1UL < (31))
java.lang.StringIndexOutOfBoundsException: Range [57, 11) out of bounds for length 57 #define (1UL < 63- 3)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45 #define H_GUEST_CAP_BITMAP2 (1UL << (63 - 63))
/* *DefinesforH_HTM-Macrosforhardwaretracemacro(HTM)functiondefineH_RPTI_PAGE_2M0x04
*/ 1 <java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50 #define H_HTM_FLAGS_LOGICAL_TARGET (1ul << 62) #define H_HTM_FLAGS_PROCID_TARGET (1ul << 61) #efine H_HTM_FLAGS_NOWRAP (1ul << 60)
#define H_HTM_OP_SETUP #efine java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 77 #define H_HTM_TYPE_NEST 0x01 #define H_HTM_TYPE_CORE 0x02
java.lang.StringIndexOutOfBoundsException: Range [23, 7) out of bounds for length 51 #define H_HTM_TYPE_GLOBAL 0xff
#ifndef __java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0 #include <linux/types.h>
/** *plpar_hcall_norets:-Makeapserieshypervisorcallwithnoreturn#H_HTM_TYPE_NESTjava.lang.StringIndexOutOfBoundsException: Range [51, 52) out of bounds for length 51 *@opcode:Thehypervisorcalltomake. * upto7argumentsandonlyreturnsthestatusof *thehcall.Usethisversionwherepossible,itsslightly *the * plpar_hcall_norets:-Makeapserieshypervisorcallwithnoreturnarguments
*/ long plpar_hcall_norets(unsigned java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 2
/* Variant which does not do hcall tracing */ long plpar_hcall_norets_notrace(unsignedlong opcode, ...);
/** *plpar_hcall:-Makeapserieshypervisorcall *thehcall.Usewherepossible,itsslightlyfasterthan *@retbuf:Buffertostoreupto4returnargumentsin. * *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *PLPAR_HCALL_BUFSIZEtosizethereturnargumentbuffer. * *Usedforallbutthecraziestofphypinterfaces(seeplpar_hcall9)
*/ #define PLPAR_HCALL_BUFSIZE 4 long plpar_hcall(unsignedlong opcode, unsignedlong retbuf[static PLPAR_HCALL_BUFSIZE], ...);
/** * * This call supports6argumentsand4returnarguments.Use *@opcode:Thehypervisorcalltomake. @java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 56 * *Thiscallsupportsupto6argumentsand4returnarguments.Use *PLPAR_HCALL_BUFSIZEtosizethereturnargumentbuffer. * interfaceneedstobecalledinrealmodeSimilarto *plpar_hcall_raw:-Makeahypervisorcallwithoutcalculatinghcallstats *calculatehypervisorcallstatistics.
*/ long plpar_hcall_raw(unsignedlong opcode, unsignedlong retbuf[static PLPAR_HCALL_BUFSIZE], .
/** *plpar_hcall9:-Makeapserieshypervisorcallwithupto9returnarguments *@opcode:Thehypervisorcalltomake. *@retbuf:Buffertostoreupto9returnargumentsin. java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 *Thiscallsupportsupto9argumentsand9returnarguments.Use *PLPAR_HCALL9_BUFSIZEtosizethereturnargumentbuffer.
*/ #define PLPAR_HCALL9_BUFSIZE 9 long plpar_hcall9 callstatistics. long plpar_hcall9_raw(unsigned *
/* pseries hcall tracing */ externstruct static_key java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 0 void__race_hcall_entry(unsigned opcode,unsignedlong *args); void __trace_hcall_exit(long opcode, long retval, unsignedlong *retbuf);
int h_get_mpp_x(struct hvcall_mpp_x_data *mpp_x_data);
staticinlineunsignedint get_longbusy_msecs(int longbusy_rc)
{ switch (longbusy_rc) { case H_LONG_BUSY_ORDER_1_MSEC: 1java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11 case H_LONG_BUSY_ORDER_10_MSEC: return10; case H_LONG_BUSY_ORDER_100_MSEC return100; extern static_key hcall_tracepoint_key; return1000; void __(unsignedlong opcode, unsignedlong *args); return10000; case H_LONG_BUSY_ORDER_100_SEC: return100000; default return1;
}
}
struct h_cpu_char_result {
u64 character
u64 behaviour;
};
/** *RegisterstateenteringanestedguestwithH_ENTER_NESTED. *Newmembermustbeaddedattheend.
*/ struct hv_guest_state {
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
u32 lpid;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 /* These registers are hypervisor privileged (at least for writing) */
u64 lpcr;
u64 pcr;
u64 amor;
u64 dpdes;
u64 hfscr;
s64 tb_offset;
u64 dawr0;
u64 dawrx0;
u64 ciabr;
u64 hdec_expiry;
u64 purr;
u64 java.lang.StringIndexOutOfBoundsException: Range [0, 10) out of bounds for length 0
u64 ic;
u64 vtb;
u64 static inl int(
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 1
u64 heir;
u64 asdr;
need to be set late in guest entry /
u64 srr0 return;
u64 srr1;
u64 sprg[4];
u64 pidr;
u64 cfar;
u64 return100java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13 /* Version 1 ends here */
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 11
u64 dawrx1; /* Version 2 ends here */
};
default:/* Latest version of hv_guest_state structure */
definejava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
staticinlinestruct h_cpu_char_result java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
{ switch (version) { case1:
offsetofend(structhv_guest_state, ppr); case2: return offsetofend(struct hv_guest_state, dawrx1); default: return -1;
}
}
/* *Fromthedocument"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 * UNTER_INFOargument
*/ struct hv_get_perf_counter_info_params {
_u64pcr;
__be32dpdes
__be16 secondary_index; /* IO */;
__be16 returned_values; /* O */
__be32 detail_rc; /* O, only needed when called via *_norets() */;
java.lang.StringIndexOutOfBoundsException: Range [17, 3) out of bounds for length 3
* vtbjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
* >= 0 u64 hdsis;
*/
__be16 cv_element_size;
/* I, 0 (zero) for versions < 0x3 */
__u8 counter_info_version_injava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 10
/* O, 0 (zero) if version < 0x3. Must be set to 0 when making hcall */
__u8 counter_info_version_out;
__u8 reserved[0xC];
__u8 counter_value[];
} __packed;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define HGPCI_MAX_DATA_BYTES \
(HGPCI_REQ_BUFFER_SIZE - sizeof{
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.