
    W'FgJ	                     D    S SK JrJrJr   " S S\5      r " S S\5      rg)   )
XMLBuilderXMLChildPropertyXMLPropertyc                       \ rS rSrSr\" S5      r\" SSS9r\" S5      r\" S5      r	\" S	5      r
\" S
SS9r\" SSS9r\" SSS9r\" SSS9rSrg)_ClockTimer
   timerz./@namez
./@presentT)is_yesnoz./@tickpolicyz./@trackz./@modez./@frequency)is_intz./catchup/@thresholdz./catchup/@slewz./catchup/@limit N)__name__
__module____qualname____firstlineno__XML_NAMEr   namepresent
tickpolicytrackmode	frequency	thresholdslew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                   D    \ rS rSrSr\" S5      r\" \5      r	S r
S rSrg)DomainClock   clockz	./@offsetc                 N    U R                    H  nUR                  S:X  d  M    g   g)NhypervclockTF)timersr   )selfr	   s     r   has_hyperv_timerDomainClock.has_hyperv_timer   s$    [[Ezz]* ! r   c                     UR                   R                  5       (       d  g U R                  c  UR                  R	                  5       U l        U R
                  (       a  g UR                   R                  5       (       d  g U R                  R                  5       (       d  g U R
                  R                  5       nSUl
        SUl        U R
                  R                  5       nSUl
        SUl        U R
                  R                  5       nSUl
        SUl        UR                  5       (       aS  U R                  R                  R                  5       (       a)  U R
                  R                  5       nSUl
        SUl        g g g )	NrtccatchuppitdelayhpetFr#   T)osis_hvmoffsetosinfo	get_clockr$   is_x86connis_qemuadd_newr   r   r   hyperv_supportedsupportconn_hyperv_clock)r%   guestr)   r+   r-   hypervs         r   set_defaultsDomainClock.set_defaults)   s   xx  ;;,,002DK;;xx  yy  "" kk!!#"kk!!# {{""$	""$$II//11[[((*F'FK!FN 2 %r   )r0   N)r   r   r   r   r   r   r0   r   r   r$   r&   r<   r   r   r   r   r   r      s%    H%Fk*F)"r   r   N)
xmlbuilderr   r   r   r   r   r   r   r   <module>r?      s&    C B9* 9:"* :"r   