summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys
diff options
context:
space:
mode:
authorMark Johnson <Mark.Johnson@Sun.COM>2008-09-15 15:09:45 -0700
committerMark Johnson <Mark.Johnson@Sun.COM>2008-09-15 15:09:45 -0700
commitadc586debf12d2592024c0b8b9e44ffa104f858c (patch)
tree189b4a865d30882c4001014b69447e6bdaaa46f7 /usr/src/uts/intel/sys
parent875a4abcc45eff5fe347622080ebe938010f5acb (diff)
downloadillumos-gate-adc586debf12d2592024c0b8b9e44ffa104f858c.tar.gz
6747590 microcode update support for AMD
Contributed by Hans Rosenfeld <hans.rosenfeld@amd.com>
Diffstat (limited to 'usr/src/uts/intel/sys')
-rw-r--r--usr/src/uts/intel/sys/controlregs.h5
-rw-r--r--usr/src/uts/intel/sys/x86_archext.h2
2 files changed, 3 insertions, 4 deletions
diff --git a/usr/src/uts/intel/sys/controlregs.h b/usr/src/uts/intel/sys/controlregs.h
index 23e04d3286..dc8ec9c8c5 100644
--- a/usr/src/uts/intel/sys/controlregs.h
+++ b/usr/src/uts/intel/sys/controlregs.h
@@ -26,8 +26,6 @@
#ifndef _SYS_CONTROLREGS_H
#define _SYS_CONTROLREGS_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#ifndef _ASM
#include <sys/types.h>
#endif
@@ -224,8 +222,9 @@ extern "C" {
*/
#define AMD_GH_NB_CFG_EN_ECS (UINT64_C(1) << 46)
-/* AMD */
+/* AMD microcode patch loader */
#define MSR_AMD_PATCHLEVEL 0x8b
+#define MSR_AMD_PATCHLOADER 0xc0010020
#ifdef __cplusplus
}
diff --git a/usr/src/uts/intel/sys/x86_archext.h b/usr/src/uts/intel/sys/x86_archext.h
index ba8cbf15ea..89f07ce6cc 100644
--- a/usr/src/uts/intel/sys/x86_archext.h
+++ b/usr/src/uts/intel/sys/x86_archext.h
@@ -608,7 +608,7 @@ struct cpu_ucode_info;
extern void ucode_alloc_space(struct cpu *);
extern void ucode_free_space(struct cpu *);
extern void ucode_check(struct cpu *);
-extern void ucode_free();
+extern void ucode_cleanup();
#if !defined(__xpv)
extern char _tsc_mfence_start;