#ifndef __ASM_OFFSETS_H__
#define __ASM_OFFSETS_H__
/*
 * DO NOT MODIFY.
 *
 * This file was generated by Kbuild
 */

#define TASK_THREAD 976 /* offsetof(struct task_struct, thread) */
#define TASK_THREAD_INFO 4 /* offsetof(struct task_struct, stack) */

#define THREAD_KSP 0 /* offsetof(struct thread_struct, ksp) */
#define THREAD_CALLEE_REG 4 /* offsetof(struct thread_struct, callee_reg) */
#define THREAD_FAULT_ADDR 8 /* offsetof(struct thread_struct, fault_address) */

#define THREAD_INFO_FLAGS 0 /* offsetof(struct thread_info, flags) */
#define THREAD_INFO_PREEMPT_COUNT 4 /* offsetof(struct thread_info, preempt_count) */

#define TASK_ACT_MM 400 /* offsetof(struct task_struct, active_mm) */
#define TASK_TGID 516 /* offsetof(struct task_struct, tgid) */
#define TASK_PID 512 /* offsetof(struct task_struct, pid) */
#define TASK_COMM 744 /* offsetof(struct task_struct, comm) */
#define MM_CTXT 352 /* offsetof(struct mm_struct, context) */
#define MM_PGD 36 /* offsetof(struct mm_struct, pgd) */
#define MM_CTXT_ASID 0 /* offsetof(mm_context_t, asid) */

#define PT_status32 116 /* offsetof(struct pt_regs, status32) */
#define PT_event 4 /* offsetof(struct pt_regs, event) */
#define PT_sp 24 /* offsetof(struct pt_regs, sp) */
#define PT_r0 36 /* offsetof(struct pt_regs, r0) */
#define PT_r1 40 /* offsetof(struct pt_regs, r1) */
#define PT_r2 44 /* offsetof(struct pt_regs, r2) */
#define PT_r3 48 /* offsetof(struct pt_regs, r3) */
#define PT_r4 52 /* offsetof(struct pt_regs, r4) */
#define PT_r5 56 /* offsetof(struct pt_regs, r5) */
#define PT_r6 60 /* offsetof(struct pt_regs, r6) */
#define PT_r7 64 /* offsetof(struct pt_regs, r7) */
#define PT_ret 112 /* offsetof(struct pt_regs, ret) */
#define SZ_CALLEE_REGS 52 /* sizeof(struct callee_regs) */
#define SZ_PT_REGS 120 /* sizeof(struct pt_regs) */
#define PT_user_r25 12 /* offsetof(struct pt_regs, user_r25) */

#endif
