On Tue, 2025-08-26 at 13:07 +0900, Alexandre Courbot wrote: > +struct HsHeaderV2 { > + /// Offset to the start of the signatures. > + sig_prod_offset: u32, > + /// Size in bytes of the signatures. > + sig_prod_size: u32, > + /// Offset to a `u32` containing the location at which to patch the > signature in the > microcode > + /// image. > + patch_loc: u32, > + /// Offset to a `u32` containing the index of the signature to patch. > + patch_sig: u32, > + /// Start offset to the signature metadata. > + meta_data_offset: u32, > + /// Size in bytes of the signature metadata. > + meta_data_size: u32, > + /// Offset to a `u32` containing the number of signatures in the > signatures section. > + num_sig: u32, > + /// Offset of the application-specific header. > + header_offset: u32, > + /// Size in bytes of the application-specific header. > + header_size: u32, > +}
You are inconsistent with the names of offset fields in this struct. patch_loc should be patch_loc_offset patch_sig should be patch_sig_offset num_sig should be num_sig_offset