[libvirt PATCH 1/4] conf: cpu: add limit for maxphysaddr
Peter Krempa
pkrempa at redhat.com
Thu Mar 16 13:36:38 UTC 2023
On Wed, Mar 01, 2023 at 13:34:32 +0100, Ján Tomko wrote:
> Add a limit attribute to restrict the maximum physical address bits
> that would be used for the guest CPU:
>
> <cpu mode='host-passthrough'>
> <maxphysaddr mode='passthrough' limit='39'/>
> </cpu>
>
> https://gitlab.com/libvirt/libvirt/-/issues/450
> https://bugzilla.redhat.com/show_bug.cgi?id=2171860
>
> Signed-off-by: Ján Tomko <jtomko at redhat.com>
> ---
> docs/formatdomain.rst | 7 ++++-
> src/conf/cpu_conf.c | 7 +++++
> src/conf/cpu_conf.h | 1 +
> src/conf/schemas/cputypes.rng | 5 +++
> .../qemuxml2argvdata/cpu-phys-bits-limit.xml | 20 ++++++++++++
> .../cpu-phys-bits-limit.x86_64-latest.xml | 31 +++++++++++++++++++
> tests/qemuxml2xmltest.c | 2 ++
> 7 files changed, 72 insertions(+), 1 deletion(-)
> create mode 100644 tests/qemuxml2argvdata/cpu-phys-bits-limit.xml
> create mode 100644 tests/qemuxml2xmloutdata/cpu-phys-bits-limit.x86_64-latest.xml
- I find it weird that 'limit' is a signed integer, while 0 doesn't make
sense. I guess you copied what 'bits' does, although that has the same
problem.
- The code doesn't validate that 'limit' is used only form mode
'passthrough'. Docs imply that it doesn't make sense elsewhere.
Reviewed-by: Peter Krempa <pkrempa at redhat.com>
More information about the libvir-list
mailing list