staticinlineconstchar *mlxsw_cmd_opcode_str(u16 opcode)
{ switch (opcode) { case MLXSW_CMD_OPCODE_QUERY_FW: return"QUERY_FW"; case MLXSW_CMD_OPCODE_QUERY_BOARDINFO: return"QUERY_BOARDINFO"; case MLXSW_CMD_OPCODE_QUERY_AQ_CAP: return"QUERY_AQ_CAP"; case MLXSW_CMD_OPCODE_MAP_FA: return"MAP_FA"; case MLXSW_CMD_OPCODE_UNMAP_FA: return"UNMAP_FA"; case MLXSW_CMD_OPCODE_CONFIG_PROFILE: return"CONFIG_PROFILE"; case MLXSW_CMD_OPCODE_ACCESS_REG: return"ACCESS_REG"; case MLXSW_CMD_OPCODE_SW2HW_DQ: return"SW2HW_DQ"; case MLXSW_CMD_OPCODE_HW2SW_DQ: return"HW2SW_DQ"; case MLXSW_CMD_OPCODE_2ERR_DQ: return"2ERR_DQ"; case MLXSW_CMD_OPCODE_QUERY_DQ: return"QUERY_DQ"; case MLXSW_CMD_OPCODE_SW2HW_CQ: return"SW2HW_CQ"; case MLXSW_CMD_OPCODE_HW2SW_CQ: return"HW2SW_CQ"; case MLXSW_CMD_OPCODE_QUERY_CQ: return"QUERY_CQ"; case MLXSW_CMD_OPCODE_SW2HW_EQ: return"SW2HW_EQ"; case MLXSW_CMD_OPCODE_HW2SW_EQ: return"HW2SW_EQ"; case MLXSW_CMD_OPCODE_QUERY_EQ: return"QUERY_EQ"; case MLXSW_CMD_OPCODE_QUERY_RESOURCES: return"QUERY_RESOURCES"; default: return"*UNKNOWN*";
}
}
enum mlxsw_cmd_status { /* Command execution succeeded. */
MLXSW_CMD_STATUS_OK = 0x00, /* Internal error (e.g. bus error) occurred while processing command. */
MLXSW_CMD_STATUS_INTERNAL_ERR = 0x01, /* Operation/command not supported or opcode modifier not supported. */
MLXSW_CMD_STATUS_BAD_OP = 0x02, /* Parameter not supported, parameter out of range. */
MLXSW_CMD_STATUS_BAD_PARAM = 0x03, /* System was not enabled or bad system state. */
MLXSW_CMD_STATUS_BAD_SYS_STATE = 0x04, /* Attempt to access reserved or unallocated resource, or resource in *inappropriateownership.
*/
MLXSW_CMD_STATUS_BAD_RESOURCE = 0x05, /* Requested resource is currently executing a command. */
MLXSW_CMD_STATUS_RESOURCE_BUSY = 0x06, /* Required capability exceeds device limits. */
MLXSW_CMD_STATUS_EXCEED_LIM = 0x08, /* Resource is not in the appropriate state or ownership. */
MLXSW_CMD_STATUS_BAD_RES_STATE = 0x09, /* Index out of range (might be beyond table size or attempt to *accessareservedresource).
*/
MLXSW_CMD_STATUS_BAD_INDEX = 0x0A, /* NVMEM checksum/CRC failed. */
MLXSW_CMD_STATUS_BAD_NVMEM = 0x0B, /* Device is currently running reset */
MLXSW_CMD_STATUS_RUNNING_RESET = 0x26, /* Bad management packet (silently discarded). */
MLXSW_CMD_STATUS_BAD_PKT = 0x30,
};
staticinlineconstchar *mlxsw_cmd_status_str(u8 status)
{ switch (status) { case MLXSW_CMD_STATUS_OK: return"OK"; case MLXSW_CMD_STATUS_INTERNAL_ERR: return"INTERNAL_ERR"; case MLXSW_CMD_STATUS_BAD_OP: return"BAD_OP"; case MLXSW_CMD_STATUS_BAD_PARAM: return"BAD_PARAM"; case MLXSW_CMD_STATUS_BAD_SYS_STATE: return"BAD_SYS_STATE"; case MLXSW_CMD_STATUS_BAD_RESOURCE: return"BAD_RESOURCE"; case MLXSW_CMD_STATUS_RESOURCE_BUSY: return"RESOURCE_BUSY"; case MLXSW_CMD_STATUS_EXCEED_LIM: return"EXCEED_LIM"; case MLXSW_CMD_STATUS_BAD_RES_STATE: return"BAD_RES_STATE"; case MLXSW_CMD_STATUS_BAD_INDEX: return"BAD_INDEX"; case MLXSW_CMD_STATUS_BAD_NVMEM: return"BAD_NVMEM"; case MLXSW_CMD_STATUS_RUNNING_RESET: return"RUNNING_RESET"; case MLXSW_CMD_STATUS_BAD_PKT: return"BAD_PKT"; default: return"*UNKNOWN*";
}
}
/* cmd_mbox_config_profile_max_port_per_lag *Maximum number of ports per LAG requested. */ MLXSW_ITEM32(cmd_mbox,config_profile,max_port_per_lag,0x18,0,16);
/* cmd_mbox_config_profile_max_pgt *MaximumrecordsinthePortGroupTableperSwitchPartition. *PortGroupTableindexes0tomax_pgt-1
*/
MLXSW_ITEM32( , max_pgt 0x20, 016)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
*
* The maximumjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
* ,,0
, max_system_port,0 ,16)
/* cmd_mbox_config_profile_max_vlan_groups *MaximumnumberVLANGroupsfor=0java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
*/
MLXSW_ITEM32(cmd_mbox, config_profile, java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 36
/* cmd_mbox_config_profile_max_regions java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 36
*/
cmd_mbox max_regions 0x2C0 )
/* cmd_mbox_config_profile_max_flood_tables *Maximumnumberofsingle-entryfloodingtables.Differentfloodingtables beassociateddifferentpackettypesjava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
*/
MLXSW_ITEM32(cmd_mbox,java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
/* cmd_mbox_config_profile_max_vid_flood_tables number-idtables.tables *tothedifferentpackettypesforthedifferentswitchpartitions. 4Kentriescoveringspace.
*/
MLXSW_ITEM32java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 26
enum java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 20
/
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
* MLXSW_CMD_OPCODE_QUERY_CQ
indicatesnumberFIDjava.lang.StringIndexOutOfBoundsException: Range [66, 67) out of bounds for length 66
* tables max_fid_flood_tables indicates the number of per-FID tables.
* Reserved when unified bridge model MLXSW_CMD_OPCODE_HW2SW_EQ
* MLXSW_CMD_OPCODE_QUERY_EQjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32 returnjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 27 /* Controlled flood tables. Reserved when legacy bridge model is *used.
*/
MLXSW_CMD_MBOX_CONFIG_PROFILE_FLOOD_MODE_CONTROLLED=, /* CFF - Compressed FID Flood (CFF) mode. =0java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35 */* Attempt to access reserved or unallocated resource, or resource in
*/
MLXSW_CMD_STATUS_RESOURCE_BUSY=x06
};
/* cmd_mbox_config_profile_max_fid_offset_flood_tables *MaximumnumberofFID-offsetjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 26
*/
MLXSW_ITEM32(cmd_mbox, config_profile,
, 0x34,24 )java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
/* cmd_mbox_config_profile_fid_offset_flood_table_size *(umberentries)ofFID-offsetflood.
*/
MLXSW_ITEM32(cmd_mbox, config_profile,
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
/* cmd_mbox_config_profile_max_fid_flood_tables java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 19 * *Note:ThisfloodingtablescoverspecialFIDsonly(vFIDs),startingat *FIDvalue4Kandhigher.
*/
MLXSW_ITEM32(cmd_mbox, config_profile, max_fid_flood_tables, 0x38, 24, 4);
/* cmd_mbox_config_profile_fid_flood_table_size */
*/
config_profile java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 74
/* cmd_mbox_config_profile_max_ib_mc*physicalmemorybefirmwareusage4. * *FDB(in512*
*/
MLXSW_ITEM32(cmd_mbox, java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 3
/* cmd_mbox_config_profile_ar_sec *Primary*everytimeanon-backward-compatiblechangeisdoneforthecommand thenumbersub-java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54 /java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47 ) *2 *3-java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 56
*/
MLXSW_ITEM32
/* cmd_mbox_config_profile_adaptive_routing_group_cap *AdaptiveGroupCapability.Indicatesof *.Notewhen/enabled,each *primary/econdary2adaptiveroutingentriesjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
*/
MLXSW_ITEM32(cmd_mbox, config_profile, adaptive_routing_group_cap, 1 java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 48
/* cmd_mbox_config_profile_arn *AdaptiveRoutingNotificationEnable
java.lang.StringIndexOutOfBoundsException: Range [55, 38) out of bounds for length 38
*/
MLXSW_ITEM32(cmd_mbox, config_profile, java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 3
*
* Unified Bridge
* 0 - non unified bridge
* 1 - unified */
*
MLXSW_ITEM32*PCIbaseaddress register Bwhereregisterisjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
enum mlxsw_cmd_mbox_config_profile_lag_mode { /* FW manages PGT LAG table */
java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43 /* SW manages PGT LAG table */
MLXSW_CMD_MBOX_CONFIG_PROFILE_LAG_MODE_SW
;
/* cmd_mbox_config_kvd_linear_size *KVDLinearSize *ValidforSpectrumMLXSW_ITEM64(cmd_mbox,query_fw,doorbell_page_offset,0x40,0,64); *Allowedvaluesare128*NwhereN=0orhigher
*/
MLXSW_ITEM32(cmd_mbox, config_profile, kvd_linear_size, 0java.lang.StringIndexOutOfBoundsException: Range [0, 60) out of bounds for length 0
* KVD Hash single-* 00
* Valid( java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 61
* MLXSW_ITEM64 , ,java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
* Must be greater or equal to cap_min_kvd_hash_single_size
* Must be smaller or equal to cap_kvd_size - kvd_linear_size
*/
c ,kvd_hash_single_size,0 )
* KVD Hash double-entries size (units of single-size entries)
* Allowed Theoffsetof page
* Must be either java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
* Must * PCI basePCI baseaddress ()of UTC_nSec
*/
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 74
/* cmd_mbox_config_profile_swid_config_mask * * 1: 64bitjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16 *rationvaluefortheSwitchPartitionaretakenfromthemailbox. currentconfigurationvaluesjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57 *Bit0-settype *Bit1-properties *Other-reserved
*/
* --------------- 0x60, 24, 8, 0x08, 0x00, false);
/* cmd_mbox_config_profile_swid_config_type *SwitchPartitiontype. *0000-disabled(SwitchPartitiondoesnotexist) *0001-InfiniBand *0010-Ethernet java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 *Other-reserved
*/
MLXSW_ITEM32_INDEXEDconfig_profile swid_config_type 0x60, 20, 4, 0x08, 0x00, false);
enum mlxsw_cmd_mbox_config_profile_cqe_time_stamp_type {
/
* domain of the VSD/PSID data. Different vendors may PSID /* FRC - Free Running Clock, units of 1nSec. *ReservedwhenSwitchX/-2,Switch-IB/2andSpectrum-1.
*/
java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 55
java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
* Reserved when SwitchX/2, Switch-IB/2and Spectrum java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 21
*/
MLXSW_CMD_MBOX_CONFIG_PROFILE_CQE_TIME_STAMP_TYPE_UTC,
;
/* cmd_mbox_config_profile_cqe_time_stamp_type *CQEtime_stamp_typefornon-mirror-packets. *Configuredifset_cqe_time_stamp_typeisset. *Reservedwhenjava.lang.StringIndexOutOfBoundsException: Range [56, 23) out of bounds for length 56
*/
MLXSW_ITEM32(cmd_mbox, config_profile, cqe_time_stamp_type, 0xB0, 8, 2);
/* SW2HW_DQ - Software to Hardware DQ *---------------------------------- *OpMod==0(sendDQ)/OpMod==1(receiveDQ) *INMmod==DQjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0 *------------------------------- *TheSW2HW_DQcommandtransitionsadescriptorqueuefromsoftwareto *MLXSW_ITEM32(,query_aq_cap,,0x0C,0,8)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62 *onthedescriptorqueue.
*/
staticinlineint __mlxsw_cmd_sw2hw_dq(struct char *
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
{ return java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
MLXSW_ITEM32, max_sg_rq 0,8)
in_mbox, MLXSW_CMD_MBOX_SIZE);
}
enum mlxsw_cmd_mbox_sw2hw_dq_sdq_lp#efineMLXSW_CMD_MAP_FA_VPM_ENTRIES_MAX32
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_IGNORE_WQE,
};
/* HW2SW_DQ - Hardware to Software DQ *---------------------------------- *OpMod==0(sendDQ)/* command, software reset mustjava.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 77 *INMmod==DQnumber ------------------------ *TheHW2SW_DQcommandtransitionsadescriptorqueuefromhardwareto *softwareownership.IncomingpacketsontheDQaresilentlydiscarded, *SWshouldnotpostdescriptorsonnonoperationalDQs.
*/
staticinlineint __mlxsw_cmd_hw2sw_dq(struct mlxsw_core *mlxsw_core,
u32 dq_number, u8 opcode_mod)
{ return mlxsw_cmd_exec_none(mlxsw_core sources java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 78
,dq_number;
}
_,
u32 dq_number)
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 return __mlxsw_cmd_hw2sw_dq( Theresource 0xFFFFindicatestablesend
MLXSW_ITEM32_INDEXED,java.lang.StringIndexOutOfBoundsException: Range [47, 45) out of bounds for length 80
}
staticinline java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
u32 dq_number)
{ return __mlxsw_cmd_hw2sw_dq(mlxsw_core, dq_number,
MLXSW_CMD_OPCODE_MOD_RDQ);
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
/* 2ERR_DQ - To Error DQ --------java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 *OpMod==0(sendDQ)/OpMod==1(receiveDQ) *INMmod==DQnumber *---------------------------------------------- *The2ERR_DQcommandtransitionstheDQintotheerrorstatefromthestate *inwhichithasbeen.Whilethecommandisexecuted,somein-process *descriptorsmaycomplete.OncetheDQtransitionsintotheerrorstate, *ifthereareposteddescriptorsontheRDQ/SDQ,thehardwarewrites java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 79 *Whenthecommandiscompletedsuccessfully,theDQisalreadyin *theerrorstate.
*/
staticinlineint __ * Failure of the CONFIG_PROFILE inanindeterminate
u32 dq_number, u8 opcode_mod)
{ return mlxsw_cmd_exec_none(mlxsw_core, MLXSW_CMD_OPCODE_2ERR_DQ,
opcode_mod, dq_number followingunsuccessful .isjava.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
}
/* SW2HW_CQ - Software to Hardware CQ *----------------------------------MLXSW_ITEM32(cmd_mbox,config_profile,set_max_pgt,0x0C,4,1); *OpMod==0(N/A),INMmod==CQnumber */java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 *TheSW2HW_CQ*java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 37 *tohardware.ThecommandtakesCQcontextentryfromthe *andstoresitintheCQCintheownershipofthehardware.Thecommandfails *iftherequestedCQCentryisalreadyjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
*/
staticinlineint mlxsw_cmd_sw2hw_cq(struct mlxsw_core according java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37 char *in_mbox, u32 cq_number)
{ return mlxsw_cmd_exec_in(mlxsw_core, MLXSW_CMD_OPCODE_SW2HW_CQ, 0, cq_number, in_mbox, MLXSW_CMD_MBOX_SIZE);
}
enum mlxsw_cmd_mbox_sw2hw_cq_cqe_ver. ato configurestheprofile
MLXSW_CMD_MBOX_SW2HW_CQ_CQE_VER_1,
MLXSW_CMD_MBOX_SW2HW_CQ_CQE_VER_2,
/* cmd_mbox_sw2hw_cq_cqe_ver
*/
MLXSW_ITEM32(cmd_mbox, sw2hw_cq
/* cmd_mbox_sw2hw_cq_c_eqn *EventQueuethisCQreportscompletioneventsto.
*/
MLXSW_ITEM32sw2hw_cq ,, 24 )java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
/* cmd_mbox_sw2hw_cq_stjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *Eventdeliverystatemachine *0x0-FIRED *0x1-ARMED(RequestforNotification)
*/ 0, )
/* cmd_mbox_sw2hw_cq_producer_counter *ProducerCounter.ThecounterisincrementedforeachCQEthatis *bythetotheCQ. *MaintainedbyHW(validfortheQUERY_CQcommandonly)
*/
MLXSW_ITEM32(cmd_mbox, sw2hw_cq, producer_counter, 0x04, 0,* Capability bit Setting a bit to1 configures the profile
/* HW2SW_CQ - Hardware to Software CQ *java.lang.StringIndexOutOfBoundsException: Range [15, 12) out of bounds for length 37
*----------------------------------.java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 60 *TheHW2SW_CQcommandtransfersownershipofaCQcontextentryfromhardware *Capabilityjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 60
*/
staticinlineintmlxsw_cmd_hw2sw_cq(tructmlxsw_core *lxsw_corejava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
u32 cq_number)
{ return mlxsw_cmd_exec_none(mlxsw_core, MLXSW_CMD_OPCODE_HW2SW_CQ, 0, cq_number);
}
staticinlineint * char *in_mbox, u32eq_number
{
mlxsw_cmd_exec_in java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 64 0, eq_number, in_mbox*java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 51
}
/* cmd_mbox_sw2hw_eq_int_msix *Whenset,MSI-XcycleswillbegeneratedbythisEQ. *Whencleared,anjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 0
*/
MLXSW_ITEM32(cmd_mbox, sw2hw_eq, int_msix, M(md_mbox,config_profile max_vlan_groups x28 ,12java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
/* cmd_mbox_sw2hw_eq_st *Eventdeliverystatemachine *0x0-FIRED *01-ARMED(forjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 *0x11-AlwaysARMED *other-reserved
*/
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 49
/* cmd_mbox_sw2hw_eq_producer_counter *ProducerCounter.java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 22 *bytheHWtotheEQ. *MaintainedbyHW(validfortheQUERY_EQcommandonly)
*/
MLXSW_ITEM32(cmd_mbox, sw2hw_eq, producer_counter, 0x04*unifiedmodelisjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
/* QUERY_EQ - Query EQ *--------------------------------* *OpMod==0(N/A),INMmod==EQsupportedin,2 *-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 * oxsameformatas
*/
staticinlineint mlxsw_cmd_query_eq(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 39
{ return mlxsw_cmd_exec_out/* cmd_mbox_config_profile_lag_mode 0eq_number,false, out_mbox,MLXSW_CMD_MBOX_SIZE); }
M(java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 61
Messung V0.5 in Prozent
¤ 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.0.47Bemerkung:
¤
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.