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: 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; and providing, to the device, a response that includes the first signature, further comprising: generating, for each of the plurality of first requests, the response using the first signature in an error-detecting code field and the first physical address in a body of the response, further comprising: generating an error-detecting code value using the first signature and content from the response other than content from the error-detecting code field; and using the error-detecting code value in the error-detecting code field of the response; 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 signature; determining, by the component for each of the plurality of second requests, whether the corresponding second physical address is valid using the corresponding second signature, further comprising: validating, for each of the plurality of second requests, the corresponding second physical address and an integrity of the corresponding one of the plurality of second requests using an error-detecting code value from an error-detecting code field in the corresponding one of the plurality of second requests, wherein the error-detecting code value is generated using the corresponding second signature; and for each second request for which the second physical address is determined to be valid using the second signature of the corresponding second request, servicing the corresponding second request. 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: 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; and providing, to the device, a response that includes the first signature, further comprising: generating, for each of the plurality of first requests, the response using the first signature in an error-detecting code field and the first physical address in a body of the response, further comprising: generating an error-detecting code value using the first signature and content from the response other than content from the error-detecting code field; and using the error-detecting code value in the error-detecting code field of the response; 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; and providing, to the device, a response that includes the first signature, further comprising: generating, for each of the plurality of first requests, the response using the first signature in an error-detecting code field and the first physical address in a body of the response, further comprising: generating an error-detecting code value using the first signature and content from the response other than content from the error-detecting code field; and using the error-detecting code value in the error-detecting code field of the response; generating, for each of the plurality of first requests, the response using the first signature in an error-detecting code field and the first physical address in a body of the response, further comprising: generating an error-detecting code value using the first signature and content from the response other than content from the error-detecting code field; and using the error-detecting code value in the error-detecting code field of the response; generating an error-detecting code value using the first signature and content from the response other than content from the error-detecting code field; and using the error-detecting code value in the error-detecting code field of the response; 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 signature; determining, by the component for each of the plurality of second requests, whether the corresponding second physical address is valid using the corresponding second signature, further comprising: validating, for each of the plurality of second requests, the corresponding second physical address and an integrity of the corresponding one of the plurality of second requests using an error-detecting code value from an error-detecting code field in the corresponding one of the plurality of second requests, wherein the error-detecting code value is generated using the corresponding second signature; and for each second request for which the second physical address is determined to be valid using the second signature of the corresponding second request, servicing the corresponding second request.