mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-09 01:18:00 +03:00
qemu: Format HPT maxpagesize on the command line
This makes the feature fully functional. https://bugzilla.redhat.com/show_bug.cgi?id=1571078 Signed-off-by: Andrea Bolognani <abologna@redhat.com>
This commit is contained in:
parent
0ee6f885e0
commit
a12e7a3944
@ -7277,6 +7277,18 @@ qemuBuildMachineCommandLine(virCommandPtr cmd,
|
||||
|
||||
virBufferAsprintf(&buf, ",resize-hpt=%s", str);
|
||||
}
|
||||
|
||||
if (def->hpt_maxpagesize > 0) {
|
||||
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_PSERIES_CAP_HPT_MAX_PAGE_SIZE)) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
_("Configuring the page size for HPT guests "
|
||||
"is not supported by this QEMU binary"));
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
virBufferAsprintf(&buf, ",cap-hpt-max-page-size=%lluk",
|
||||
def->hpt_maxpagesize);
|
||||
}
|
||||
}
|
||||
|
||||
if (cpu && cpu->model &&
|
||||
|
@ -7,7 +7,8 @@ QEMU_AUDIO_DRV=none \
|
||||
/usr/bin/qemu-system-ppc64 \
|
||||
-name guest \
|
||||
-S \
|
||||
-machine pseries,accel=tcg,usb=off,dump-guest-core=off,resize-hpt=required \
|
||||
-machine pseries,accel=tcg,usb=off,dump-guest-core=off,resize-hpt=required,\
|
||||
cap-hpt-max-page-size=1048576k \
|
||||
-m 512 \
|
||||
-smp 1,sockets=1,cores=1,threads=1 \
|
||||
-uuid 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 \
|
||||
|
Loading…
Reference in New Issue
Block a user