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

current.h (640B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _M68K_CURRENT_H
      3#define _M68K_CURRENT_H
      4
      5#ifdef CONFIG_MMU
      6
      7register struct task_struct *current __asm__("%a2");
      8
      9#else
     10
     11/*
     12 *	Rather than dedicate a register (as the m68k source does), we
     13 *	just keep a global,  we should probably just change it all to be
     14 *	current and lose _current_task.
     15 */
     16#include <linux/thread_info.h>
     17
     18struct task_struct;
     19
     20static inline struct task_struct *get_current(void)
     21{
     22	return(current_thread_info()->task);
     23}
     24
     25#define	current	get_current()
     26
     27#endif /* CONFIG_MMU */
     28
     29register unsigned long current_stack_pointer __asm__("sp");
     30
     31#endif /* !(_M68K_CURRENT_H) */