HIS is designed to have exclusive access to the CPU Measurement Facility (CPU/MF). The HISSERV service interface is provided to allow authorized programs to collect instrumentation data using HIS functions and should be used by exploiters. There is no need to bypass HIS. See HISSERV service overview. Other programs which use instructions provided by the CPU/MF must be careful not to interfere with HIS processing. For example, if a system is running HIS and another program is executing CPU/MF instructions, HIS may believe the counters are enabled when the other program has disabled them. Also turning on the sampling facility will cause external interrupts as sampling buffers are filled, which might not be properly handled due to the illicit enablement. For these reasons, the HISSERV service interface should be used. If execution of the instructions by the CPU/MF is still desired, the following guidelines should be used.
Instructions that may be used:
Instructions that should not be used: