github.com/linuxboot/fiano@v1.2.0/pkg/intel/metadata/cbnt/chipset_ac_module_information.go (about)

     1  // Copyright 2017-2021 the LinuxBoot Authors. All rights reserved
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  //go:generate manifestcodegen
     6  
     7  package cbnt
     8  
     9  var chipsetACModuleInformationSignature = []byte{
    10  	0xAA, 0x3A, 0xC0, 0x7F, 0xA7, 0x46, 0xDB, 0x18,
    11  	0x2E, 0xAC, 0x69, 0x8F, 0x8D, 0x41, 0x7F, 0x5A,
    12  }
    13  
    14  // ChipsetACModuleInformation represents Chipset AC Module Information Table parts for all versions
    15  type ChipsetACModuleInformation struct {
    16  	UUID            [16]byte
    17  	ChipsetACMType  uint8
    18  	Version         uint8
    19  	Length          uint16
    20  	ChipsetIDList   uint32
    21  	OsSinitDataVer  uint32
    22  	MinMleHeaderVer uint32
    23  	Capabilities    uint32
    24  	AcmVersion      uint8
    25  	AcmRevision     [3]uint8
    26  	ProcessorIDList uint32
    27  }
    28  
    29  // ChipsetACModuleInformationV5 represents Chipset AC Module Information Table for version >= 5
    30  type ChipsetACModuleInformationV5 struct {
    31  	Base        ChipsetACModuleInformation
    32  	TPMInfoList uint32
    33  }