×

Address validation using signatures

  • US 9,749,319 B2
  • Filed: 09/28/2015
  • Issued: 08/29/2017
  • Est. Priority Date: 05/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a component from a device, a plurality of first requests, each of the plurality of first requests for a corresponding physical address and including a corresponding virtual address;

    for each of the plurality of first requests, in response to receiving the respective request from the plurality of first requests;

    determining, by the component, a first physical address using the corresponding virtual address;

    generating a first signature for the first physical address, the first signature for use to validate the first physical address;

    generating a first error-detecting code value for a response to the first request using the first signature and the first physical address, wherein the first error-detecting code value is a different value than the first signature;

    generating the response to the first request that comprises i) an error-detecting code field that includes the first error-detecting code value and ii) a body that includes the first physical address and does not include the first signature; and

    providing, to the device, the response that includes the first error-detecting code value;

    receiving, from the device, a plurality of second requests, each of the plurality of second requests for access to a corresponding second physical address and including a corresponding second error-detecting code;

    determining, by the component for each of the plurality of second requests, whether to allow the device access to a memory location identified by the corresponding second physical address based on determining whether the corresponding second physical address is valid using the corresponding second error-detecting code; and

    for each second request for which the second physical address is determined to be valid using the second error-detecting code of the corresponding second request, servicing the corresponding second request.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×