a Ö>ïh(ã@s&ddlmZmZGdd„deeƒZdS)é)ÚPluginÚIndependentPluginc@s$eZdZdZdZdZdZdd„ZdS)ÚPowerPCzIBM Power systemsZpowerpc)ÚsystemZhardware)zppc.*cCs>zPt| d¡ddd(}| ¡}d|v}d|v}Wdƒn1sD0YWntyjd}d}Yn0|st|r| gd¢¡| gd ¢¡|r| gd ¢¡|jd d d }| ddddddddddd|›dddddg¡| d¡| d¡| d g¡| d!d"g¡|r:| gd#¢¡| d$g¡|  d%¡dS)&Nz /proc/cpuinfoÚrzUTF-8)ÚencodingZpSeriesZPowerNVF) z/proc/device-tree/z /proc/loadavgz /proc/locksz /proc/miscz /proc/swapsz /proc/versionz /dev/nvramz/var/lib/lsvpd/z/var/log/lp_diag.logz/etc/ct_node_id)zppc64_cpu --infozppc64_cpu --smtzppc64_cpu --cores-presentzppc64_cpu --cores-onzppc64_cpu --run-modezppc64_cpu --frequencyzppc64_cpu --dscrz diag_encl -vzlsvpd -Dz lsmcode -Azlscfg -vzopal-elog-parse -szopal-elog-parse -azopal-elog-parse -lzlssrc -azlsrsrc IBM.MCPzrmcdomainstatus -s ctrmczrmcdomainstatus -s ctrmc -a ip) z/proc/ppc64/lparcfgú/proc/ppc64/eehú/proc/ppc64/systemcfgz/var/log/platformz/var/log/drmgrz/var/log/drmgr.0z/var/log/hcnmgrz/var/log/rtas_errd.logz/var/ct/IBM.DRM.stderrz /var/ct/IW/log/mc/IBM.DRM/trace*ZctsnapT)ÚnameZmakezservicelog --dumpzservicelog_notify --listZusysattnZ usysidentzserv_config -lzbootlist -m both -rz lparstat -iZ lparnumascorezlparnumascore -c cpu -d 4zlparnumascore -c mem -d 3zctsnap -xrunrpttr -d Z lsdevinfoZlsslotZamsstatz lsslot -c phbz lsslot -c pciZinvscoutz invscout -vz/var/adm/invscout/*zhcn-initZctrmc)rr z/proc/ppc64/topology_updatesz/sys/firmware/opal/msglogz/var/log/opal-elog/z/var/log/opal-prdz/var/log/opal-prd.log*z&opal-prd --expert-mode run nvdimm_infoz /var/log/dump) ÚopenZ path_joinÚreadÚIOErrorZ add_copy_specZadd_cmd_outputZget_cmd_output_pathZcollect_cmd_outputZadd_service_statusZadd_dir_listing)ÚselfÚfileÚcontentsZ isp_seriesZ is_power_nvZ ctsnap_path©rú>/usr/lib/python3.9/site-packages/sos/report/plugins/powerpc.pyÚsetups` ÿ*    ð   þ ÿz PowerPC.setupN)Ú__name__Ú __module__Ú __qualname__Z short_descZ plugin_nameZprofilesZ architecturesrrrrrrs rN)Zsos.report.pluginsrrrrrrrÚ s