Home
last modified time | relevance | path

Searched refs:fsbase (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/arch/x86/include/asm/
H A Dfsgsbase.h26 unsigned long fsbase; in rdfsbase() local
28 asm volatile("rdfsbase %0" : "=r" (fsbase) :: "memory"); in rdfsbase()
30 return fsbase; in rdfsbase()
42 static __always_inline void wrfsbase(unsigned long fsbase) in wrfsbase() argument
44 asm volatile("wrfsbase %0" :: "r" (fsbase) : "memory"); in wrfsbase()
58 unsigned long fsbase; in x86_fsbase_read_cpu() local
61 fsbase = rdfsbase(); in x86_fsbase_read_cpu()
63 rdmsrl(MSR_FS_BASE, fsbase); in x86_fsbase_read_cpu()
65 return fsbase; in x86_fsbase_read_cpu()
71 wrfsbase(fsbase); in x86_fsbase_write_cpu()
[all …]
H A Delf.h165 t->fsbase = t->gsbase = 0; in elf_common_init()
H A Dprocessor.h465 unsigned long fsbase; member
/linux-6.15/arch/x86/kernel/
H A Dprocess_64.c268 prev_p->thread.fsbase = 0; in save_base_legacy()
284 task->thread.fsbase = rdfsbase(); in save_fsgs()
402 wrfsbase(next->fsbase); in x86_fsgsbase_load()
405 load_seg_legacy(prev->fsindex, prev->fsbase, in x86_fsgsbase_load()
406 next->fsindex, next->fsbase, FS); in x86_fsgsbase_load()
487 unsigned long fsbase; in x86_fsbase_read_task() local
490 fsbase = x86_fsbase_read_cpu(); in x86_fsbase_read_task()
493 fsbase = task->thread.fsbase; in x86_fsbase_read_task()
497 return fsbase; in x86_fsbase_read_task()
519 task->thread.fsbase = fsbase; in x86_fsbase_write_task()
[all …]
H A Dtls.c176 p->thread.fsbase = info.base_addr; in do_set_thread_area()
H A Dprocess.c190 p->thread.fsbase = current->thread.fsbase; in copy_thread()
H A Dptrace.c896 child->thread.fsbase = in putreg32()
/linux-6.15/tools/testing/selftests/x86/
H A Dfsgsbase.c80 unsigned long fsbase; in rdfsbase() local
82 asm volatile("rdfsbase %0" : "=r" (fsbase) :: "memory"); in rdfsbase()
84 return fsbase; in rdfsbase()
/linux-6.15/Documentation/arch/x86/x86_64/
H A Dfsgs.rst58 arch_prctl(ARCH_GET_FS, &fsbase);
63 arch_prctl(ARCH_SET_FS, fsbase);
/linux-6.15/arch/x86/kvm/vmx/
H A Dvmx.c1332 fs_base = current->thread.fsbase; in vmx_prepare_switch_to_guest()