Lines Matching +full:mode +full:- +full:based
1 .. SPDX-License-Identifier: GPL-2.0
7 memory can use segment register based addressing mode. The following
10 Segment-register:Byte-address
12 The segment base address is added to the Byte-address to compute the
14 instances of data with the identical Byte-address, i.e. the same code. The
15 selection of a particular instance is purely based on the base-address in
18 In 32-bit mode the CPU provides 6 segments, which also support segment
21 In 64-bit mode the CS/SS/DS/ES segments are ignored and the base address is
23 still functional in 64-bit mode.
26 ------------------------------
38 applications. GCC and Clang support GS based addressing via address space
42 ------------------------------------------
46 - the arch_prctl() system call
48 - the FSGSBASE instruction family
51 --------------------------------------
53 The arch_prctl(2) based mechanism is available on all 64-bit CPUs and all
70 ---------------------------------------------------
139 code and the compiler option -mfsgsbase has to be added.
141 Compiler support for FS/GS based addressing
142 -------------------------------------------
144 GCC version 6 and newer provide support for FS/GS based addressing via
181 address spaces via an attribute based mechanism in Clang 2.6 and newer
189 FS/GS based addressing with inline assembly
190 -------------------------------------------
193 be used for FS/GS based addressing mode::