• Home
  • Raw
  • Download

Lines Matching refs:field

134     for (auto& field : format.fields) {  in ParseHeaderPageFormat()  local
135 if (field.name == "timestamp") { in ParseHeaderPageFormat()
136 pageHeaderFormat_.timestamp = field; in ParseHeaderPageFormat()
137 } else if (field.name == "commit") { in ParseHeaderPageFormat()
138 pageHeaderFormat_.commit = field; in ParseHeaderPageFormat()
140 } else if (field.name == "overwrite") { in ParseHeaderPageFormat()
141 pageHeaderFormat_.overwrite = field; in ParseHeaderPageFormat()
326 static bool ParseSepcialIntType(FieldFormat& field, const std::string& type, const std::string& typ… in ParseSepcialIntType() argument
329 field.filedType = FIELD_TYPE_BOOL; in ParseSepcialIntType()
334 if (field.size == sizeof(uint32_t)) { in ParseSepcialIntType()
335 field.filedType = FIELD_TYPE_INODE32; in ParseSepcialIntType()
337 } else if (field.size == sizeof(uint64_t)) { in ParseSepcialIntType()
338 field.filedType = FIELD_TYPE_INODE64; in ParseSepcialIntType()
344 if (field.size == sizeof(uint32_t)) { in ParseSepcialIntType()
345 field.filedType = FIELD_TYPE_DEVID32; in ParseSepcialIntType()
347 } else if (field.size == sizeof(uint64_t)) { in ParseSepcialIntType()
348 field.filedType = FIELD_TYPE_DEVID64; in ParseSepcialIntType()
355 field.filedType = FIELD_TYPE_PID32; in ParseSepcialIntType()
360 field.filedType = FIELD_TYPE_COMMONPID32; in ParseSepcialIntType()
366 static bool ParseCommonIntType(FieldFormat& field, bool sign) in ParseCommonIntType() argument
368 switch (field.size) { in ParseCommonIntType()
370 field.filedType = sign ? FIELD_TYPE_INT8 : FIELD_TYPE_UINT8; in ParseCommonIntType()
373 field.filedType = sign ? FIELD_TYPE_INT16 : FIELD_TYPE_UINT16; in ParseCommonIntType()
376 field.filedType = sign ? FIELD_TYPE_INT32 : FIELD_TYPE_UINT32; in ParseCommonIntType()
379 field.filedType = sign ? FIELD_TYPE_INT64 : FIELD_TYPE_UINT64; in ParseCommonIntType()
387 static bool ParseKernelAddrField(FieldFormat& field, const std::string& type) in ParseKernelAddrField() argument
390 if (field.size == sizeof(uint64_t)) { // 64-bit kernel addresses in ParseKernelAddrField()
391 field.filedType = FIELD_TYPE_SYMADDR64; in ParseKernelAddrField()
393 } else if (field.size == sizeof(uint32_t)) { // 32-bit kernel addresses in ParseKernelAddrField()
394 field.filedType = FIELD_TYPE_SYMADDR32; in ParseKernelAddrField()
401 bool FtraceParser::ParseFieldType(const std::string& type, FieldFormat& field) in ParseFieldType() argument
403 const std::string& typeName = field.typeName; in ParseFieldType()
406 field.filedType = FIELD_TYPE_FIXEDCSTRING; in ParseFieldType()
412 …CHECK_TRUE(field.size == sizeof(uint32_t), false, "__data_loc %s, size: %hu", typeName.c_str(), fi… in ParseFieldType()
413 field.filedType = FIELD_TYPE_DATALOC; in ParseFieldType()
418 field.filedType = FIELD_TYPE_STRINGPTR; in ParseFieldType()
423 if ((type == "char" || type == "char []") && field.size == 0) { in ParseFieldType()
424 field.filedType = FIELD_TYPE_CSTRING; in ParseFieldType()
429 if (ParseKernelAddrField(field, type)) { in ParseFieldType()
433 if (ParseSepcialIntType(field, type, typeName)) { in ParseFieldType()
438 if (ParseCommonIntType(field, field.isSigned)) { in ParseFieldType()
444 void FtraceParser::ParseProtoType(FieldFormat& field) in ParseProtoType() argument
446 switch (field.filedType) { in ParseProtoType()
451 field.protoType = PROTO_TYPE_STRING; in ParseProtoType()
458 field.protoType = PROTO_TYPE_INT32; in ParseProtoType()
461 field.protoType = PROTO_TYPE_INT64; in ParseProtoType()
469 field.protoType = PROTO_TYPE_UINT32; in ParseProtoType()
476 field.protoType = PROTO_TYPE_UINT64; in ParseProtoType()
479 field.protoType = PROTO_TYPE_UNKNOWN; in ParseProtoType()