Changes between Initial Version and Version 1 of Ticket #15211, comment 5


Ignore:
Timestamp:
Jul 30, 2019, 4:20:10 PM (14 months ago)
Author:
korli

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #15211, comment 5

    initial v1  
    66In 64-bit mode, an address is considered to be in canonical form if address bits 63 through to the most-significant
    77implemented bit by the microarchitecture are set to either all ones or all zeros.
     8
    89Intel 64 architecture defines a 64-bit linear address. Implementations can support less. The first implementation of
    910IA-32 processors with Intel 64 architecture supports a 48-bit linear address. This means a canonical address must
    1011have bits 63 through 48 set to zeros or ones (depending on whether bit 47 is a zero or one).
     12
    1113Although implementations may not use all 64 bits of the linear address, they should check bits 63 through the
    1214most-significant implemented bit to see if the address is in canonical form. If a linear-memory reference is not in