×

Providing logical partitions with hardware-thread specific information reflective of exclusive use of a processor core

  • US 9,898,616 B2
  • Filed: 05/26/2015
  • Issued: 02/20/2018
  • Est. Priority Date: 01/06/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing hardware thread-specific information in a multi-threaded processor supporting a number of hardware threads for executing processes within multiple logical partitions, the method comprising:

  • maintaining the hardware thread specific information in an internal register circuit within the multi-threaded processor;

    a currently-executing one of the processes detecting access to the hardware thread-specific information;

    control logic within the processor determining whether or not a privilege level of the currently-executing process indicates that the currently-executing process is a process within a given one of the multiple logical partitions; and

    responsive to the control logic within the processor determining that the privilege level of the currently-executing process indicates that the currently-executing process is a process within a given one of the multiple logical partitions not having full access to the hardware thread-specific information, the control logic within the processor selectively transforming the hardware thread-specific information to generate a transformed register value that indicates exclusive use of the multi-threaded processor by hardware threads executed for processes of the given logical partition, while masking hardware-thread specific information present in the internal register circuit corresponding to one or more hardware threads of the multi-threaded processor that are assigned to execute processes of another logical partition other than the given logical partition, and responding to the access with the transformed register value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×