×

Data techniques

  • US 10,521,230 B2
  • Filed: 06/07/2018
  • Issued: 12/31/2019
  • Est. Priority Date: 12/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing metadata tag processing in a security policy enforcement system, comprising:

  • at an input/output (IO) metadata processor having a cache configured to store one or more rules of a direct memory access (DMA) policy, receiving, from a first untrusted fabric, a direct memory access (DMA) request directed to an address of a trusted second fabric;

    generating an unvalidated request based on the DMA request and at least one of the one or more rules;

    obtaining DMA data requested by the unvalidated request at the address of the trusted fabric and obtaining metadata tags corresponding to the DMA data, wherein the DMA data comprises one or more metadata tags indicating a state of the untrusted fabric;

    querying the cache to identify at least one rule indicating that a device from which the DMA request is received from the untrusted fabric is allowed to access one or more memory ranges, including the address of the trusted fabric, based on the metadata tags obtained;

    wherein when no rules from the cache are identified as matching obtained metadata tags, executing rule miss handling by performing at least one of the following;

    (i) rejecting the DMA request and (ii) redirecting the DMA request to an address separate from the trusted fabric; and

    when the at least one rule is found in the cache matching the obtained metadata tags, allowing the DMA request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×