mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 10:33:41 +02:00
x86/microcode/intel: Define staging state struct
Define a staging_state struct to simplify function prototypes by consolidating relevant data, instead of passing multiple local variables. Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Reviewed-by: Tony Luck <tony.luck@intel.com> Tested-by: Anselm Busse <abusse@amazon.de> Link: https://lore.kernel.org/20250320234104.8288-1-chang.seok.bae@intel.com
This commit is contained in:
parent
740144bc6b
commit
079b90d4ba
|
|
@ -54,6 +54,23 @@ struct extended_sigtable {
|
|||
struct extended_signature sigs[];
|
||||
};
|
||||
|
||||
/**
|
||||
* struct staging_state - Track the current staging process state
|
||||
*
|
||||
* @mmio_base: MMIO base address for staging
|
||||
* @ucode_len: Total size of the microcode image
|
||||
* @chunk_size: Size of each data piece
|
||||
* @bytes_sent: Total bytes transmitted so far
|
||||
* @offset: Current offset in the microcode image
|
||||
*/
|
||||
struct staging_state {
|
||||
void __iomem *mmio_base;
|
||||
unsigned int ucode_len;
|
||||
unsigned int chunk_size;
|
||||
unsigned int bytes_sent;
|
||||
unsigned int offset;
|
||||
};
|
||||
|
||||
#define DEFAULT_UCODE_TOTALSIZE (DEFAULT_UCODE_DATASIZE + MC_HEADER_SIZE)
|
||||
#define EXT_HEADER_SIZE (sizeof(struct extended_sigtable))
|
||||
#define EXT_SIGNATURE_SIZE (sizeof(struct extended_signature))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user