HP Caliper for HP-UX Release Notes Release 5.7 March 2014 HP Part Number: 769154-001 Published: March 2014 Edition: 5.
© Copyright 2014 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. The information contained herein is subject to change without notice.
Contents HP secure development lifecycle......................................................................5 1 Highlights of this release.............................................................................6 New options and enhancements in 5.7.......................................................................................6 Issues resolved.........................................................................................................................6 Deprecations...................
New options and enhancements to options...........................................................................18 Enhancements to the GUI....................................................................................................19 Deprecations.....................................................................................................................20 Deletions..........................................................................................................................
HP secure development lifecycle Starting with HP-UX 11i v3 March 2013 update release, HP secure development lifecycle provides the ability to authenticate HP-UX software. Software delivered through this release has been digitally signed using HP's private key. You can now verify the authenticity of the software before installing the products, delivered through this release. To verify the software signatures in signed depot, the following products must be installed on your system: • B.11.31.
1 Highlights of this release NOTE: For the latest information about HP Caliper, see the HP Caliper Web site at http://hp.com/ go/caliper. In particular, you should go to the Latest Release page and see if there is any information about problems found after the software kit was produced. For more information about these highlights, see the http://h21007.www2.hp.com/portal/site/ dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/? ciid=0408852bcbe02110852bcbe02110275d6e10RCRD.
2 Known problems and workarounds GUI Limitations • Using the same HP Caliper GUI project for both HP-UX and Linux sometimes results in corruption of the project. When this occurs, the GUI will post an error message at the end of a collection run saying it failed to save the information to the project. This limitation can be avoided by using separate workspaces for HP-UX and Linux.
in the other. To enable marking of branch targets, set disasm_mark_branch_targets = True in the .caliperinit file or a configuration file. • Running HP Caliper on set-user-ID and set-group-ID programs For security reasons, the HP-UX kernel does not allow users to run HP Caliper or any other program to monitor a program that has its setuid or setgid bit set. If you run a set-user-ID program under HP Caliper, the setuid/setgid will not be honored.
• Missing function name for STUB. Shared bound executables make use of “stubs” to bridge calls between load modules. HP Caliper reports stubs with the name of the function they bridge to, for example: {STUB}->function in most, but not all cases. • A program that calls setjmp, forks, or execs a process with the child process doing a longjmp to the parent-saved address fails with the precise measurement configurations. To measure a program such as this, you must specify the --process-all option.
3 Installation information Operating system requirements HP-UX 11i v2 or later is required. Hardware requirements HP Caliper is supported on the HP Integrity server family. Software requirements Java Java version 1.5.0.03 is required if you want to attach HP Caliper to an application and enable attribution of samples to JVM compiled methods at run time. Java 1.5 is needed to run the HP Caliper GUI. Java 1.5 is also needed if you want to measure a Java application on HP-UX with HP Caliper.
The latest version of HP Caliper is available on the HP Caliper Web page at: http://hp.
4 Documentation and other information resources The complete HP Caliper documentation set contains the following: • HP Caliper Quick Start • HP Caliper User Guide • HP Caliper Advisor Rule Writer Guide • HP Caliper Ktrace Features Guide • HP Caliper for HP-UX Release Notes You can get more information about HP Caliper in these ways: • An HP Caliper man page is provided. Type: man caliper • Help text: To get short help text, type caliper -h or caliper -?.
• Introduction to Microarchitectural Optimization for Intel Itanium 2 Processors Reference Manual, Document number 251464-001, Intel Corporation, 2002. • Itanium 2 Processor Microarchitecture, Cameron McNairy and Don Soltis, IEEE Micro, IEEE Computer Society, March-April 2003, pages 44-55. • A Methodology for using the Intel Itanium 2 performance counters for bottleneck analysis, Sverre Jarp, Hewlett-Packard Laboratories, August 2002.
5 Support information For answers to your questions You can get help with using and understanding HP Caliper by sending email to the HP Caliper development team. Please send questions to majordomo@cllmail.cup.hp.com. For support questions on the web For support questions, contact the HP support organization at their Web site, the IT Resource Center (ITRC). Contact the site nearest you, either Americas/Asia-Pacific or Europe. The ITRC gives you access to: • A technical knowledge base with self-solve tools.
6 Changes in previous releases This section describes changes for the releases prior to the current release. Changes in release 5.6 New options and enhancements The HP Caliper 5.6 release has the following improvements: • Addition of dispersal metrics for Intel® Itanium® 9500 processors. Issues resolved • QXCR1001231088 — Caliper report generation fails with SIGSEGV when the caliper database is embedded with source information of library/executable.
Changes in release 5.3 New options and enhancements The HP Caliper 5.3 release has the following improvements: • A new option --sw-process-list, is added. This option is used in the system-wide mode (-w option) to specify a list processes to analyze. This option is used to reduce the overhead of Caliper in the system-wide mode. • HP Caliper is enhanced to read debug information from +objdebug compiled object files and debug side files.
Changes in release 5.1 New options and enhancements to options The HP Caliper 5.1 release has the following improvements: • The cstack report has been enhanced to report inter-process blocking primitives (semaphores, message queues, sockets, pipes, regular file descriptors, etc.). This process level blocking primitive information is provided in addition to the previously reported primitives (mutexes, rwlocks, condition variables, etc.).
slightly differently. The syms argument saves symbols, code saves symbols and code, src saves symbols, code, and line tables (equivalent to all). • The --system–usage option has been enhanced to report CPU and I/O usage. The CPU usage tells you how much time each process or thread spent on each CPU. It also tells you how often each process or thread moved to another CPU. I/O usage tells you how much I/O (logical and physical read and write operations) occurred for each thread or process.
save symbols ("syms", for function names), "code" (for disassembly), and/or line tables ("src" for source line lookup) to a Caliper database. • Caliper's dcache measurement can now profile accesses of data structure fields that result in data cache misses (HP-UX only). The measured program must be compiled with +annotate=structs (available with aCC version 6.15 or later). Use --dcache-data-profile to generate a dcache miss profile by data structure fields.
$ ssh-add [enter your passphrase] $ Caliper On Windows, the Caliper GUI has been tested with cygwin's version of Open SSH (typically installed at C:\cygwin\bin\ssh). Note that the Caliper GUI has not been tested with the Windows SSH implementation, PuTTY. If your client system does not have an ssh command, the Login dialog still provides you with the option of connecting using an SSH libarary that is built in to the GUI.
7 Documentation feedback HP is committed to providing documentation that meets your needs. To help us improve the documentation, send any errors, suggestions, or comments to Documentation Feedback (docsfeedback@hp.com). Include the document title and part number, version number, or the URL when submitting your feedback.