virt-manager/virtinst/domain/numatune.py

31 lines
857 B
Python
Raw Permalink Normal View History

#
# Copyright 2010, 2013 Red Hat, Inc.
#
# This work is licensed under the GNU GPLv2 or later.
# See the COPYING file in the top-level directory.
from ..xmlbuilder import XMLBuilder, XMLProperty, XMLChildProperty
class _Numatune(XMLBuilder):
XML_NAME = "memnode"
_XML_PROP_ORDER = ["cellid", "mode", "nodeset"]
cellid = XMLProperty("./@cellid", is_int=True)
mode = XMLProperty("./@mode")
nodeset = XMLProperty("./@nodeset")
class DomainNumatune(XMLBuilder):
"""
Class for generating <numatune> XML
"""
XML_NAME = "numatune"
_XML_PROP_ORDER = ["memory_mode", "memory_nodeset", "memory_placement", "memnode"]
2013-09-20 01:27:30 +08:00
memory_nodeset = XMLProperty("./memory/@nodeset")
memory_mode = XMLProperty("./memory/@mode")
memory_placement = XMLProperty("./memory/@placement")
memnode = XMLChildProperty(_Numatune)