Ņō
K<Ė]c @ sU d d k l Z l Z d d k Z d d k Z d d k Td e e f d YZ d S( iĸĸĸĸ( t Plugint RedHatPluginN( t *t Xenc B sG e Z d Z d Z d Z d Z d Z d Z d Z d Z RS( s Xen virtualization
t xent virtc C s t i d t i o) | i d } | d d j o d Sn t i d t i o- | i d } | d d j o d Sd Sn d
S( Ns /proc/acpi/dsdts grep -qi xen /proc/acpi/dsdtt statusi t hvms /proc/xen/capabilitiess( grep -q control_d /proc/xen/capabilitiest dom0t domUt baremetal( t ost accesst R_OKt
call_ext_prog( t selft result( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyt determine_xen_host s c C s | i d j S( NR
( R ( R ( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyt
check_enabled+ s c C s3 | i d d } t i d | d } | i S( Ns pidof xenstoredt ouputs
$i ( t
call_ext_proft ret splitt isdigit( R t xs_pidt xs_pidnum( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyt is_running_xenstored. s c C s7 | i d d d d g | i d | i d d S( Ns /proc/xen/balloons /proc/xen/capabilitiess /proc/xen/xsd_kvas /proc/xen/xsd_ports grep pae /proc/cpuinfos egrep -e 'vmx|svm' /proc/cpuinfo( t
add_copy_spect add_cmd_output( R ( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyt dom_collect_proc3 s
c C sė | i } | d j o | i | i d nĪ | d j o n | d j o | i d d d d d d
g | i d d d
d d g | i | i o | i d | i d qŨ | i d n d S| i d | d S( NR s /sys/hypervisorR R s /var/log/xens /etc/xens /sys/hypervisor/versions /sys/hypervisor/compilations /sys/hypervisor/propertiess /sys/hypervisor/types xm dmesgs xm infos xm lists xm list --longs
brctl shows /sys/hypervisor/uuids xenstore-lss /var/lib/xenstored/tdbs Xen hostType: ( R R R R R t add_custom_text( R t host_type( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyt setup> s6
( R (
t __name__t
__module__t __doc__t plugin_namet profilesR R R R R ( ( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyR s ( t sos.pluginsR R R R t statR ( ( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/xen.pyt