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...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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. |
---|