Control message signature for device control
First Claim
Patent Images
1. A method of controlling a peripheral device, comprising:
- generating, in a host processor, a control message for transmission to the peripheral device;
calculating a signature for the control message;
writing the control message and the signature to an address in a system memory of the host processor; and
notifying the peripheral device of the address in the system memory, so as to cause the peripheral device to read the control message and the signature, whereby the peripheral device verifies the signature, and upon successfully verifying the signature, executes the control message.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling a peripheral device includes generating, in a host processor, a control message for transmission to the peripheral device, and calculating a signature for the control message. The control message and the signature are written to an address in a system memory of the host processor, and the peripheral device is notified of the address, so as to cause the device to read the control message and the signature from the system memory.
-
Citations
27 Claims
-
1. A method of controlling a peripheral device, comprising:
-
generating, in a host processor, a control message for transmission to the peripheral device; calculating a signature for the control message; writing the control message and the signature to an address in a system memory of the host processor; and notifying the peripheral device of the address in the system memory, so as to cause the peripheral device to read the control message and the signature, whereby the peripheral device verifies the signature, and upon successfully verifying the signature, executes the control message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of controlling a peripheral device, comprising:
-
receiving in the peripheral device a notification from a host processor of an address to which a control message for the peripheral device has been written together with a signature in a system memory of the host processor; reading into the peripheral device the control message and the signature from the address in the system memory; verifying the signature; and upon successfully verifying the signature, executing the control message in the peripheral device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of controlling a peripheral device, comprising:
-
generating, in a host processor, a control message for transmission to the peripheral device; calculating a signature for the control message; writing the control message and the signature to an address in a system memory of the host processor; notifying the peripheral device of the address, so as to cause the peripheral device to read the control message and the signature; receiving in the peripheral device the notification from the host processor of the address to which the control message for the peripheral device has been written together with the signature in the system memory of the host processor; reading into the peripheral device a control message and the signature from the address in the system memory; verifying the signature; and upon successfully verifying the signature, executing the control message in the peripheral device.
-
-
15. A computer program product for controlling a peripheral device, the computer program product comprising:
-
a non-transitory computer usable medium having computer usable code embodied therewith, the computer usable program code comprising; computer usable code configured for generating, in a host processor, a control message for transmission to the peripheral device; computer usable code configured for calculating a signature for the control message; computer usable code configured for writing the control message and the signature to an address in a system memory of the host processor; and computer usable code configured for notifying the peripheral device of the address, so as to cause the peripheral device to read the control message and the signature, whereby the peripheral device verifies the signature, and upon successfully verifying the signature, executes the control message. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer peripheral device, comprising:
-
a host interface, which is coupled to communicate with a host processor and a system memory of the host processor; and a processing circuit which is configured to receive a notification from the host processor of an address to which a control message for the peripheral device has been written together with a signature in the system memory, to read the control message and the signature from the address in the system memory, to verify the signature, and upon successfully verifying the signature, to execute the control message. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification