cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tls_64.c (358B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include <linux/sched.h>
      3#include <asm/ptrace-abi.h>
      4
      5void clear_flushed_tls(struct task_struct *task)
      6{
      7}
      8
      9int 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.arch.fs = tls;
     16
     17	return 0;
     18}