Statements (54)
Predicate | Object |
---|---|
gptkbp:instanceOf |
CPU operating mode
|
gptkbp:address_space |
up to 256 TB (48-bit virtual addressing)
|
gptkbp:canBeDisabled |
virtual 8086 mode
real mode |
gptkbp:compatibleWith |
16-bit code execution
|
gptkbp:CS,_DS,_ES,_SS |
base set to zero
|
gptkbp:enables |
gptkb:ASLR_(Address_Space_Layout_Randomization)
64-bit addressing improved security features SSE, SSE2, SSE3, SSE4, AVX, AVX2, AVX-512 (on supporting CPUs) NX (No-eXecute) bit support access to more than 4 GB RAM execution of 32-bit code (in compatibility mode) execution of 64-bit code hardware DEP (Data Execution Prevention) larger stack and heap sizes |
gptkbp:FS,_GS |
can have nonzero base
|
https://www.w3.org/2000/01/rdf-schema#label |
Long mode
|
gptkbp:includes |
64-bit mode
compatibility mode |
gptkbp:instructionSet |
x86-64
|
gptkbp:introduced |
gptkb:AMD
2003 |
gptkbp:not_available_on |
older x86 CPUs
32-bit CPUs |
gptkbp:paging_structure |
4-level page tables
5-level page tables (on some CPUs) |
gptkbp:physical_address_space |
up to 4 PB (52-bit physical addressing, on some CPUs)
up to 256 TB (48-bit physical addressing) |
gptkbp:registration |
16 general-purpose 64-bit registers
8 legacy 16-bit registers 8 legacy 32-bit registers 8 legacy 8-bit registers |
gptkbp:requires |
gptkb:x86-64_architecture
running 64-bit applications 64-bit operating system 64-bit CPU addressing more than 4 GB RAM paging enabled |
gptkbp:segment_registers |
mostly ignored
|
gptkbp:used_in |
gptkb:macOS
gptkb:x86-64_processors laptops workstations virtual machines cloud computing environments UEFI firmware modern Windows versions server systems desktop systems modern BIOS implementations modern Linux versions |
gptkbp:bfsParent |
gptkb:x86-64_instruction_set
|
gptkbp:bfsLayer |
7
|