summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/os/microcode.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/microcode.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/microcode.c')
-rw-r--r--usr/src/uts/i86pc/os/microcode.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/uts/i86pc/os/microcode.c b/usr/src/uts/i86pc/os/microcode.c
index afc48953f5..d07a79bf18 100644
--- a/usr/src/uts/i86pc/os/microcode.c
+++ b/usr/src/uts/i86pc/os/microcode.c
@@ -1145,8 +1145,11 @@ ucode_update(uint8_t *ucodep, int size)
mutex_exit(&cpu_lock);
- if (!found)
+ if (!found) {
rc = search_rc;
+ } else if (rc == EM_OK) {
+ cpuid_post_ucodeadm();
+ }
return (rc);
}