154 <content_type id="NARROW_OOP_MODE" hr_name="Narrow Oop Mode" 155 type="U1" jvm_type="NARROWOOPMODE"> 156 <value type="UTF8" field="mode" label="mode" /> 157 </content_type> 158 159 <content_type id="VMOperationType" hr_name="VM Operation Type" 160 type="U2" jvm_type="VMOPERATIONTYPE"> 161 <value type="UTF8" field="type" label="type" /> 162 </content_type> 163 164 <content_type id="CompilerPhaseType" hr_name="Compiler Phase Type" 165 type="U1" jvm_type="COMPILERPHASETYPE"> 166 <value type="UTF8" field="phase" label="phase" /> 167 </content_type> 168 169 <content_type id="FlagValueOrigin" hr_name="Flag Value Origin" 170 type="U1" jvm_type="FLAGVALUEORIGIN"> 171 <value type="UTF8" field="origin" label="origin" /> 172 </content_type> 173 174 </content_types> 175 176 177 <primary_types> 178 <!-- 179 - primary_type takes these attributes: 180 - symbol INTEGER, LONG etc 181 - datatype The trace datatype, see enum DataType 182 - contenttype Either resolved content type or the semantic meaning 183 - type The actual type as used in structures etc 184 - sizeop A function/macro that can be applied on a single 185 - struct value of type "type" and yield the factual byte 186 - size we need to write. The % is replaced by the value 187 --> 188 189 <!-- SIGNED 64bit --> 190 <primary_type symbol="LONG" datatype="LONG" contenttype="NONE" 191 type="s8" sizeop="sizeof(s8)"/> 192 193 <!-- UNSIGNED 64bit --> 354 355 <!-- METADATAOBJTYPE --> 356 <primary_type symbol="METASPACEOBJTYPE" datatype="U1" 357 contenttype="METASPACEOBJTYPE" type="u1" sizeop="sizeof(u1)" /> 358 359 <!-- NARROWOOPMODE --> 360 <primary_type symbol="NARROWOOPMODE" datatype="U1" 361 contenttype="NARROWOOPMODE" type="u1" sizeop="sizeof(u1)" /> 362 363 <!-- COMPILERPHASETYPE --> 364 <primary_type symbol="COMPILERPHASETYPE" datatype="U1" 365 contenttype="COMPILERPHASETYPE" type="u1" sizeop="sizeof(u1)" /> 366 367 <!-- VMOPERATIONTYPE --> 368 <primary_type symbol="VMOPERATIONTYPE" datatype="U2" contenttype="VMOPERATIONTYPE" 369 type="u2" sizeop="sizeof(u2)" /> 370 371 <!-- FLAGVALUEORIGIN --> 372 <primary_type symbol="FLAGVALUEORIGIN" datatype="U1" 373 contenttype="FLAGVALUEORIGIN" type="u1" sizeop="sizeof(u1)" /> 374 375 </primary_types> 376 </types> | 154 <content_type id="NARROW_OOP_MODE" hr_name="Narrow Oop Mode" 155 type="U1" jvm_type="NARROWOOPMODE"> 156 <value type="UTF8" field="mode" label="mode" /> 157 </content_type> 158 159 <content_type id="VMOperationType" hr_name="VM Operation Type" 160 type="U2" jvm_type="VMOPERATIONTYPE"> 161 <value type="UTF8" field="type" label="type" /> 162 </content_type> 163 164 <content_type id="CompilerPhaseType" hr_name="Compiler Phase Type" 165 type="U1" jvm_type="COMPILERPHASETYPE"> 166 <value type="UTF8" field="phase" label="phase" /> 167 </content_type> 168 169 <content_type id="FlagValueOrigin" hr_name="Flag Value Origin" 170 type="U1" jvm_type="FLAGVALUEORIGIN"> 171 <value type="UTF8" field="origin" label="origin" /> 172 </content_type> 173 174 <content_type id="CodeBlobType" hr_name="Code Blob Type" 175 type="U1" jvm_type="CODEBLOBTYPE"> 176 <value type="UTF8" field="type" label="type" /> 177 </content_type> 178 179 </content_types> 180 181 182 <primary_types> 183 <!-- 184 - primary_type takes these attributes: 185 - symbol INTEGER, LONG etc 186 - datatype The trace datatype, see enum DataType 187 - contenttype Either resolved content type or the semantic meaning 188 - type The actual type as used in structures etc 189 - sizeop A function/macro that can be applied on a single 190 - struct value of type "type" and yield the factual byte 191 - size we need to write. The % is replaced by the value 192 --> 193 194 <!-- SIGNED 64bit --> 195 <primary_type symbol="LONG" datatype="LONG" contenttype="NONE" 196 type="s8" sizeop="sizeof(s8)"/> 197 198 <!-- UNSIGNED 64bit --> 359 360 <!-- METADATAOBJTYPE --> 361 <primary_type symbol="METASPACEOBJTYPE" datatype="U1" 362 contenttype="METASPACEOBJTYPE" type="u1" sizeop="sizeof(u1)" /> 363 364 <!-- NARROWOOPMODE --> 365 <primary_type symbol="NARROWOOPMODE" datatype="U1" 366 contenttype="NARROWOOPMODE" type="u1" sizeop="sizeof(u1)" /> 367 368 <!-- COMPILERPHASETYPE --> 369 <primary_type symbol="COMPILERPHASETYPE" datatype="U1" 370 contenttype="COMPILERPHASETYPE" type="u1" sizeop="sizeof(u1)" /> 371 372 <!-- VMOPERATIONTYPE --> 373 <primary_type symbol="VMOPERATIONTYPE" datatype="U2" contenttype="VMOPERATIONTYPE" 374 type="u2" sizeop="sizeof(u2)" /> 375 376 <!-- FLAGVALUEORIGIN --> 377 <primary_type symbol="FLAGVALUEORIGIN" datatype="U1" 378 contenttype="FLAGVALUEORIGIN" type="u1" sizeop="sizeof(u1)" /> 379 380 <!-- CODEBLOBTYPE --> 381 <primary_type symbol="CODEBLOBTYPE" datatype="U1" 382 contenttype="CODEBLOBTYPE" type="u1" sizeop="sizeof(u1)" /> 383 384 </primary_types> 385 </types> |