+
    h[  c                   s    ^RI HtHtHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      tR# )i   )
XMLBuilderXMLPropertyXMLChildPropertyc                   sJ    ] tR t^tRtRtRR.t]! RRR7      t]! R4      t	R	t
R
# )_VCPUPinz4
Class for generating <cputune> child <vcpupin> XML
Zvcpupinvcpucpusetz./@vcpuTZis_int	./@cpuset N)__name__
__module____qualname____firstlineno____doc__XML_NAME_XML_PROP_ORDERr   r   r   __static_attributes__r       2/usr/share/virt-manager/virtinst/domain/cputune.pyr   r      s.     Hx(Oy.D%Fr   r   c                   sJ    ] tR t^tRtRtRR.t]! RRR7      t]! R4      t	R	t
R
# )_IOThreadPinz8
Class for generating <cputune> child <iothreadpin> XML
Ziothreadpiniothreadr   z./@iothreadTr   r   r   N)r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s.     H!8,O=6H%Fr   r   c                   sZ    ] tR t^+tRtRt. R
Ot]! R4      t]! R4      t	]! RRR7      t
RtR	# )
_VCPUSchedz6
Class for generating <cputune> child <vcpusched> XML
Z	vcpusched./@vcpus./@scheduler./@priorityTr   r   N)vcpus	schedulerpriority)r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   +   s3     H8O
#EN+I=6Hr   r   c                   sZ    ] tR t^8tRtRt. R
Ot]! R4      t]! R4      t	]! RRR7      t
RtR	# )_IOThreadSchedz:
Class for generating <cputune> child <iothreadsched> XML
Ziothreadschedz./@iothreadsr   r   Tr   r   N)	iothreadsr   r   )r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   8   s3     H<ON+IN+I=6Hr   r   c                   s    ] tR t^JtRtRt. ROt]! RRR7      t]! RRR7      t	]! R4      t
]! RRR7      t]! R	4      tR
tR# )_CacheTuneCachez4
Class for generating <cachetune> child <cache> XML
Zcache./@idTr   ./@levelz./@typez./@sizez./@unitr   N)idleveltypesizeunit)r	   r
   r   r   r   r   r   r   r!   r"   r#   r$   r%   r   r   r   r   r   r   J   sK     H=O	WT	*B
40Ey!Dy.Dy!Dr   r   c                   sJ    ] tR t^YtRtRtRR.t]! RRR7      t]! R4      t	R	t
R
# )_CacheTuneMonitorz6
Class for generating <cachetune> child <monitor> XML
Zmonitorr"   r   r    Tr   r   r   N)r	   r
   r   r   r   r   r   r   r"   r   r   r   r   r   r&   r&   Y   s.     H(O
40E
#Er   r&   c                   sV    ] tR t^etRtRtRR.t]! R4      t]	! ]
4      t]	! ]4      tRtR# )
_CacheTunez6
Class for generating <cputune> child <cachetune> XML
Z	cachetuner   cachesr   r   N)r	   r
   r   r   r   r   r   r   r   r   r   r(   r&   Zmonitorsr   r   r   r   r'   r'   e   s7     H)O
#Eo.F 12Hr   r'   c                   sN    ] tR t^rtRtRtRR.t]! RRR7      t]! RRR7      t	R	t
R
# )_MemoryTuneNodez4
Class for generating <memorytune> child <node> XML
Znoder!   	bandwidthr   Tr   z./@bandwidthr   N)r	   r
   r   r   r   r   r   r   r!   r*   r   r   r   r   r)   r)   r   s0     H[)O	WT	*BN48Ir   r)   c                   sF    ] tR t^~tRtRtRR.t]! R4      t]	! ]
4      tRtR# )_MemoryTunez7
Class for generating <cputune> child <memorytune> XML
Z
memorytuner   nodesr   r   N)r	   r
   r   r   r   r   r   r   r   r   r)   r,   r   r   r   r   r+   r+   ~   s,     H(O
#E_-Er   r+   c                   sn   ] tR t^tRtRt. ROt]! RRR7      t]! RRR7      t	]! RRR7      t
]! RRR7      t]! R	RR7      t]! R
RR7      t]! RRR7      t]! RRR7      t]! RRR7      t]! ]4      t]! R4      t]! ]4      t]! R4      t]! RRR7      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t Rt!R# )DomainCputunez$
Class for generating <cputune> XML
Zcputunez./sharesTr   z./periodz./quotaz./global_periodz./global_quotaz./emulator_periodz./emulator_quotaz./iothread_periodz./iothread_quotaz./emulatorpin/@cpusetz./emulatorsched/@schedulerz./emulatorsched/@priorityr   N)sharesperiodquotaglobal_periodglobal_quotaemulator_periodemulator_quotaiothread_periodiothread_quotavcpupinsemulatorpin_cpusetiothreadpinsemulatorsched_scheduleremulatorsched_priority
vcpuschedsiothreadscheds
cachetunesmemorytunes)"r	   r
   r   r   r   r   r   r   r.   r/   r0   r1   r2   r3   r4   r5   r6   r   r   r7   r8   r   r9   r:   r;   r   r<   r   r=   r'   r>   r+   r?   r   r   r   r   r-   r-      s     HO, D1FD1F	$/E 1$?M/=L!"5dCO !3DAN!"5dCO !3DAN  )H$%<=#L1L **FG()DTR!*-J%n5N "*-J";/Kr   r-   N)Z
xmlbuilderr    r   r   r   r   r   r   r   r&   r'   r)   r+   r-   r   r   r   <module>r@      s    C B	&z 	&	&: 	&"
7 
7
7Z 
7$"j "	$
 	$
3 
3	9j 	9	.* 	."30J 30r   