050e65ada2e0023a1a4c953522f39846c6bdebf8 |
|
23-Nov-2015 |
Christian Hesse <mail@eworm.de> |
virt: detect dmi before cpuid
Virtualbox should be detected as 'oracle'. This used to work but broke
with commit:
commit 75f86906c52735c98dc0aa7e24b773edb42ee814
Author: Lennart Poettering <lennart@poettering.net>
Date: Mon Sep 7 13:42:47 2015 +0200
basic: rework virtualization detection API
We swap detection for dmi and cpuid, this fixes Virtualbox with KVM.
Hopefully it does not break anything else. |
6970dcb4ef9cb61aeded1ba26b95541f21d9c8d5 |
|
16-Nov-2015 |
Martin Pitt <martin.pitt@ubuntu.com> |
virt: add missing #includes
src/basic/virt.c: In function 'detect_vm_device_tree':
src/basic/virt.c:117:17: error: unknown type name '_cleanup_closedir_'
_cleanup_closedir_ DIR *dir = NULL;
src/basic/virt.c:128:17: error: implicit declaration of function 'FOREACH_DIRENT' [-Werror=implicit-function-declaration]
FOREACH_DIRENT(dent, dir, return -errno) |
f499daf4b3fbd24071b9f301ef6401e258d1b1d6 |
|
10-Nov-2015 |
Lennart Poettering <lennart@poettering.net> |
virt: make sure that we detect unknown container managers as VIRTUALIZATION_CONTAINER_OTHER
If we don't know a container manager, we should consider it as "other"
rather than as no container manager at all, to provide a somwhat useful
upgrade path. |
3728dcde4542b7b2792d9ef0baeb742d82983b03 |
|
04-Nov-2015 |
Andrew Jones <drjones@redhat.com> |
detect-virt: dmi: look for KVM
Some guests (ARM, AArch64, x86-RHEL) have 'KVM' in the product name.
Look for that first in order to more precisely report "kvm" when
detecting a QEMU/KVM guest. Without this patch we report "qemu",
even if KVM acceleration is in use on ARM/AArch64 guests.
I've only tested a backported version of this and the previous
patch on an AArch64 guest (which worked). Of course it would be
nice to get regression testing on all guest types that depend on
dmi done. |
2ef8a4c4399dcb7b6fcaecd41f27377b584e9a4b |
|
04-Nov-2015 |
Andrew Jones <drjones@redhat.com> |
arm/aarch64: detect-virt: check dmi
ARM/AArch64 guests now have SMBIOS tables populated (when boot
with a late enough QEMU and a late enough AAVMF is used as the
bootloader). Furthermore, when booting ARM/AArch64 guests with
ACPI, the DT detection obviously no longer works, so we need
dmi detection. |
42685451ed0f1c422395a05820ee4328c352808f |
|
04-Nov-2015 |
Andrew Jones <drjones@redhat.com> |
detect-virt: detect in best-heuristic order
afaict, this will fix a regression caused by commit 75f86906c5.
Where we used to report "kvm" before that patch, without this patch,
we would only report "qemu". The reason is because cpuid detection
must come before dmi detection. Also, both can safely come before
other xen heuristics. Untested. |
c4cd1d4d93e4a45a088edb6517555aa7e06e5f86 |
|
30-Sep-2015 |
Aaro Koskinen <aaro.koskinen@nokia.com> |
fileio: make get_status_field() more generic
All users of get_status_field() expect the field pattern to occur in
the beginning of a line, and the delimiter is ':'.
Hardcode this into the function, and also skip any whitespace before ':'
to support fields in files like /proc/cpuinfo. Add support for returning
the full field value (currently stops on first whitespace).
Rename the function so it's easier to ensure all callers switch to new
semantics. |