microcode.h 795 B

12345678910111213141516171819202122232425262728293031
  1. struct microcode_header {
  2. unsigned int hdrver;
  3. unsigned int rev;
  4. unsigned int date;
  5. unsigned int sig;
  6. unsigned int cksum;
  7. unsigned int ldrver;
  8. unsigned int pf;
  9. unsigned int datasize;
  10. unsigned int totalsize;
  11. unsigned int reserved[3];
  12. };
  13. struct microcode {
  14. struct microcode_header hdr;
  15. unsigned int bits[0];
  16. };
  17. /* microcode format is extended from prescott processors */
  18. struct extended_signature {
  19. unsigned int sig;
  20. unsigned int pf;
  21. unsigned int cksum;
  22. };
  23. struct extended_sigtable {
  24. unsigned int count;
  25. unsigned int cksum;
  26. unsigned int reserved[3];
  27. struct extended_signature sigs[0];
  28. };