Home
last modified time | relevance | path

Searched refs:GS (Results 1 – 21 of 21) sorted by relevance

/linux/Documentation/x86/x86_64/
A Dfsgs.rst3 Using FS and GS segments in user space applications
25 Common FS and GS usage
41 Reading and writing the FS/GS base address
50 Accessing FS/GS base with arch_prctl()
79 RDGSBASE %reg Read the GS base register
81 WRGSBASE %reg Write the GS base register
98 the GS register and enforce them when GS base is set via
167 /* Set GS base to point to data0 */
170 /* Access offset 0 of GS */
174 /* Set GS base to point to data1 */
[all …]
/linux/tools/testing/selftests/x86/
A Dfsgsbase.c117 enum which_base { FS, GS }; enumerator
169 base = read_base(GS); in check_gs_value()
203 base = read_base(GS); in mov_0_gs()
384 if (read_base(GS) != local) { in set_gs_and_switch_to()
392 local = read_base(GS); in set_gs_and_switch_to()
410 base = read_base(GS); in set_gs_and_switch_to()
443 base = read_base(GS); in test_unexpected_base()
/linux/tools/perf/arch/x86/tests/
A Dregs_load.S19 #define GS 15 * 8 macro
52 movq $0, GS(%rdi)
89 movl $0, GS(%edi)
/linux/arch/x86/um/
A Dptrace_64.c48 [GS >> 3] = HOST_GS,
81 case GS: in putreg()
157 case GS: in getreg()
A Dptrace_32.c66 [GS] = HOST_GS,
97 case GS: in putreg()
150 case GS: in getreg()
A Duser-offsets.c39 DEFINE(HOST_GS, GS); in foo()
68 DEFINE_LONGS(HOST_GS, GS); in foo()
A Dsignal.c169 GETREG(GS, gs); in copy_sc_from_user()
248 PUTREG(GS, gs); in copy_sc_to_user()
/linux/arch/x86/kernel/
A Dprocess_64.c151 GS enumerator
263 save_base_legacy(task, task->thread.gsindex, GS); in save_fsgs()
374 loadseg(GS, next->gsindex); in x86_fsgsbase_load()
383 next->gsindex, next->gsbase, GS); in x86_fsgsbase_load()
762 loadseg(GS, 0); in do_arch_prctl_64()
/linux/Documentation/x86/
A Dentry_64.rst90 entry interrupting kernel mode execution, then we know that the GS
97 for GS is the slower method: the RDMSR.
108 that absolutely need the more expensive check for the GS base - and we
/linux/arch/x86/include/uapi/asm/
A Dptrace-abi.h17 #define GS 10 macro
/linux/arch/x86/um/shared/sysdep/
A Dptrace_64.h41 #define GS (HOST_GS * sizeof(long)) macro
/linux/arch/x86/um/os-Linux/
A Dmcontext.c14 COPY_SEG(GS); COPY_SEG(FS); COPY_SEG(ES); COPY_SEG(DS); in get_regs_from_mc()
/linux/arch/arm64/boot/dts/amlogic/
A Dmeson-g12b-gsking-x.dts16 model = "Beelink GS-King X";
/linux/Documentation/admin-guide/hw-vuln/
A Dspectre.rst87 a user GS.
163 the GS register to a user-space value, if the swapgs is speculatively
164 skipped, subsequent GS-related percpu accesses in the speculation
165 window will be done with the attacker-controlled GS value. This
178 swapgs, and then do a speculative percpu load using the user GS
185 speculatively do the swapgs, causing the user GS to get used for the
/linux/arch/um/os-Linux/skas/
A Dprocess.c72 R(GS); in ptrace_reg_name()
/linux/arch/alpha/
A DKconfig117 Wildfire AlphaServer GS 40/80/160/320
303 AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
/linux/Documentation/filesystems/
A Ddax.rst105 setting can be set, cleared and/or queried using the `FS_IOC_FS`[`GS`]`ETXATTR` ioctl
/linux/arch/x86/lib/
A Dx86-opcode-map.txt148 65: SEG=GS (Prefix)
518 a8: PUSH GS (d64)
519 a9: POP GS (d64)
/linux/tools/arch/x86/lib/
A Dx86-opcode-map.txt148 65: SEG=GS (Prefix)
518 a8: PUSH GS (d64)
519 a9: POP GS (d64)
/linux/drivers/net/usb/
A DKconfig585 iPhone (Original, 3G and 3GS) to your system.
/linux/arch/x86/kvm/vmx/
A Dvmx.c444 VMX_SEGMENT_FIELD(GS),

Completed in 43 milliseconds