summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/os/mlsetup.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/i86pc/os/mlsetup.c')
-rw-r--r--usr/src/uts/i86pc/os/mlsetup.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/uts/i86pc/os/mlsetup.c b/usr/src/uts/i86pc/os/mlsetup.c
index 5232cc4b93..8d82f4146d 100644
--- a/usr/src/uts/i86pc/os/mlsetup.c
+++ b/usr/src/uts/i86pc/os/mlsetup.c
@@ -293,6 +293,11 @@ mlsetup(struct regs *rp)
ASSERT_STACK_ALIGNED();
+ /*
+ * Fill out cpu_ucode_info. Update microcode if necessary.
+ */
+ ucode_check(CPU);
+
if (workaround_errata(CPU) != 0)
panic("critical workaround(s) missing for boot cpu");
}