summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/os/mlsetup.c
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2018-08-15 16:10:58 +0000
committerRobert Mustacchi <rm@joyent.com>2018-09-11 02:31:02 +0000
commit01add34a714b536617e7bb35fa9dd6c1f4430827 (patch)
tree8e310ab92a7992059d9c175a1fa2fa4c1930ed41 /usr/src/uts/i86pc/os/mlsetup.c
parentf226ceedc64a2db2c8016f3de28194d222fec764 (diff)
downloadillumos-gate-01add34a714b536617e7bb35fa9dd6c1f4430827.tar.gz
9745 rescan cpuid after ucode updates
9746 Need cpuid detection for security sec features Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/uts/i86pc/os/mlsetup.c')
-rw-r--r--usr/src/uts/i86pc/os/mlsetup.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/uts/i86pc/os/mlsetup.c b/usr/src/uts/i86pc/os/mlsetup.c
index 601c6937fd..7c17aab541 100644
--- a/usr/src/uts/i86pc/os/mlsetup.c
+++ b/usr/src/uts/i86pc/os/mlsetup.c
@@ -490,6 +490,7 @@ mlsetup(struct regs *rp)
* Fill out cpu_ucode_info. Update microcode if necessary.
*/
ucode_check(CPU);
+ cpuid_pass_ucode(CPU, x86_featureset);
if (workaround_errata(CPU) != 0)
panic("critical workaround(s) missing for boot cpu");