Systems and methods for metadata classification
AssigneeDover Microsystems, Inc.
InventorsAndrew Sutherland, Steven Milburn, Gregory T. Sullivan, Eli Boling
Life of this patent
Estimating the term…
Abstract
Systems and methods for metadata processing. In some embodiments, one or more metadata inputs may be processed to determine whether to allow an instruction. For instance, one or more classification bits may be identified from a metadata input of the one or more metadata inputs, and the metadata input may be processed based on the one or more classification bits.
Claims47
A method for metadata processing, the method comprising acts of:
- receiving one or more metadata inputs;
- and
- processing the one or more metadata inputs to determine whether to allow an instruction, comprising:
- identifying one or more classification bits from a metadata input of the one or more metadata inputs;
- and
- processing the metadata input based on the one or more classification bits.
A method for metadata processing, the method comprising acts of:
- receiving an application memory address;
- accessing mapping information associated with the application memory address;
- and
- using the mapping information to retrieve metadata from a memory region of a plurality of metadata memory regions, wherein the plurality of metadata memory regions correspond, respectively, to a plurality of metadata classifications.
A method for metadata processing, the method comprising acts of:
- identifying at least one metadata symbol from a metadata label;
- identifying at least one attribute value associated with the at least one metadata symbol;
- using the at least one attribute value to determine one or more classification bits;
- generating a binary representation for the metadata label, wherein:
- the binary representation comprises at least one portion representing the at least one metadata symbol;
- and
- the binary representation associates the one or more classification bits with the at least one portion representing the at least one metadata symbol.
A method for metadata processing, the method comprising acts of:
- identifying one or more registers and/or one or more application memory locations used by an instruction;
- accessing one or more classification bits for the one or more registers and/or one or more application memory locations;
- and
- determining, based on the one or more classification bits, whether to allow the instruction.
Dependencies are inferred from the claim text.