]> rtime.felk.cvut.cz Git - jailhouse.git/commitdiff
x86: Adjust error code for unsupported APIC configuration
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 10 Mar 2014 19:04:52 +0000 (20:04 +0100)
committerJan Kiszka <jan.kiszka@siemens.com>
Mon, 10 Mar 2014 19:04:52 +0000 (20:04 +0100)
We return -EIO if we hit a hardware configuration that we do not
support.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
hypervisor/arch/x86/apic.c

index 7fbdebca093dccc2b43cdf2258ce2b9994246461..ca1df7cc1e268b8e827c6faeab47828f2cab1762 100644 (file)
@@ -102,7 +102,7 @@ int apic_cpu_init(struct per_cpu *cpu_data)
                ldr = apic_ops.read(APIC_REG_LDR);
                if (apic_ops.read(APIC_REG_DFR) != 0xffffffff ||
                    (ldr != 0 && ldr != 1UL << (cpu_id + XAPIC_DEST_SHIFT)))
-                       return -EINVAL;
+                       return -EIO;
        }
 
        apic_to_cpu_id[apic_id] = cpu_id;