Lines Matching refs:areaOffset

259         unsigned int areaOffset = fruBytes[areaIndex];  in verifyOffset()  local
261 if (areaOffset == 0) in verifyOffset()
267 if (areaOffset == start || (areaOffset > start && areaOffset < end)) in verifyOffset()
298 uint32_t areaOffset = device[offset]; in parseMultirecordUUID() local
300 if (areaOffset == 0) in parseMultirecordUUID()
305 areaOffset *= fruBlockSize; in parseMultirecordUUID()
307 device.begin() + areaOffset; in parseMultirecordUUID()
314 while (areaOffset + uuidRecordData + uuidDataLen <= device.size()) in parseMultirecordUUID()
316 if ((areaOffset < device.size()) && in parseMultirecordUUID()
317 (device[areaOffset] == in parseMultirecordUUID()
320 if ((areaOffset + multiRecordHeaderLen < device.size()) && in parseMultirecordUUID()
321 (device[areaOffset + multiRecordHeaderLen] == in parseMultirecordUUID()
343 device[areaOffset + uuidRecordData + in parseMultirecordUUID()
354 if ((device[areaOffset + 1] & multiRecordEndOfListMask) != 0) in parseMultirecordUUID()
358 areaOffset = areaOffset + device[areaOffset + 2] + multiRecordHeaderLen; in parseMultirecordUUID()
848 unsigned int areaOffset = device[getHeaderAreaFieldOffset(area)]; in readFRUContents() local
849 if (areaOffset == 0) in readFRUContents()
859 if (areaOffset <= prevOffset) in readFRUContents()
865 prevOffset = areaOffset; in readFRUContents()
875 areaOffset *= fruBlockSize; in readFRUContents()
877 if (reader.read(baseOffset + areaOffset, 0x2, blockData.data()) < 0) in readFRUContents()
886 areaOffset += length; in readFRUContents()
887 fruLength = (areaOffset > fruLength) ? areaOffset : fruLength; in readFRUContents()
894 unsigned int areaOffset = in readFRUContents() local
896 areaOffset *= fruBlockSize; in readFRUContents()
903 while (areaOffset < std::numeric_limits<uint16_t>::max()) in readFRUContents()
907 if (reader.read(baseOffset + areaOffset, 0x3, blockData.data()) < 0) in readFRUContents()
917 areaOffset += (recordLength + multiRecordHeaderSize); in readFRUContents()
918 fruLength = (areaOffset > fruLength) ? areaOffset : fruLength; in readFRUContents()
1046 fruAreas area, std::span<const uint8_t> fruData, size_t areaOffset) in calculateAreaSize() argument
1053 if (areaOffset + 1 >= fruData.size()) in calculateAreaSize()
1057 return fruData[areaOffset + 1] * fruBlockSize; // Area size in bytes in calculateAreaSize()
1073 return nextAreaOffset * fruBlockSize - areaOffset; in calculateAreaSize()
1081 return fruData.size() - areaOffset; // Area size in bytes in calculateAreaSize()
1116 size_t areaOffset = fruData[getHeaderAreaFieldOffset(area)]; in disassembleFruData() local
1118 if (areaOffset == 0) in disassembleFruData()
1124 areaOffset *= fruBlockSize; // Convert to byte offset in disassembleFruData()
1127 calculateAreaSize(area, fruData, areaOffset); in disassembleFruData()
1133 if ((areaOffset + *areaSize) > fruData.size()) in disassembleFruData()
1139 areasData.emplace_back(fruData.begin() + areaOffset, in disassembleFruData()
1140 fruData.begin() + areaOffset + *areaSize); in disassembleFruData()