fbpt

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Overview

Package fbpt reads Firmware Basic Performance Table within ACPI FPDT Table.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindAllFBPTRecords

func FindAllFBPTRecords(FBPTAddr uint64) (int, []MeasurementRecord, EfiAcpi6_5FpdtFirmwareBasicBootRecord, error)

FindAllFBPTRecords returns all FBPTRecords of type FPDT Dynamic String Record Type and the Firmware Basic Boot Record within FPBT.

Types

type EfiAcpi6_5FpdtFirmwareBasicBootRecord

type EfiAcpi6_5FpdtFirmwareBasicBootRecord struct {
	PerformanceRecordHeader efiAcpi5_0FpdtPerformanceRecordHeader
	ResetEnd                uint64
	OSLoaderLoadImageStart  uint64
	OSLoaderStartImageStart uint64
	ExitBootServicesEntry   uint64
	ExitBootServicesExit    uint64
}

EfiAcpi6_5FpdtFirmwareBasicBootRecord represents the the Firmware Basic Boot Record always found within FBPT based on struct definition found in edk2: /MdeModulePkg/Include/Guid/ExtendedFirmwarePerformance.h

type MeasurementRecord

type MeasurementRecord struct {
	HookType            string
	ProcessorIdentifier uint32
	Timestamp           uint64
	GUID                uefivars.MixedGUID
	Description         string
}

MeasurementRecord represents all the different Measurement Entries within FBPT

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL