+
    h<	  c                   sF    ^RI HtHtHt  ! R R]4      t ! R R]4      tR# )i   )
XMLBuilderXMLChildPropertyXMLPropertyc                   s    ] tR t^
tRt]! R4      t]! RRR7      t]! R4      t]! R4      t	]! R4      t
]! R	RR
7      t]! RRR
7      t]! RRR
7      t]! RRR
7      tRtR# )_ClockTimertimerz./@namez
./@presentT)Zis_yesnoz./@tickpolicyz./@trackz./@modez./@frequency)Zis_intz./catchup/@thresholdz./catchup/@slewz./catchup/@limit N)__name__
__module____qualname____firstlineno__XML_NAMEr   namepresent
tickpolicyZtrackZmodeZ	frequencyZ	thresholdZslewZlimit__static_attributes__r       0/usr/share/virt-manager/virtinst/domain/clock.pyr   r   
   sn    Hy!D,6G_-J
#Ey!DN48I24@I(6D*48Er   r   c                   sP   a  ] tR t^t o Rt]! R4      t]! ]4      t	R t
R tRtV tR# )DomainClockZclockz	./@offsetc                sT    V P                    F  pVP                  R 8X  g   K   R# 	  R# )hypervclockTF)timersr   )selfr   s   & r   has_hyperv_timerZDomainClock.has_hyperv_timer   s$    [[Ezz]* ! r   c                s   VP                   P                  4       '       g   R # V P                  f    VP                  P	                  4       V n        V P
                  '       d   R # VP                   P                  4       '       g   R # V P                  P                  4       '       g   R # V P
                  P                  4       pRVn
        RVn        V P
                  P                  4       pRVn
        RVn        V P
                  P                  4       pRVn
        RVn        VP                  4       '       dW   V P                  P                  P                  4       '       d+   V P
                  P                  4       pRVn
        RVn        R # R # R # )	NrtcZcatchuppitZdelayhpetFr   T)ZosZis_hvmoffsetZosinfoZ	get_clockr   Zis_x86ZconnZis_qemuZadd_newr   r   r   Zhyperv_supportedZsupportZconn_hyperv_clock)r   Zguestr   r   r   Zhypervs   &&    r   set_defaultsZDomainClock.set_defaults)   s   xx  ;;,,002DK;;;xx  yy  "" kk!!#"kk!!# {{""$	!!##		(9(9(K(K(M(M[[((*F'FK!FN )N#r   )r   N)r   r   r   r	   r
   r   r   r   r   r   r   r   r   Z__classdictcell__)Z__classdict__s   @r   r   r      s-     H%Fk*F(" ("r   r   N)Z
xmlbuilderr    r   r   r   r   r   r   r   <module>r      s&    C B9* 99"* 9"r   