64-BIT VIRTUAL ADDRESSES HAVING METADATA BIT(S) AND CANONICALITY CHECK THAT DOES NOT FAIL DUE TO NON-CANONICAL VALUES OF METADATA BIT(S)

Techniques to allow use of metadata in unused bits of virtual addresses are described. For example, a processor of an aspect comprises a model specific register having a bit to store a first bit value, a code segment register having a bit to store a second bit value, and circuitry to perform a canon...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Neiger, Gilbert, Baum, Dan, Shanbhogue, Vedvyas, Gabor, Ron, Robinson, Stephen
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Techniques to allow use of metadata in unused bits of virtual addresses are described. For example, a processor of an aspect comprises a model specific register having a bit to store a first bit value, a code segment register having a bit to store a second bit value, and circuitry to perform a canonicality check on a 64-bit virtual address. The 64-bit virtual address has bit positions 56:0 to store an address. If the first bit value and the second bit value are set to binary one, a third bit value is set to binary one, and the 64-bit virtual address is used for a data access, the canonicality check on the 64-bit virtual address will not fail due to bits stored in bit positions 62:57 of the 64-bit virtual address being non-canonical.