mirror of https://gitee.com/openkylin/libvirt.git
qemu: deprecate QEMU_CAPS_MEM_PATH
Implied by QEMU >= 1.2.0. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Andrea Bolognani <abologna@redhat.com>
This commit is contained in:
parent
cc32731a3c
commit
cc77a2b785
|
@ -3637,7 +3637,6 @@ static qemuMonitorCallbacks callbacks = {
|
|||
static void
|
||||
virQEMUCapsInitQMPBasic(virQEMUCapsPtr qemuCaps)
|
||||
{
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MEM_PATH);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_DRIVE_SERIAL);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_SDL);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_RTC);
|
||||
|
|
|
@ -72,7 +72,7 @@ typedef enum {
|
|||
X_QEMU_CAPS_VGA, /* Is -vga avail */
|
||||
X_QEMU_CAPS_0_10, /* features added in qemu-0.10.0 or later */
|
||||
X_QEMU_CAPS_PCIDEVICE, /* PCI device assignment supported */
|
||||
QEMU_CAPS_MEM_PATH, /* mmap'ped guest backing supported */
|
||||
X_QEMU_CAPS_MEM_PATH, /* mmap'ped guest backing supported */
|
||||
QEMU_CAPS_DRIVE_SERIAL, /* -driver serial= available */
|
||||
|
||||
/* 20 */
|
||||
|
|
|
@ -7464,7 +7464,6 @@ qemuBuildSmpCommandLine(virCommandPtr cmd,
|
|||
static int
|
||||
qemuBuildMemPathStr(virQEMUDriverConfigPtr cfg,
|
||||
const virDomainDef *def,
|
||||
virQEMUCapsPtr qemuCaps,
|
||||
virCommandPtr cmd)
|
||||
{
|
||||
const long system_page_size = virGetSystemPageSizeKB();
|
||||
|
@ -7483,13 +7482,6 @@ qemuBuildMemPathStr(virQEMUDriverConfigPtr cfg,
|
|||
if (def->mem.hugepages[0].size == system_page_size)
|
||||
return 0;
|
||||
|
||||
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_MEM_PATH)) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("hugepage backing not supported by '%s'"),
|
||||
def->emulator);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (qemuGetDomainHupageMemPath(def, cfg, def->mem.hugepages[0].size, &mem_path) < 0)
|
||||
return -1;
|
||||
|
||||
|
@ -7534,7 +7526,7 @@ qemuBuildMemCommandLine(virCommandPtr cmd,
|
|||
* the hugepages and no numa node is specified.
|
||||
*/
|
||||
if (!virDomainNumaGetNodeCount(def->numa) &&
|
||||
qemuBuildMemPathStr(cfg, def, qemuCaps, cmd) < 0)
|
||||
qemuBuildMemPathStr(cfg, def, cmd) < 0)
|
||||
return -1;
|
||||
|
||||
if (def->mem.locked && !virQEMUCapsGet(qemuCaps, QEMU_CAPS_REALTIME_MLOCK)) {
|
||||
|
@ -7664,7 +7656,7 @@ qemuBuildNumaArgStr(virQEMUDriverConfigPtr cfg,
|
|||
}
|
||||
|
||||
if (!needBackend &&
|
||||
qemuBuildMemPathStr(cfg, def, qemuCaps, cmd) < 0)
|
||||
qemuBuildMemPathStr(cfg, def, cmd) < 0)
|
||||
goto cleanup;
|
||||
|
||||
for (i = 0; i < ncells; i++) {
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
<selfctime>0</selfctime>
|
||||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='enable-kvm'/>
|
||||
<flag name='sdl'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<selfvers>0</selfvers>
|
||||
<usedQMP/>
|
||||
<flag name='kvm'/>
|
||||
<flag name='mem-path'/>
|
||||
<flag name='drive-serial'/>
|
||||
<flag name='sdl'/>
|
||||
<flag name='rtc'/>
|
||||
|
|
|
@ -866,7 +866,7 @@ mymain(void)
|
|||
DO_TEST("pmu-feature", NONE);
|
||||
DO_TEST("pmu-feature-off", NONE);
|
||||
|
||||
DO_TEST("hugepages", QEMU_CAPS_MEM_PATH);
|
||||
DO_TEST("hugepages", NONE);
|
||||
DO_TEST("hugepages-numa", QEMU_CAPS_RTC,
|
||||
QEMU_CAPS_PIIX_DISABLE_S3, QEMU_CAPS_PIIX_DISABLE_S4,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
|
@ -875,23 +875,23 @@ mymain(void)
|
|||
QEMU_CAPS_DEVICE_QXL,
|
||||
QEMU_CAPS_HDA_DUPLEX, QEMU_CAPS_USB_REDIR,
|
||||
QEMU_CAPS_DEVICE_PC_DIMM,
|
||||
QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST_LINUX("hugepages-pages", QEMU_CAPS_MEM_PATH,
|
||||
QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST_LINUX("hugepages-pages",
|
||||
QEMU_CAPS_OBJECT_MEMORY_RAM,
|
||||
QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST("hugepages-pages2", QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_RAM,
|
||||
DO_TEST("hugepages-pages2", QEMU_CAPS_OBJECT_MEMORY_RAM,
|
||||
QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST("hugepages-pages3", QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_RAM,
|
||||
DO_TEST("hugepages-pages3", QEMU_CAPS_OBJECT_MEMORY_RAM,
|
||||
QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST_LINUX("hugepages-shared", QEMU_CAPS_MEM_PATH,
|
||||
DO_TEST_LINUX("hugepages-shared",
|
||||
QEMU_CAPS_OBJECT_MEMORY_RAM,
|
||||
QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST_PARSE_ERROR("hugepages-memaccess-invalid", NONE);
|
||||
DO_TEST_FAILURE("hugepages-pages4", QEMU_CAPS_MEM_PATH,
|
||||
DO_TEST_FAILURE("hugepages-pages4",
|
||||
QEMU_CAPS_OBJECT_MEMORY_RAM, QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST("hugepages-pages5", QEMU_CAPS_MEM_PATH);
|
||||
DO_TEST("hugepages-pages5", NONE);
|
||||
DO_TEST("hugepages-pages6", NONE);
|
||||
DO_TEST("hugepages-pages7", QEMU_CAPS_MEM_PATH,
|
||||
DO_TEST("hugepages-pages7",
|
||||
QEMU_CAPS_DEVICE_PC_DIMM, QEMU_CAPS_OBJECT_MEMORY_FILE);
|
||||
DO_TEST("hugepages-memaccess", QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_OBJECT_MEMORY_RAM, QEMU_CAPS_DEVICE_PC_DIMM,
|
||||
|
@ -899,7 +899,7 @@ mymain(void)
|
|||
DO_TEST("hugepages-memaccess2", QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_OBJECT_MEMORY_RAM, QEMU_CAPS_DEVICE_PC_DIMM,
|
||||
QEMU_CAPS_NUMA);
|
||||
DO_TEST_FAILURE("hugepages-memaccess3", QEMU_CAPS_MEM_PATH,
|
||||
DO_TEST_FAILURE("hugepages-memaccess3",
|
||||
QEMU_CAPS_OBJECT_MEMORY_RAM, QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_VIRTIO_SCSI);
|
||||
DO_TEST("nosharepages", QEMU_CAPS_MACHINE_OPT, QEMU_CAPS_MEM_MERGE);
|
||||
|
@ -2956,14 +2956,14 @@ mymain(void)
|
|||
QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM,
|
||||
QEMU_CAPS_VIRTIO_PCI_ATS);
|
||||
|
||||
DO_TEST("fd-memory-numa-topology", QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
DO_TEST("fd-memory-numa-topology", QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_KVM);
|
||||
DO_TEST("fd-memory-numa-topology2", QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
DO_TEST("fd-memory-numa-topology2", QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_KVM);
|
||||
DO_TEST("fd-memory-numa-topology3", QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
DO_TEST("fd-memory-numa-topology3", QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_KVM);
|
||||
|
||||
DO_TEST("fd-memory-no-numa-topology", QEMU_CAPS_MEM_PATH, QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
DO_TEST("fd-memory-no-numa-topology", QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||
QEMU_CAPS_KVM);
|
||||
|
||||
DO_TEST("cpu-check-none", QEMU_CAPS_KVM);
|
||||
|
|
Loading…
Reference in New Issue