IP Library Granted Patent US 8,370,468
Granted Patent B2
US 8,370,468 · App. 11/594,633 · Granted Feb 5, 2013

Method and apparatus for creating a secure embedded I/O processor for a remote server management controller

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,370,468
App. No.
11/594,633
Granted
Feb 5, 2013
Kind
B2
Abstract

The present invention relates to providing a secure computing environment in a remote server management controller. The exemplary embodiment includes a hierarchy of register security levels restricting register access by communications interfaces shared by the remote server management controller and a managed server associated therewith. Failsafe protection is provided to override register security under certain conditions.

Claims (28)

1. An electronic device, comprising:

a processor; and

a plurality of registers associated with the processor, the plurality of registers being adapted to be accessed by the processor, the plurality of registers being adapted to be placed in a locked condition in which access to the plurality of registers is prevented, the plurality of registers being adapted to be placed in an unlocked condition in which access to the plurality of registers is permitted, and wherein the plurality of registers is placed in an unlocked condition if the processor is placed in a reset condition.

2. The electronic device recited in claim 1 , wherein the processor is adapted to be placed in the reset condition if the processor does not clear a processor reset request from a failsafe register and disable a failsafe boot timer before a countdown expires.

3. The electronic device recited in claim 1 , wherein the processor is adapted to execute an initialization sequence and to place the plurality of registers in the locked condition as part of the initialization sequence.

4. The electronic device recited in claim 1 , wherein at least one of the plurality of registers is placed in the locked condition unless a managed server associated with the processor is operating in a system management mode.

5. The electronic device recited in claim 1 , wherein the processor is adapted to grant permission to access at least one of the plurality of registers.

6. The electronic device recited in claim 1 , wherein the processor is adapted to decline a processor reset request.

7. The electronic device recited in claim 1 , wherein the processor is adapted to access the plurality of registers via a communication interface.

8. The electronic device recited in claim 7 , wherein the communication interface comprises a PCI bus.

9. The electronic device recited in claim 7 , wherein cycles received via the communication interface are retried until the processor completes an initialization sequence.

10. The electronic device recited in claim 7 , wherein cycles received via the communication interface are retried until the processor is placed in a reset state upon expiration of a failsafe boot timer.

11. An electronic device, comprising:

a processor;

a communication interface; and

at least one register adapted to be accessed by the processor via the communication interface, the at least one register being adapted to be placed in a locked condition in which access to the at least one register via the communication interface is prevented, the at least one register being adapted to be placed in an unlocked condition in which access to the at least one register via the communication interface is permitted, and wherein the at least one register is placed in an unlocked condition if the processor is placed in a reset condition.

12. The electronic device recited in claim 11 , wherein the processor is adapted to be placed in the reset condition if the processor does not clear a processor reset request from a failsafe register and disable a failsafe boot timer before a countdown expires.

13. The electronic device recited in claim 11 , wherein the processor is adapted to execute an initialization sequence and to place the at least one register in the locked condition as part of the initialization sequence.

14. The electronic device recited in claim 11 , wherein the at least one register is placed in the locked condition unless a managed server associated with the processor is operating in a system management mode.

15. The electronic device recited in claim 11 , wherein the processor is adapted to grant permission to access the at least one register.

16. The electronic device recited in claim 11 , wherein the processor is adapted to decline a processor reset request.

17. The electronic device recited in claim 11 , wherein the communication interface is a PCI bus.

18. The electronic device recited in claim 11 , wherein cycles received via the communication interface are retried until the processor completes an initialization sequence.

19. A method of authorizing access to a register, comprising the acts of:

initializing a processor; and

attempting to access at least one register associated with the processor, the at least one register being adapted to be placed in a locked condition in which access to the at least one register is prevented, the at least one register being adapted to be placed in an unlocked condition in which access to the at least one register is permitted; and

authorizing access to the at least one register by placing the at least one register in the unlocked condition if the processor is placed in the reset condition.

20. The method recited in claim 19 , further comprising the act of denying access to the at least one register.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 060005/0600 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →