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])
|
||||
model.append(["host-passthrough", "05",
|
||||
virtinst.DomainCpu.SPECIAL_MODE_HOST_PASSTHROUGH, False])
|
||||
model.append(["maximum", "06",
|
||||
virtinst.DomainCpu.SPECIAL_MODE_MAXIMUM, False])
|
||||
model.append([None, None, None, True])
|
||||
for name in domcaps.get_cpu_models():
|
||||
model.append([name, name, name, False])
|
||||
@ -1915,7 +1917,8 @@ class vmmDetails(vmmGObjectUI):
|
||||
# CPU model config
|
||||
model = cpu.model or None
|
||||
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
|
||||
|
||||
if model:
|
||||
|
@ -172,7 +172,8 @@ class vmmPreferences(vmmGObjectUI):
|
||||
[DomainCpu.SPECIAL_MODE_HOST_MODEL_ONLY,
|
||||
_("Nearest host CPU 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)
|
||||
combo.set_model(model)
|
||||
uiutil.init_combo_text_column(combo, 1)
|
||||
|
Loading…
Reference in New Issue
Block a user