mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
gui: Support maximum CPU mode
Allow the user to set it and recognize it correctly when the domain is already using it. Signed-off-by: Andrea Bolognani <abologna@redhat.com>
This commit is contained in:
parent
fca41cfaa9
commit
11b70218d3
@ -775,6 +775,8 @@ class vmmDetails(vmmGObjectUI):
|
|||||||
virtinst.DomainCpu.SPECIAL_MODE_HOST_MODEL, False])
|
virtinst.DomainCpu.SPECIAL_MODE_HOST_MODEL, False])
|
||||||
model.append(["host-passthrough", "05",
|
model.append(["host-passthrough", "05",
|
||||||
virtinst.DomainCpu.SPECIAL_MODE_HOST_PASSTHROUGH, False])
|
virtinst.DomainCpu.SPECIAL_MODE_HOST_PASSTHROUGH, False])
|
||||||
|
model.append(["maximum", "06",
|
||||||
|
virtinst.DomainCpu.SPECIAL_MODE_MAXIMUM, False])
|
||||||
model.append([None, None, None, True])
|
model.append([None, None, None, True])
|
||||||
for name in domcaps.get_cpu_models():
|
for name in domcaps.get_cpu_models():
|
||||||
model.append([name, name, name, False])
|
model.append([name, name, name, False])
|
||||||
@ -1915,7 +1917,8 @@ class vmmDetails(vmmGObjectUI):
|
|||||||
# CPU model config
|
# CPU model config
|
||||||
model = cpu.model or None
|
model = cpu.model or None
|
||||||
is_host = (cpu.mode in ["host-model", "host-passthrough"])
|
is_host = (cpu.mode in ["host-model", "host-passthrough"])
|
||||||
if not model and is_host:
|
is_special_mode = (cpu.mode in virtinst.DomainCpu.SPECIAL_MODES)
|
||||||
|
if not model and is_special_mode:
|
||||||
model = cpu.mode
|
model = cpu.mode
|
||||||
|
|
||||||
if model:
|
if model:
|
||||||
|
@ -172,7 +172,8 @@ class vmmPreferences(vmmGObjectUI):
|
|||||||
[DomainCpu.SPECIAL_MODE_HOST_MODEL_ONLY,
|
[DomainCpu.SPECIAL_MODE_HOST_MODEL_ONLY,
|
||||||
_("Nearest host CPU model")],
|
_("Nearest host CPU model")],
|
||||||
[DomainCpu.SPECIAL_MODE_HOST_MODEL, "host-model"],
|
[DomainCpu.SPECIAL_MODE_HOST_MODEL, "host-model"],
|
||||||
[DomainCpu.SPECIAL_MODE_HOST_PASSTHROUGH, "host-passthrough"]]:
|
[DomainCpu.SPECIAL_MODE_HOST_PASSTHROUGH, "host-passthrough"],
|
||||||
|
[DomainCpu.SPECIAL_MODE_MAXIMUM, "maximum"]]:
|
||||||
model.append(row)
|
model.append(row)
|
||||||
combo.set_model(model)
|
combo.set_model(model)
|
||||||
uiutil.init_combo_text_column(combo, 1)
|
uiutil.init_combo_text_column(combo, 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user