https://github.com/torvalds/linux
Raw File
Tip revision: 8e10cd74342c7f5ce259cceca36f6eba084f5d58 authored by Linus Torvalds on 27 April 2011, 03:48:50 UTC
Linux 2.6.39-rc5
Tip revision: 8e10cd7
current.h
#ifndef _M68K_CURRENT_H
#define _M68K_CURRENT_H

#ifdef CONFIG_MMU

register struct task_struct *current __asm__("%a2");

#else

/*
 *	Rather than dedicate a register (as the m68k source does), we
 *	just keep a global,  we should probably just change it all to be
 *	current and lose _current_task.
 */
#include <linux/thread_info.h>

struct task_struct;

static inline struct task_struct *get_current(void)
{
	return(current_thread_info()->task);
}

#define	current	get_current()

#endif /* CONFNIG_MMU */

#endif /* !(_M68K_CURRENT_H) */
back to top