Control status register access to enable domain reconfiguration
First Claim
1. A method for use in a system including registers with limited access rights, said method comprising:
- configuring access rights to a client register, wherein said access rights indicate the register is only accessible by one or more authorized entities including a first master;
conveying an indication from said first master to said client, wherein a timer of said client is configured to be updated in response to said indication;
detecting in said client a first condition, said first condition comprising said timer has not been updated within a first period of time; and
altering said access rights to permit access by a previously unauthorized second master, wherein said altering is in response to said detecting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism for enabling access to a protected register in a client. A system including multiple clients, such as components and devices, is coupled to a service processor which is configured to manage the system. Clients which are managed by the service processor include control and status registers which are protected from access by unauthorized entities. Access rights for particular registers may be restricted to only the service processor. Clients include a timer which the service processor periodically updates. In the event communication is lost between the service processor and a client, the timer is not updated. In response to detecting the timer was not updated, the client is configured to alter the access rights of the register in order to permit an alternate entity to access the protected register. The service processor may then utilize the alternate entity as a proxy in order to transfer the client state to another client and configure the affected client out of the system.
26 Citations
26 Claims
-
1. A method for use in a system including registers with limited access rights, said method comprising:
-
configuring access rights to a client register, wherein said access rights indicate the register is only accessible by one or more authorized entities including a first master;
conveying an indication from said first master to said client, wherein a timer of said client is configured to be updated in response to said indication;
detecting in said client a first condition, said first condition comprising said timer has not been updated within a first period of time; and
altering said access rights to permit access by a previously unauthorized second master, wherein said altering is in response to said detecting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first master; and
a plurality of clients coupled to said first master, wherein each of said clients include a timer configured to be updated responsive to an indication received from the first master;
wherein a first client of said clients includes a register with access rights indicating access is only permitted by one or more authorized entities including the first master, and wherein in response to detecting a timer of said first client has not been updated within a first period of time, said first client is configured to alter said access rights to permit access by a previously unauthorized second master. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 20)
-
-
16. A client comprising:
-
one or more components accessible by an external first master; and
a control unit including a register configured for access by only one or more authorized entities including the first master;
wherein the client includes a timer corresponding to the register, wherein the timer is configured to be updated in response to an indication received from the service processor, and wherein in response to detecting the timer has not been updated within a first period of time, said control unit is configured to alter the access rights of the register to permit access by a previously unauthorized second master. - View Dependent Claims (17, 18, 19)
-
-
21. A method for use in a system including registers with limited access rights, said method comprising:
-
receiving a command to update a timer within a first client, said command being configured to prevent said timer from expiring;
detecting a first command from a first master, said first command being configured to access a register corresponding to said client, wherein access rights corresponding to said register indicate the register is only accessible by said first command if said timer has expired; and
denying access to said register by said first command in response to detecting said timer has not expired. - View Dependent Claims (22)
-
-
23. A system comprising:
-
a first master; and
a client coupled to said first master, wherein said client includes;
a timer configured to be updated responsive to an indication received from the first master; and
a register with access rights indicating access is only permitted by one or more authorized entities including the first master;
wherein in response to detecting a first command from a second master, said first command being configured to access said register, said client is configured to;
deny access to said register by said first command in response to detecting said timer has not expired. - View Dependent Claims (24)
-
-
25. A client comprising:
-
a timer configured to be updated responsive to an indication received from the first master; and
a register with access rights indicating access is only permitted by one or more authorized entities including the first master;
wherein in response to detecting a first command from a second master, said first command being configured to access said register, said client is configured to;
deny access to said register by said first command in response to detecting said timer has not expired. - View Dependent Claims (26)
-
Specification