×

Processing metadata, policies, and composite tags

  • US 10,725,778 B2
  • Filed: 06/07/2018
  • Issued: 07/28/2020
  • Est. Priority Date: 12/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing instructions comprising:

  • receiving, for metadata processing, a plurality of metadata tags associated with a current instruction, said metadata processing being performed in a metadata processing domain isolated from a code execution domain including the current instruction, each of the plurality of metadata tags relating to a respective component policy of a composite policy;

    processing the plurality of metadata tags in parallel by respective rule cache miss handlers comprising a plurality of hardware rule handlers, wherein processing, for each metadata tag of the plurality of metadata tags, comprises;

    determining, by a respective rule cache miss handler, in the metadata processing domain and in accordance with the metadata tag and the current instruction, whether a rule exists in a rule cache for the current instruction, said rule cache including rules on metadata used by said metadata processing to define allowed instructions; and

    providing a respective output;

    generating a composite result tag by combining the respective outputs into a single metadata Lag for the composite policy including each respective policy; and

    simultaneously enforcing, by the plurality of hardware rule cache miss handlers, each of the policies for the current instruction, each of the policies enforced by a respective hardware rule cache miss handler.

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