Long mode

GPTKB entity

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