Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/x86/um/tls_64.c
26424 views
1
// SPDX-License-Identifier: GPL-2.0
2
#include <linux/sched.h>
3
#include <asm/ptrace-abi.h>
4
5
void clear_flushed_tls(struct task_struct *task)
6
{
7
}
8
9
int arch_set_tls(struct task_struct *t, unsigned long tls)
10
{
11
/*
12
* If CLONE_SETTLS is set, we need to save the thread id
13
* so it can be set during context switches.
14
*/
15
t->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)] = tls;
16
17
return 0;
18
}
19
20