Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9835fd4a authored by Peter Oruba's avatar Peter Oruba Committed by Ingo Molnar
Browse files

x86: add AMD specific declarations



Added AMD specific declarations to header file.

Signed-off-by: default avatarPeter Oruba <peter.oruba@amd.com>
Cc: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent d4ee3668
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
@@ -30,6 +30,35 @@ struct extended_sigtable {
	struct extended_signature sigs[0];
};

struct equiv_cpu_entry {
	unsigned int installed_cpu;
	unsigned int fixed_errata_mask;
	unsigned int fixed_errata_compare;
	unsigned int equiv_cpu;
};

struct microcode_header_amd {
	unsigned int  data_code;
	unsigned int  patch_id;
	unsigned char mc_patch_data_id[2];
	unsigned char mc_patch_data_len;
	unsigned char init_flag;
	unsigned int  mc_patch_data_checksum;
	unsigned int  nb_dev_id;
	unsigned int  sb_dev_id;
	unsigned char processor_rev_id[2];
	unsigned char nb_rev_id;
	unsigned char sb_rev_id;
	unsigned char bios_api_rev;
	unsigned char reserved1[3];
	unsigned int  match_reg[8];
};

struct microcode_amd {
	struct microcode_header_amd hdr;
	unsigned int mpb[0];
};

struct ucode_cpu_info {
	int valid;
	unsigned int sig;
@@ -37,5 +66,6 @@ struct ucode_cpu_info {
	unsigned int rev;
	union {
		struct microcode_intel *mc_intel;
		struct microcode_amd *mc_amd;
	} mc;
};