processor.h (14e77332e74603efab8347c89d3cda447c3b97c9) processor.h (b203c67ebe752c8f2a2babf5e58d244c82680922)
1/* SPDX-License-Identifier: GPL-2.0 */
2
3#ifndef __ASM_CSKY_PROCESSOR_H
4#define __ASM_CSKY_PROCESSOR_H
5
6#include <linux/bitops.h>
7#include <linux/cache.h>
8#include <asm/ptrace.h>

--- 70 unchanged lines hidden (view full) ---

79#define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc)
80#define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp)
81
82#define task_pt_regs(p) \
83 ((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1)
84
85#define cpu_relax() barrier()
86
1/* SPDX-License-Identifier: GPL-2.0 */
2
3#ifndef __ASM_CSKY_PROCESSOR_H
4#define __ASM_CSKY_PROCESSOR_H
5
6#include <linux/bitops.h>
7#include <linux/cache.h>
8#include <asm/ptrace.h>

--- 70 unchanged lines hidden (view full) ---

79#define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc)
80#define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp)
81
82#define task_pt_regs(p) \
83 ((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1)
84
85#define cpu_relax() barrier()
86
87register unsigned long current_stack_pointer __asm__("sp");
88
87#endif /* __ASM_CSKY_PROCESSOR_H */
89#endif /* __ASM_CSKY_PROCESSOR_H */