1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (C) 2005-2017 Andes Technology Corporation
4 #include <linux/sched.h>
5 #include <linux/sched/task_stack.h>
6 #include <linux/kbuild.h>
7 #include <asm/thread_info.h>
8 #include <asm/ptrace.h>
12 DEFINE(TSK_TI_FLAGS
, offsetof(struct task_struct
, thread_info
.flags
));
13 DEFINE(TSK_TI_PREEMPT
,
14 offsetof(struct task_struct
, thread_info
.preempt_count
));
15 DEFINE(THREAD_CPU_CONTEXT
,
16 offsetof(struct task_struct
, thread
.cpu_context
));
17 DEFINE(OSP_OFFSET
, offsetof(struct pt_regs
, osp
));
18 DEFINE(SP_OFFSET
, offsetof(struct pt_regs
, sp
));
19 DEFINE(FUCOP_CTL_OFFSET
, offsetof(struct pt_regs
, fucop_ctl
));
20 DEFINE(IPSW_OFFSET
, offsetof(struct pt_regs
, ipsw
));
21 DEFINE(SYSCALLNO_OFFSET
, offsetof(struct pt_regs
, syscallno
));
22 DEFINE(IPC_OFFSET
, offsetof(struct pt_regs
, ipc
));
23 DEFINE(R0_OFFSET
, offsetof(struct pt_regs
, uregs
[0]));
24 DEFINE(R15_OFFSET
, offsetof(struct pt_regs
, uregs
[15]));
25 DEFINE(CLOCK_REALTIME_RES
, MONOTONIC_RES_NSEC
);
26 DEFINE(CLOCK_COARSE_RES
, LOW_RES_NSEC
);