Systems and methods for secure host resource management
First Claim
Patent Images
1. An apparatus, comprising:
- one or more processors;
an interface module executed by the one or more processors to receive event management data related to an event type from at least one host device driver, the interface module to send the event management data;
an event routing service executed by the one or more processors to receive the event management data from the interface module; and
at least one capability module coupled to the event routing service to receive the event management data for events characterized by event ids that the at least one capability module has subscribed to,wherein the interface module is a memory scan interface module, andwherein the memory scan interface module accesses the memory of a host device independently of the operating system of the host device,wherein the interface module, the event routing service, and the at least one capability module are part of a platform that is independent of the host device, andwherein the interface module, the event routing service, and the at least one capability module are executed within an environment isolated from the host device.
1 Assignment
0 Petitions
Accused Products
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.
71 Citations
13 Claims
-
1. An apparatus, comprising:
-
one or more processors; an interface module executed by the one or more processors to receive event management data related to an event type from at least one host device driver, the interface module to send the event management data; an event routing service executed by the one or more processors to receive the event management data from the interface module; and at least one capability module coupled to the event routing service to receive the event management data for events characterized by event ids that the at least one capability module has subscribed to, wherein the interface module is a memory scan interface module, and wherein the memory scan interface module accesses the memory of a host device independently of the operating system of the host device, wherein the interface module, the event routing service, and the at least one capability module are part of a platform that is independent of the host device, and wherein the interface module, the event routing service, and the at least one capability module are executed within an environment isolated from the host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a host device, having at least one host device driver and at least one memory mapped register; a management device, including; an interface module to receive event management data related to an event type from the at least one host device driver, the interface module to send the event management data; an event routing service to receive the event management data from the interface module; and at least one capability module coupled to the event routing service to receive the event management data for events characterized by an event id that the at least one capability module has subscribed to; and a PCI bus to communicatively couple the host device to the management device, wherein the management device is to execute within an environment isolated from the host device wherein the host device cannot access the memory of the management device and further wherein the management device accesses the memory of the host device, and wherein the management device is to scan memory of the host device to determine one or more managed entities having one or more manageable resources on the host device. - View Dependent Claims (12, 13)
-
Specification