×

Generating and/or employing a descriptor associated with a memory translation table

  • US 10,083,131 B2
  • Filed: 12/11/2014
  • Issued: 09/25/2018
  • Est. Priority Date: 12/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A network communication system, comprising:

  • a processor configured to execute the following computer executable components;

    a table component configured for generating a memory translation table associated with a hardware processing device to facilitate communication with at least one hardware communication device;

    a key component configured for allocating a key associated with a memory access based on a virtual address, wherein a first portion of the key comprises a set of access permissions, a second portion of the key comprises a first randomly generated number indicative of a bit value that is randomly generated, and third portion of the key comprises an index value associated with an index location for the memory translation table; and

    a descriptor component configured for generating a descriptor and for storing the descriptor at the index location for the memory translation table as specified by the key, wherein the descriptor comprises a portion of the key, and wherein the memory translation table is accessed by a hardware memory engine during the communication with the at least one hardware communication device in response to a first determination that a second randomly generated number included in the descriptor corresponds to the first randomly generated number included in the key, and a second determination that the set of access permissions satisfy a defined criterion.

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