x86, microcode: Don't initialize microcode code on paravirt
[firefly-linux-kernel-4.4.55.git] / arch / x86 / kernel / cpu / microcode / core.c
index 2ce9051174e608381c6a91171e7e3d0d5a6a44ca..ebd232d7de4db26e5b84f9f57a887586fd166ba0 100644 (file)
@@ -557,7 +557,7 @@ static int __init microcode_init(void)
        struct cpuinfo_x86 *c = &cpu_data(0);
        int error;
 
-       if (dis_ucode_ldr)
+       if (paravirt_enabled() || dis_ucode_ldr)
                return 0;
 
        if (c->x86_vendor == X86_VENDOR_INTEL)