Versions in this module Expand all Collapse all v2 v2.7.0 Feb 15, 2023 Changes in this version + const ACMPolicyStatusRegisterOffset + const ACMStatusRegisterOffset + const BTGSACMInfoRegisterID + const BTGSACMInfoRegisterOffset + const BootGuardPBECRegisterID + const BootGuardPBECRegisterOffset + const IA32DebugInterfaceRegisterID + const IA32DebugInterfaceRegisterOffset + const IA32FeatureControlRegisterID + const IA32FeatureControlRegisterOffset + const IA32MTRRCAPRegisterID + const IA32MTRRCAPRegisterOffset + const IA32PlatformIDRegisterID + const IA32PlatformIDRegisterOffset + const IA32SMRRPhysBaseRegisterID + const IA32SMRRPhysBaseRegisterOffset + const IA32SMRRPhysMaskRegisterID + const IA32SMRRPhysMaskRegisterOffset + const TXTBootStatusRegisterOffset + const TXTDMAProtectedRangeRegisterOffset + const TXTDeviceIDRegisterOffset + const TXTErrorCodeRegisterOffset + const TXTErrorStatusRegisterOffset + const TXTHeapBaseRegisterOffset + const TXTHeapSizeRegisterOffset + const TXTMLEJoinRegisterOffset + const TXTPublicKeyRegisterOffset + const TXTSINITBaseRegisterOffset + const TXTSINITSizeRegisterOffset + const TXTStatusRegisterOffset + const TXTVerEMIfRegisterOffset + const TXTVerFSBIfRegisterOffset + const TxtPrivateSpace + const TxtPrivateSpaceSize + const TxtPublicSpace + const TxtPublicSpaceSize + const TxtTPMDecode + const TxtTPMDecodeSize + func FieldValueToNumber(value []byte) uint64 + func NumberToFieldValue(n uint64) []byte + func ValueBytes(reg Register) ([]byte, error) + type ACMPolicyStatus uint64 + func FindACMPolicyStatus(regs Registers) (ACMPolicyStatus, bool) + func ParseACMPolicyStatusRegister(raw uint64) ACMPolicyStatus + func ReadACMPolicyStatusRegister(data TXTConfigSpace) (ACMPolicyStatus, error) + func (reg ACMPolicyStatus) Address() uint64 + func (reg ACMPolicyStatus) BackupAction() BackupAction + func (reg ACMPolicyStatus) BitSize() uint8 + func (reg ACMPolicyStatus) BootPolicyDBI() bool + func (reg ACMPolicyStatus) BootPolicyDCD() bool + func (reg ACMPolicyStatus) BootPolicyHAP() bool + func (reg ACMPolicyStatus) BootPolicyM() bool + func (reg ACMPolicyStatus) BootPolicyP() bool + func (reg ACMPolicyStatus) BootPolicyPBE() bool + func (reg ACMPolicyStatus) BootPolicyT() bool + func (reg ACMPolicyStatus) BootPolicyV() bool + func (reg ACMPolicyStatus) CPUCoSigningEnabled() bool + func (reg ACMPolicyStatus) Fields() []Field + func (reg ACMPolicyStatus) IBBDmaProtection() bool + func (reg ACMPolicyStatus) ID() RegisterID + func (reg ACMPolicyStatus) KMID() uint8 + func (reg ACMPolicyStatus) MemoryScrubbingPolicy() MemoryScrubbingPolicy + func (reg ACMPolicyStatus) Raw() uint64 + func (reg ACMPolicyStatus) SCRTMStatus() SCRTMStatus + func (reg ACMPolicyStatus) TPMStartupLocality() TPMStartupLocality + func (reg ACMPolicyStatus) TPMSuccess() bool + func (reg ACMPolicyStatus) TPMType() TPMType + func (reg ACMPolicyStatus) TXTProfileSelection() uint8 + func (reg ACMPolicyStatus) Value() interface{} + type ACMStatus uint32 + func FindACMStatus(regs Registers) (ACMStatus, bool) + func ParseACMStatusRegister(raw uint64) ACMStatus + func ReadACMStatusRegister(data TXTConfigSpace) (ACMStatus, error) + func (reg ACMStatus) ACMStarted() bool + func (reg ACMStatus) Address() uint64 + func (reg ACMStatus) BitSize() uint8 + func (reg ACMStatus) ClassCode() uint8 + func (reg ACMStatus) Fields() []Field + func (reg ACMStatus) ID() RegisterID + func (reg ACMStatus) MajorErrorCode() uint8 + func (reg ACMStatus) MinorErrorCode() uint16 + func (reg ACMStatus) ModuleType() uint8 + func (reg ACMStatus) Raw() uint64 + func (reg ACMStatus) Valid() bool + func (reg ACMStatus) Value() interface{} + type BTGSACMInfo uint64 + func FindBTGSACMInfo(regs Registers) (BTGSACMInfo, bool) + func ParseBTGSACMInfo(raw uint64) BTGSACMInfo + func ReadBTGSACMInfo(msrReader MSRReader) (BTGSACMInfo, error) + func (reg BTGSACMInfo) Address() uint64 + func (reg BTGSACMInfo) BitSize() uint8 + func (reg BTGSACMInfo) BootGuardCapability() bool + func (reg BTGSACMInfo) Fields() []Field + func (reg BTGSACMInfo) ForceAnchorBoot() bool + func (reg BTGSACMInfo) ID() RegisterID + func (reg BTGSACMInfo) Measured() bool + func (reg BTGSACMInfo) ModuleRevoked() bool + func (reg BTGSACMInfo) NEMEnabled() bool + func (reg BTGSACMInfo) NoResetSecretsProtection() bool + func (reg BTGSACMInfo) Raw() uint64 + func (reg BTGSACMInfo) ServerTXTCapability() bool + func (reg BTGSACMInfo) TPMSuccess() bool + func (reg BTGSACMInfo) TPMType() TPMType + func (reg BTGSACMInfo) Value() interface{} + func (reg BTGSACMInfo) Verified() bool + type BackupAction uint8 + const BackupActionBtGUnbreakableShutdown + const BackupActionMemoryPowerDown + const BackupActionPFRRecovery + const BackupActionReserved + type BootGuardPBEC uint64 + func FindBootGuardPBEC(regs Registers) (BootGuardPBEC, bool) + func ParseBootGuardPBEC(raw uint64) BootGuardPBEC + func ReadBootGuardPBEC(msrReader MSRReader) (BootGuardPBEC, error) + func (reg BootGuardPBEC) Address() uint64 + func (reg BootGuardPBEC) BitSize() uint8 + func (reg BootGuardPBEC) Fields() []Field + func (reg BootGuardPBEC) ID() RegisterID + func (reg BootGuardPBEC) Raw() uint64 + func (reg BootGuardPBEC) StopPBET() bool + func (reg BootGuardPBEC) Value() interface{} + type DMAProtectedRange struct + Lock bool + Size uint8 + Top uint16 + type DefaultMSRReader struct + func (r *DefaultMSRReader) Read(msr int64) (uint64, error) + type Field struct + BitOffset uint8 + BitSize uint8 + Name string + Value []byte + func CalculateRegisterFields(registerValue uint64, registerSize uint8, fields []FieldDescription) []Field + type FieldDescription struct + BitOffset uint8 + Name string + type IA32DebugInterface uint64 + func FindIA32DebugInterface(regs Registers) (IA32DebugInterface, bool) + func ParseIA32DebugInterface(raw uint64) IA32DebugInterface + func ReadIA32DebugInterface(msrReader MSRReader) (IA32DebugInterface, error) + func (reg IA32DebugInterface) Address() uint64 + func (reg IA32DebugInterface) BitSize() uint8 + func (reg IA32DebugInterface) DebugOccurred() bool + func (reg IA32DebugInterface) Enabled() bool + func (reg IA32DebugInterface) Fields() []Field + func (reg IA32DebugInterface) ID() RegisterID + func (reg IA32DebugInterface) Locked() bool + func (reg IA32DebugInterface) Raw() uint64 + func (reg IA32DebugInterface) Value() interface{} + type IA32FeatureControl uint64 + func FindIA32FeatureControl(regs Registers) (IA32FeatureControl, bool) + func ParseIA32FeatureControl(raw uint64) IA32FeatureControl + func ReadIA32FeatureControl(msrReader MSRReader) (IA32FeatureControl, error) + func (reg IA32FeatureControl) Address() uint64 + func (reg IA32FeatureControl) BitSize() uint8 + func (reg IA32FeatureControl) Fields() []Field + func (reg IA32FeatureControl) ID() RegisterID + func (reg IA32FeatureControl) Locked() bool + func (reg IA32FeatureControl) Raw() uint64 + func (reg IA32FeatureControl) SENTEREnables() uint8 + func (reg IA32FeatureControl) SENTERGlobalEnable() bool + func (reg IA32FeatureControl) VMXInSMXEnabled() bool + func (reg IA32FeatureControl) VMXOutsideSMXEnabled() bool + func (reg IA32FeatureControl) Value() interface{} + type IA32MTRRCAP uint64 + func FindIA32MTRRCAP(regs Registers) (IA32MTRRCAP, bool) + func ParseIA32MTRRCAP(raw uint64) IA32MTRRCAP + func ReadIA32MTRRCAP(msrReader MSRReader) (IA32MTRRCAP, error) + func (reg IA32MTRRCAP) Address() uint64 + func (reg IA32MTRRCAP) BitSize() uint8 + func (reg IA32MTRRCAP) Fields() []Field + func (reg IA32MTRRCAP) FixedRangedRegisteredSupported() bool + func (reg IA32MTRRCAP) ID() RegisterID + func (reg IA32MTRRCAP) Raw() uint64 + func (reg IA32MTRRCAP) SMRRInterfaceSupported() bool + func (reg IA32MTRRCAP) Value() interface{} + func (reg IA32MTRRCAP) VariableRangeRegistersCount() uint8 + func (reg IA32MTRRCAP) WriteCombiningMemoryTypeSupported() bool + type IA32PlatformID uint64 + func FindIA32PlatformID(regs Registers) (IA32PlatformID, bool) + func ParseIA32PlatformID(raw uint64) IA32PlatformID + func ReadIA32PlatformID(msrReader MSRReader) (IA32PlatformID, error) + func (reg IA32PlatformID) Address() uint64 + func (reg IA32PlatformID) BitSize() uint8 + func (reg IA32PlatformID) Fields() []Field + func (reg IA32PlatformID) ID() RegisterID + func (reg IA32PlatformID) ProcessorFlag() uint8 + func (reg IA32PlatformID) Raw() uint64 + func (reg IA32PlatformID) Value() interface{} + type IA32SMRRPhysBase uint64 + func FindIA32SMRRPhysBase(regs Registers) (IA32SMRRPhysBase, bool) + func ParseIA32SMRRPhysBase(raw uint64) IA32SMRRPhysBase + func ReadIA32SMRRPhysBase(msrReader MSRReader) (IA32SMRRPhysBase, error) + func (reg IA32SMRRPhysBase) Address() uint64 + func (reg IA32SMRRPhysBase) BitSize() uint8 + func (reg IA32SMRRPhysBase) Fields() []Field + func (reg IA32SMRRPhysBase) ID() RegisterID + func (reg IA32SMRRPhysBase) PhysBase() uint32 + func (reg IA32SMRRPhysBase) Raw() uint64 + func (reg IA32SMRRPhysBase) Type() uint8 + func (reg IA32SMRRPhysBase) Value() interface{} + type IA32SMRRPhysMask uint64 + func FindIA32SMRRPhysMask(regs Registers) (IA32SMRRPhysMask, bool) + func ParseIA32SMRRPhysMask(raw uint64) IA32SMRRPhysMask + func ReadIA32SMRRPhysMask(msrReader MSRReader) (IA32SMRRPhysMask, error) + func (reg IA32SMRRPhysMask) Address() uint64 + func (reg IA32SMRRPhysMask) BitSize() uint8 + func (reg IA32SMRRPhysMask) Fields() []Field + func (reg IA32SMRRPhysMask) ID() RegisterID + func (reg IA32SMRRPhysMask) PhysMask() uint32 + func (reg IA32SMRRPhysMask) Raw() uint64 + func (reg IA32SMRRPhysMask) Valid() bool + func (reg IA32SMRRPhysMask) Value() interface{} + type MP0C2PMsg37 uint32 + func FindMP0C2PMsg37(regs Registers) (MP0C2PMsg37, bool) + func ParseMP0C2PMsg37Register(raw uint32) MP0C2PMsg37 + func (r MP0C2PMsg37) Address() uint64 + func (r MP0C2PMsg37) BitSize() uint8 + func (r MP0C2PMsg37) Fields() []Field + func (r MP0C2PMsg37) ID() RegisterID + func (r MP0C2PMsg37) IsPlatformSecureBootEnabled() bool + func (r MP0C2PMsg37) Raw() uint32 + func (r MP0C2PMsg37) Value() interface{} + type MP0C2PMsg38 uint32 + func FindMP0C2PMsg38(regs Registers) (MP0C2PMsg38, bool) + func ParseMP0C2PMsg38Register(raw uint32) MP0C2PMsg38 + func (r MP0C2PMsg38) Address() uint64 + func (r MP0C2PMsg38) BitSize() uint8 + func (r MP0C2PMsg38) Fields() []Field + func (r MP0C2PMsg38) ID() RegisterID + func (r MP0C2PMsg38) Raw() uint32 + func (r MP0C2PMsg38) Value() interface{} + type MSRReader interface + Read func(msr int64) (uint64, error) + type MemoryScrubbingPolicy uint8 + const MemoryScrubbingPolicyACM + const MemoryScrubbingPolicyBIOS + const MemoryScrubbingPolicyDefault + const MemoryScrubbingPolicyUnknown + type PhysicalMemoryReader interface + ReadPhysBuf func(addr int64, buf []byte) error + type RawRegister interface + Raw func() []byte + type RawRegister16 interface + Raw func() uint16 + type RawRegister32 interface + Raw func() uint32 + type RawRegister64 interface + Raw func() uint64 + type RawRegister8 interface + Raw func() uint8 + type Register interface + Address func() uint64 + BitSize func() uint8 + Fields func() []Field + ID func() RegisterID + Value func() interface{} + func New(regID RegisterID, value interface{}) (Register, error) + func ValueFromBytes(id RegisterID, b []byte) (Register, error) + type RegisterID string + const ACMStatusRegisterID + const AcmPolicyStatusRegisterID + const MP0C2PMSG37RegisterID + const MP0C2PMSG38RegisterID + const TXTBootStatusRegisterID + const TXTDMAProtectedRangeRegisterID + const TXTDeviceIDRegisterID + const TXTErrorCodeRegisterID + const TXTErrorStatusRegisterID + const TXTHeapBaseRegisterID + const TXTHeapSizeRegisterID + const TXTMLEJoinRegisterID + const TXTPublicKeyRegisterID + const TXTSINITBaseRegisterID + const TXTSINITSizeRegisterID + const TXTStatusRegisterID + const TXTVerEMIfRegisterID + const TXTVerFSBIfRegisterID + type Registers []Register + func ReadMSRRegisters(msrReader MSRReader) (Registers, error) + func ReadTXTRegisters(data TXTConfigSpace) (Registers, error) + func (regs *Registers) UnmarshalJSON(b []byte) error + func (regs *Registers) UnmarshalYAML(value *yaml.Node) error + func (regs Registers) Find(id RegisterID) Register + func (regs Registers) MarshalJSON() ([]byte, error) + func (regs Registers) MarshalYAML() (interface{}, error) + func (regs Registers) Sort() + type SCRTMStatus uint8 + const SCRTMStatusBtG + const SCRTMStatusNone + const SCRTMStatusPFR + const SCRTMStatusTXT + type TPMStartupLocality uint8 + const TPMStartupLocality0 + const TPMStartupLocality3 + type TPMType uint8 + const TPMType12 + const TPMType20 + const TPMTypeIntelPTT + const TPMTypeNoTpm + type TXTBootStatus uint64 + func FindTXTBootStatus(regs Registers) (TXTBootStatus, bool) + func ParseTXTBootStatus(raw uint64) TXTBootStatus + func ReadTXTBootStatusRegister(data TXTConfigSpace) (TXTBootStatus, error) + func (reg TXTBootStatus) ACMAuthenticationError() bool + func (reg TXTBootStatus) Address() uint64 + func (reg TXTBootStatus) BIOSTrusted() bool + func (reg TXTBootStatus) BitSize() uint8 + func (reg TXTBootStatus) BootStatus() uint16 + func (reg TXTBootStatus) BootStatusDetails() uint8 + func (reg TXTBootStatus) BootStatusDetails2() uint8 + func (reg TXTBootStatus) BootStatusDetails3() bool + func (reg TXTBootStatus) Fields() []Field + func (reg TXTBootStatus) ID() RegisterID + func (reg TXTBootStatus) MemoryPowerDownExecuted() bool + func (reg TXTBootStatus) Raw() uint64 + func (reg TXTBootStatus) SACMASuccess() bool + func (reg TXTBootStatus) TXTPolicyDisable() bool + func (reg TXTBootStatus) TXTPolicyEnable() bool + func (reg TXTBootStatus) TXTStartupSuccess() bool + func (reg TXTBootStatus) Value() interface{} + type TXTConfigSpace []byte + func FetchTXTConfigSpace(mem PhysicalMemoryReader) (TXTConfigSpace, error) + func FetchTXTConfigSpaceRaw(mem PhysicalMemoryReader) (TXTConfigSpace, error) + func FetchTXTConfigSpaceSafe(mem PhysicalMemoryReader) (TXTConfigSpace, error) + type TXTDMAProtectedRange uint32 + func FindTXTDMAProtectedRange(regs Registers) (TXTDMAProtectedRange, bool) + func ParseTXTDMAProtectedRangeRegister(raw uint32) TXTDMAProtectedRange + func ReadTXTDMAProtectedRangeRegister(data TXTConfigSpace) (TXTDMAProtectedRange, error) + func (reg TXTDMAProtectedRange) Address() uint64 + func (reg TXTDMAProtectedRange) BitSize() uint8 + func (reg TXTDMAProtectedRange) DMAProtectedRange() DMAProtectedRange + func (reg TXTDMAProtectedRange) Fields() []Field + func (reg TXTDMAProtectedRange) ID() RegisterID + func (reg TXTDMAProtectedRange) Raw() uint32 + func (reg TXTDMAProtectedRange) Value() interface{} + type TXTDeviceID uint64 + func FindTXTDeviceID(regs Registers) (TXTDeviceID, bool) + func ParseTXTDeviceID(raw uint64) TXTDeviceID + func ReadTXTDeviceIDRegister(data TXTConfigSpace) (TXTDeviceID, error) + func (reg TXTDeviceID) Address() uint64 + func (reg TXTDeviceID) BitSize() uint8 + func (reg TXTDeviceID) DeviceID() uint16 + func (reg TXTDeviceID) ExtendedID() uint16 + func (reg TXTDeviceID) Fields() []Field + func (reg TXTDeviceID) ID() RegisterID + func (reg TXTDeviceID) Raw() uint64 + func (reg TXTDeviceID) RevisionID() uint16 + func (reg TXTDeviceID) Value() interface{} + func (reg TXTDeviceID) VendorID() uint16 + type TXTErrorCode uint32 + func FindTXTErrorCode(regs Registers) (TXTErrorCode, bool) + func ParseTXTErrorCode(raw uint8) TXTErrorCode + func ReadTxtErrorCode(data TXTConfigSpace) (TXTErrorCode, error) + func (reg TXTErrorCode) Address() uint64 + func (reg TXTErrorCode) BitSize() uint8 + func (reg TXTErrorCode) ClassCode() uint8 + func (reg TXTErrorCode) Fields() []Field + func (reg TXTErrorCode) ID() RegisterID + func (reg TXTErrorCode) MajorErrorCode() uint8 + func (reg TXTErrorCode) MinorErrorCode() uint16 + func (reg TXTErrorCode) ModuleType() uint8 + func (reg TXTErrorCode) ProcessorOrSoftwareReporter() TXTErrorReporter + func (reg TXTErrorCode) Raw() uint32 + func (reg TXTErrorCode) SoftwareSource() bool + func (reg TXTErrorCode) Type1Reserved() uint8 + func (reg TXTErrorCode) Valid() bool + func (reg TXTErrorCode) Value() interface{} + type TXTErrorReporter uint8 + const ProcessorTXTErrorReporter + const SoftwareTXTErrorReporter + type TXTErrorStatus uint8 + func FindTXTErrorStatus(regs Registers) (TXTErrorStatus, bool) + func ParseTXTErrorStatus(raw uint8) TXTErrorStatus + func ReadTXTErrorStatusRegister(data TXTConfigSpace) (TXTErrorStatus, error) + func (reg TXTErrorStatus) Address() uint64 + func (reg TXTErrorStatus) BitSize() uint8 + func (reg TXTErrorStatus) Fields() []Field + func (reg TXTErrorStatus) ID() RegisterID + func (reg TXTErrorStatus) Raw() uint8 + func (reg TXTErrorStatus) Reset() bool + func (reg TXTErrorStatus) Value() interface{} + type TXTHeapBase uint32 + func FindTXTHeapBase(regs Registers) (TXTHeapBase, bool) + func ParseTXTHeapBase(raw uint32) TXTHeapBase + func ReadTXTHeapBase(data TXTConfigSpace) (TXTHeapBase, error) + func (reg TXTHeapBase) Address() uint64 + func (reg TXTHeapBase) BitSize() uint8 + func (reg TXTHeapBase) Fields() []Field + func (reg TXTHeapBase) ID() RegisterID + func (reg TXTHeapBase) Raw() uint32 + func (reg TXTHeapBase) Value() interface{} + type TXTHeapSize uint32 + func FindTXTHeapSize(regs Registers) (TXTHeapSize, bool) + func ParseTXTHeapSize(raw uint32) TXTHeapSize + func ReadTXTHeapSize(data TXTConfigSpace) (TXTHeapSize, error) + func (reg TXTHeapSize) Address() uint64 + func (reg TXTHeapSize) BitSize() uint8 + func (reg TXTHeapSize) Fields() []Field + func (reg TXTHeapSize) ID() RegisterID + func (reg TXTHeapSize) Raw() uint32 + func (reg TXTHeapSize) Value() interface{} + type TXTMLEJoin uint32 + func FindTXTMLEJoin(regs Registers) (TXTMLEJoin, bool) + func ParseTXTMLEJoin(raw uint32) TXTMLEJoin + func ReadTXTMLEJoin(data TXTConfigSpace) (TXTMLEJoin, error) + func (reg TXTMLEJoin) Address() uint64 + func (reg TXTMLEJoin) BitSize() uint8 + func (reg TXTMLEJoin) Fields() []Field + func (reg TXTMLEJoin) ID() RegisterID + func (reg TXTMLEJoin) Raw() uint32 + func (reg TXTMLEJoin) Value() interface{} + type TXTPublicKey [32]uint8 + func FindTXTPublicKey(regs Registers) (TXTPublicKey, bool) + func ParseTXTPublicKey(raw [32]uint8) TXTPublicKey + func ReadTXTPublicKeyRegister(data TXTConfigSpace) (TXTPublicKey, error) + func (reg TXTPublicKey) Address() uint64 + func (reg TXTPublicKey) BitSize() uint8 + func (reg TXTPublicKey) Fields() []Field + func (reg TXTPublicKey) ID() RegisterID + func (reg TXTPublicKey) Raw() []byte + func (reg TXTPublicKey) String() string + func (reg TXTPublicKey) Value() interface{} + type TXTSInitBase uint32 + func FindTXTSInitBase(regs Registers) (TXTSInitBase, bool) + func ParseTXTSInitBase(raw uint32) TXTSInitBase + func ReadTXTSInitBase(data TXTConfigSpace) (TXTSInitBase, error) + func (reg TXTSInitBase) Address() uint64 + func (reg TXTSInitBase) BitSize() uint8 + func (reg TXTSInitBase) Fields() []Field + func (reg TXTSInitBase) ID() RegisterID + func (reg TXTSInitBase) Raw() uint32 + func (reg TXTSInitBase) Value() interface{} + type TXTSInitSize uint32 + func FindTXTSInitSize(regs Registers) (TXTSInitSize, bool) + func ParseTXTSInitSize(raw uint32) TXTSInitSize + func ReadTXTSInitSize(data TXTConfigSpace) (TXTSInitSize, error) + func (reg TXTSInitSize) Address() uint64 + func (reg TXTSInitSize) BitSize() uint8 + func (reg TXTSInitSize) Fields() []Field + func (reg TXTSInitSize) ID() RegisterID + func (reg TXTSInitSize) Raw() uint32 + func (reg TXTSInitSize) Value() interface{} + type TXTStatus uint64 + func FindTXTStatus(regs Registers) (TXTStatus, bool) + func ParseTXTStatus(raw uint64) TXTStatus + func ReadTXTStatus(data TXTConfigSpace) (TXTStatus, error) + func (reg TXTStatus) Address() uint64 + func (reg TXTStatus) BitSize() uint8 + func (reg TXTStatus) Fields() []Field + func (reg TXTStatus) ID() RegisterID + func (reg TXTStatus) Locality1Open() bool + func (reg TXTStatus) Locality2Open() bool + func (reg TXTStatus) MemConfigLock() bool + func (reg TXTStatus) PrivateOpen() bool + func (reg TXTStatus) Raw() uint64 + func (reg TXTStatus) SEnterDone() bool + func (reg TXTStatus) SExitDone() bool + func (reg TXTStatus) Value() interface{} + type TXTVerEMIF uint32 + func FindTXTVerEMIF(regs Registers) (TXTVerEMIF, bool) + func ParseTXTVerEMIF(raw uint32) TXTVerEMIF + func ReadTXTVerEMIF(data TXTConfigSpace) (TXTVerEMIF, error) + func (reg TXTVerEMIF) Address() uint64 + func (reg TXTVerEMIF) BitSize() uint8 + func (reg TXTVerEMIF) Fields() []Field + func (reg TXTVerEMIF) ID() RegisterID + func (reg TXTVerEMIF) Raw() uint32 + func (reg TXTVerEMIF) Value() interface{} + type TXTVerFSBIF uint32 + func FindTXTVerFSBIF(regs Registers) (TXTVerFSBIF, bool) + func ParseTXTVerFSBIF(raw uint32) TXTVerFSBIF + func ReadTXTVerFSBIF(data TXTConfigSpace) (TXTVerFSBIF, error) + func (reg TXTVerFSBIF) Address() uint64 + func (reg TXTVerFSBIF) BitSize() uint8 + func (reg TXTVerFSBIF) Fields() []Field + func (reg TXTVerFSBIF) ID() RegisterID + func (reg TXTVerFSBIF) Raw() uint32 + func (reg TXTVerFSBIF) Value() interface{}