Patch Name: PHSS_21922 Patch Description: s700_800 11.00 STM, CPU & PCI Info tools fix unsafe MP call Creation Date: 00/07/24 Post Date: 00/07/27 Repost: 00/08/08 The Symptoms and Defect Description fields of the patch documentation were modified to provide a clearer and more concise description of the problem addressed by the patch. Only the patch documentation was changed, the files installed by the patch have not been modified. Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: Support Tools Manager A.20.00 Support Tools Manager A.20.05 Filesets: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.12.07,fa=HP-UX_B.11.00_32/64,v=HP Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.00.12.07,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_21922: PANIC Category Tags: defect_repair general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHSS_21922 Symptoms: PHSS_21922: 1. Problem reported on N-Class systems. A system panic may occur when three conditions are met: - An attempt is made to access the configuration data (config space) of an I/O interface (for example, LAN). - That I/O interface is accessed through a PCI-to-PCI bridge (bus adapter) (for example: 4-channel LAN, A5506A) - That I/O interface is in the middle of a DMA transfer when this attempt to access config space is made. This issue was first reported in the field as HAO scripts causing system panics. The underlying problem is that the HAO scripts were accessing configuration data using diagnostics, thus triggering the error. The problem only occurs on systems with a Lower Bus Adapter (LBA) chip ("Elroy") that has a version earlier than 4.0. Unfortunately, it is not easy to determine the revision number of the LBA chip while the system is online. The problem is known to occur with A5506A "PCI 4 PORT 100BASE-T/9000", which works with a PCI-to-PCI bridge. The problem is also known to occur with A5838A "2 Ultra2 SCSI ports plus 2 Ethernet ports PCI Adapter." The problem DOES NOT occur with A4929A "1000Base-T PCI Gigabit Ethernet Driver" or A3739A "PCI FDDI/9000 Media". Conceivably, this problem could also occur on L-Class, J-Class, and 9000/785 (C3000, B1000, and B2000) systems running HP-UX 11.00, since those systems also contain an LBA chip. PHSS_21427: 1. Excessive printing of warning messages in the syslog file whenever information is requested on the second CPU or higher. Specifically, problem of mpc_bindlwp messages being logged to /var/adm/syslog/syslog.log. Defect Description: PHSS_21922: 1. The PCI info tool was making PDC calls while DMA transfers were occuring. With this patch, the PCI info tool uses the diag1 driver rather than direct PDC calls to retrieve the configuration data displayed to the user. For latest information, see the following: http://www.docs.hp.com/hpux/content/hardware/stm/\ stm_ptch.htm#0003patch PHSS_21427: 1. The previous CPU information tool was creating numerous warnining messages in the syslog.log file. This was due to nonsafe MultiProcessor(MP) calls. SR: 0000000000 Patch Files: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/uut/bin/tools/info/cpu /usr/sbin/stm/uut/bin/tools/info/pci Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/lib/libdiagfx.sl what(1) Output: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/uut/bin/tools/info/cpu: mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ main_cpu.c, $Revision: 1.11 $ multicpu.c, $Revision: 1.12 $ cleanup_and_exit.c, $Revision: 1.5 $ get_and_log_info_data.c, $Revision: 1.22 $ get_hpa_spa.c, $Revision: 1.10 $ get_cpu_rev.c, $Revision: 1.11 $ pdc_cache_errno_parm.c, $Revision: 1.2 $ pdc_model_errno_parm.c, $Revision: 1.2 $ pdc_pat_cell_errno_parm.c, $Revision: 1.1 $ pdc_pat_cpu_errno_parm.c, $Revision: 1.1 $ get_info_data.c, $Revision: 1.14 $ get_iodc_info.c, $Revision: 1.5 $ get_slot_number.c, $Revision: 1.20 $ get_pdc_model.c, $Revision: 1.10 $ get_cversion_info.c, $Revision: 1.5 $ get_pdc_fw_rev.c, $Revision: 1.37 $ get_cache_size.c, $Revision: 1.8 $ get_slc_size.c, $Revision: 1.7 $ get_pim_data.c, $Revision: 1.30 $ get_proc_speed_state.c, $Revision: 1.4 $ get_pdc_revport.c, $Revision: 1.8 $ get_serial_number.c, $Revision: 1.8 $ raw_to_digit.c, $Revision: 1.4 $ setup_device_access.c, $Revision: 1.7 $ perform_info.c, $Revision: 1.3 $ setup_global_dev_info.c, $Revision: 1.1 $ issue_io.c, $Revision: 1.16 $ format_data.c, $Revision: 1.14 $ log_message.c, $Revision: 1.10 $ tl_pdc_access_alt.c, $Revision: 1.9 $ Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/uut/bin/tools/info/pci: mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdcext.h, $Revision: 1.5 $ tlpdc_err_codes.h, $Revision: 1.5 $ tlpdc.h, $Revision: 1.8 $ mem_rhapsody.h, $Revision: 1.2 $ mem_echo.h, $Revision: 1.3 $ mem_nec.h, $Revision: 1.3 $ mem_hitachi.h, $Revision: 1.2 $ mem_forte.h, $Revision: 1.2 $ mem_viper.h, $Revision: 1.4 $ mem_scorpio.h, $Revision: 1.6 $ mem_pcxl.h, $Revision: 1.5 $ mem_legacy.h, $Revision: 1.7 $ mem_hawk.h, $Revision: 1.7 $ mem_emerald.h, $Revision: 1.10 $ mem_bushmstr.h, $Revision: 1.5 $ mem_common.h, $Revision: 1.7 $ mem_structs.h, $Revision: 1.25 $ file_misc.h, $Revision: 1.69 $ main_pci.c, $Revision: 1.5 $ cleanup_and_exit.c, $Revision: 1.3 $ get_and_log_info_data.c, $Revision: 1.11 $ get_info_data.c, $Revision: 1.8 $ get_pci_info.c, $Revision: 1.23 $ get_product_id.c, $Revision: 1.3 $ setup_device_access.c, $Revision: 1.4 $ perform_info.c, $Revision: 1.5 $ tlpci_info.c, $Revision: 1.16 $ Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/lib/libdiagfx.sl: None cksum(1) Output: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: 2530882984 122880 /usr/sbin/stm/uut/bin/tools/info/cpu Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: 3926464190 57344 /usr/sbin/stm/uut/bin/tools/info/pci Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.00.12.07, fa=HP-UX_B.11.00_32/64,v=HP: 1040369310 12288 /usr/sbin/stm/lib/libdiagfx.sl Patch Conflicts: None Patch Dependencies: s700: 11.00: PHKL_21420 s800: 11.00: PHKL_21420 Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_21427 Equivalent Patches: None Patch Package Size: 250 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_21922 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_21922.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_21922. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHSS_21922.depot WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_21922.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_21922.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_21922.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch depends on base patch PHKL_21420. For successful installation please insure that PHKL_21420 is already installed, or that PHKL_21420 is included in the same depot with this patch and PHKL_21420 is selected for installation.