摘要:
A method and apparatus for synchronizing selected logical partitions of a partitioned information handling system to a test datesource. A system operator is presented with a display panel in which the operator may specify a set of test partitions and a test clock value. Each partition designated as a test partition is synchronized to the test clock value upon being newly activated, while production partitions are synchronized to a production clock value. The first test partition to be newly activated is synchronized to the test clock value by calculating the difference between the test clock value and a host clock value and storing the difference as an epoch offset for that partition. Each subsequently activated test partition is synchronized to the test clock value by copying the epoch offset of the previously activated test partition.
摘要:
A method and apparatus for specifying offsets from an external time reference (ETR) for selected logical partitions of a partitioned information handling system. Each logical partition has a logical time-of-day (TOD) clock which may be set independently of the host system clock by specifying an epoch offset from the host clock. A system operator is presented with a display panel in which the operator may specify the magnitude and sign of an ETR offset for each logical partition selected to have an ETR offset. Each logical partition, upon being activated, issues a Store Clock (STCK) instruction to read its own logical TOD clock as well as a Store ETR (STETR) instruction to read the ETR. If the logical partition has a specified ETR offset, the logical partition manager simulates the STETR instruction by adding or subtracting the ETR offset to the real ETR time and returning the modified value to the partition; otherwise, the logical partition manager returns the real ETR time to the partition. If the read ETR time (as returned by the STETR instruction) differs from the read logical clock time, the logical partition issues a Set Clock (SCK) instruction to reset the logical partition clock to the ETR time. The logical partition manager simulates this latter instruction by computing the difference between the two times and storing the difference in an epoch offset field for the partition. The invention permits sets of logical partitions to be synchronized to different clock values, either for test purposes or operation in different time zones.
摘要:
A method of replacing a current version of a program module with a replacement version of the module concurrently with the execution of the program on a computer system. While execution of the program is suspended, each address reference in the program to an entry point within the current version of the module is replaced with an address reference to the corresponding entry point within the replacement version of the module. After the address references have been replaced and before execution is resumed, a patch initialization routine is invoked to perform initialization functions such as storage allocation, table initialization and feature detection that are performed before execution of the concurrently applied patch. Execution of the program is resumed when each address reference to the current module has been replaced with one to the replacement module and the patch initialization routine has been performed. A bit vector is used to ensure that each initialization function is performed only once per instantiation of the program being patched. An available storage value indicates the amount of initially allocated storage remaining available after performing an initialization function involving storage allocation.
摘要:
A request is made by a system in a first logical partition, within a logically partitioned data processing system, to dynamically change the I/O configuration of the host system in a way that affects a system in a second logical partition. The hypervisor intercepts the request, ensures the serialization of such dynamic I/O requests, and allows dynamic reconfiguration to proceed. Subsequently, the hypervisor determines the effect of the reconfiguration on the second partition, and notifies the second partition of the change.