Home | History | Annotate | Download | only in PiSmbiosRecordOnDataHubSmbiosRecordThunk

Lines Matching defs:Conversion

53   SMBIOS_CONVERSION_TABLE_ENTRY *Conversion;

61 Conversion = NULL;
82 // Find a matching entry in the conversion table for this
98 // We cannot find a matching entry in conversion table,
105 Conversion = &mConversionTable[Index++];
119 if (Conversion->StructureLocatingMethod == BySubclassInstanceSubinstanceProducer) {
129 if (Conversion->SmbiosType >= 0x80) {
133 } else if (StructureNode->SmbiosType == Conversion->SmbiosType) {
138 } else if (Conversion->StructureLocatingMethod == BySubClassInstanceProducer) {
146 if (Conversion->SmbiosType >= 0x80) {
150 } else if (StructureNode->SmbiosType == Conversion->SmbiosType) {
157 // Invalid conversion table entry
174 if (Conversion->StructureLocatingMethod == BySubclassInstanceSubinstanceProducer) {
183 } else if (Conversion->StructureLocatingMethod == BySubClassInstanceProducer) {
197 StructureNode->StructureSize = SmbiosGetTypeMinimalLength (Conversion->SmbiosType);
213 if (Conversion->SmbiosType >= 0x80) {
216 StructureNode->SmbiosType = Conversion->SmbiosType;
253 if (Conversion->FieldFillingMethod == RecordDataUnchangedOffsetSpecified) {
256 // offset is specified directly in the conversion table entry
258 if (Conversion->FieldOffset + SrcDataSize > StructureNode->Structure->Length) {
260 // Invalid Conversion Table Entry
269 CopyMem ((UINT8 *) (StructureNode->Structure) + Conversion->FieldOffset, SrcData, SrcDataSize);
271 } else if (Conversion->FieldFillingMethod == ByFunctionWithOffsetSpecified) {
273 // Field offfset is specified in the conversion table entry, but
277 if (Conversion->FieldFillingFunction == NULL) {
279 // Invalid Conversion Table Entry
288 Status = Conversion->FieldFillingFunction (
290 Conversion->FieldOffset,
301 } else if (Conversion->FieldFillingMethod == ByFunction) {
306 if (Conversion->FieldFillingFunction == NULL) {
308 // Invalid Conversion Table Entry
317 Status = Conversion->FieldFillingFunction (
330 } else if (Conversion->FieldFillingMethod == ByFunctionWithWholeDataRecord) {
336 if (Conversion->FieldFillingFunction == NULL) {
338 // Invalid Conversion Table Entry
347 Status = Conversion->FieldFillingFunction (
362 // Invalid Conversion Table Entry