US2013304986A1PendingUtilityA1
Systems and methods for secure host resource management
Est. expiryJun 30, 2025(expired)· nominal 20-yr term from priority
G06F 13/387G06F 12/0866
53
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.
Claims
exact text as granted — not AI-modified1 . A method, comprising:
querying at least one host device driver for event types supported by the at least one host device driver; receiving the event types from the at least one device driver; and caching the event types in a resource data record repository, where the resource data record repository is stored in an environment that is isolated from the host device.
2 . The method of claim 1 , wherein the at least one host device driver includes each host device driver on a host device.
3 . The method of claim 2 , further comprising:
receiving a request from a capability module for an event type; determining which of the event types cached in the resource data record repository match the request; and subscribing the capability module to the event types cached in the resource data record that matched the request.
4 . The method of claim 3 , further comprising receiving from the capability module at least one event threshold for the requested event type.
5 . The method of claim 1 , wherein the host device driver is a ring 3 software application.
6 . The method of claim 1 , wherein the host device driver is a ring 0 software application.
7 . A machine-readable medium that is not a transitory propagating signal, the machine-readable medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:
querying at least one host device driver for event types supported by the at least one host device driver; receiving the event types from the at least one device driver; and caching the event types in a resource data record repository, where the resource data record repository is stored in an environment that is isolated from the host device.
8 . The machine-readable medium of claim 7 , wherein the at least one host device driver includes each host device driver on a host device.
9 . The machine-readable medium of claim 8 , wherein the operations further comprise:
receiving a request from a capability module for an event type; determining which of the event types cached in the resource data record repository match the request; and subscribing the capability module to the event types cached in the resource data record that matched the request.
10 . The machine-readable medium of claim 9 , wherein the operations further comprise receiving from the capability module at least one event threshold for the requested event type.
11 . The machine-readable medium of claim 7 , wherein the host device driver is a ring 3 software application.
12 . The machine-readable medium of claim 7 , wherein the host device driver is a ring 0 software application.
13 . An apparatus, comprising:
a set of hardware elements with members (HE members); and a set of modules with members (M members) implemented by the HE members, the M members to:
query at least one host device driver for event types supported by the at least one host device driver;
receive the event types from the at least one device driver; and
cache the event types in a resource data record repository, the resource data record repository is stored in an environment that is isolated from the host device.
14 . The apparatus of claim 13 , wherein the at least one host device driver includes each host device driver on a host device.
15 . The apparatus of claim 14 , further comprising M members to:
receive a request from a capability module for an event type; determine which of the event types cached in the resource data record repository match the request; and subscribe the capability module to the event types cached in the resource data record that matched the request.
16 . The apparatus of claim 15 , further comprising M members to receive from the capability module at least one event threshold for the requested event type.
17 . The apparatus of claim 13 , wherein the host device driver is a ring 3 software application.
18 . The apparatus of claim 13 , wherein the host device driver is a ring 0 software application.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.