Lines Matching refs:Extractor
108 DataExtractor &Extractor = MaybeExtractor.get(); in parseBTF() local
110 uint16_t Magic = Extractor.getU16(C); in parseBTF()
115 uint8_t Version = Extractor.getU8(C); in parseBTF()
120 (void)Extractor.getU8(C); // flags in parseBTF()
121 uint32_t HdrLen = Extractor.getU32(C); in parseBTF()
126 uint32_t TypeOff = Extractor.getU32(C); in parseBTF()
127 uint32_t TypeLen = Extractor.getU32(C); in parseBTF()
128 uint32_t StrOff = Extractor.getU32(C); in parseBTF()
129 uint32_t StrLen = Extractor.getU32(C); in parseBTF()
137 if (Extractor.getData().size() < BytesExpected) in parseBTF()
141 StringsTable = Extractor.getData().slice(StrStart, StrEnd); in parseBTF()
144 StringRef RawData = Extractor.getData().slice(TypesInfoStart, TypesInfoEnd); in parseBTF()
254 DataExtractor &Extractor = MaybeExtractor.get(); in parseBTFExt() local
256 uint16_t Magic = Extractor.getU16(C); in parseBTFExt()
261 uint8_t Version = Extractor.getU8(C); in parseBTFExt()
266 (void)Extractor.getU8(C); // flags in parseBTFExt()
267 uint32_t HdrLen = Extractor.getU32(C); in parseBTFExt()
272 (void)Extractor.getU32(C); // func_info_off in parseBTFExt()
273 (void)Extractor.getU32(C); // func_info_len in parseBTFExt()
274 uint32_t LineInfoOff = Extractor.getU32(C); in parseBTFExt()
275 uint32_t LineInfoLen = Extractor.getU32(C); in parseBTFExt()
276 uint32_t RelocInfoOff = Extractor.getU32(C); in parseBTFExt()
277 uint32_t RelocInfoLen = Extractor.getU32(C); in parseBTFExt()
284 if (Error E = parseLineInfo(Ctx, Extractor, LineInfoStart, LineInfoEnd)) in parseBTFExt()
291 if (Error E = parseRelocInfo(Ctx, Extractor, RelocInfoStart, RelocInfoEnd)) in parseBTFExt()
298 Error BTFParser::parseLineInfo(ParseContext &Ctx, DataExtractor &Extractor, in parseLineInfo() argument
301 uint32_t RecSize = Extractor.getU32(C); in parseLineInfo()
308 uint32_t SecNameOff = Extractor.getU32(C); in parseLineInfo()
309 uint32_t NumInfo = Extractor.getU32(C); in parseLineInfo()
320 uint32_t InsnOff = Extractor.getU32(C); in parseLineInfo()
321 uint32_t FileNameOff = Extractor.getU32(C); in parseLineInfo()
322 uint32_t LineOff = Extractor.getU32(C); in parseLineInfo()
323 uint32_t LineCol = Extractor.getU32(C); in parseLineInfo()
340 Error BTFParser::parseRelocInfo(ParseContext &Ctx, DataExtractor &Extractor, in parseRelocInfo() argument
344 uint32_t RecSize = Extractor.getU32(C); in parseRelocInfo()
351 uint32_t SecNameOff = Extractor.getU32(C); in parseRelocInfo()
352 uint32_t NumInfo = Extractor.getU32(C); in parseRelocInfo()
358 uint32_t InsnOff = Extractor.getU32(C); in parseRelocInfo()
359 uint32_t TypeID = Extractor.getU32(C); in parseRelocInfo()
360 uint32_t OffsetNameOff = Extractor.getU32(C); in parseRelocInfo()
361 uint32_t RelocKind = Extractor.getU32(C); in parseRelocInfo()