asm-offsets.c (4f2c0a4acffbec01079c28f839422e64ddeff004) asm-offsets.c (c0317210012e3b985779ddd92a7c5db8424e1e97)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2012 Regents of the University of California
4 * Copyright (C) 2017 SiFive
5 */
6
7#define GENERATING_ASM_OFFSETS
8
9#include <linux/kbuild.h>
10#include <linux/mm.h>
11#include <linux/sched.h>
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2012 Regents of the University of California
4 * Copyright (C) 2017 SiFive
5 */
6
7#define GENERATING_ASM_OFFSETS
8
9#include <linux/kbuild.h>
10#include <linux/mm.h>
11#include <linux/sched.h>
12#include <linux/suspend.h>
12#include <asm/kvm_host.h>
13#include <asm/thread_info.h>
14#include <asm/ptrace.h>
15#include <asm/cpu_ops_sbi.h>
16#include <asm/suspend.h>
17
18void asm_offsets(void);
19

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

111 OFFSET(PT_GP, pt_regs, gp);
112 OFFSET(PT_ORIG_A0, pt_regs, orig_a0);
113 OFFSET(PT_STATUS, pt_regs, status);
114 OFFSET(PT_BADADDR, pt_regs, badaddr);
115 OFFSET(PT_CAUSE, pt_regs, cause);
116
117 OFFSET(SUSPEND_CONTEXT_REGS, suspend_context, regs);
118
13#include <asm/kvm_host.h>
14#include <asm/thread_info.h>
15#include <asm/ptrace.h>
16#include <asm/cpu_ops_sbi.h>
17#include <asm/suspend.h>
18
19void asm_offsets(void);
20

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

112 OFFSET(PT_GP, pt_regs, gp);
113 OFFSET(PT_ORIG_A0, pt_regs, orig_a0);
114 OFFSET(PT_STATUS, pt_regs, status);
115 OFFSET(PT_BADADDR, pt_regs, badaddr);
116 OFFSET(PT_CAUSE, pt_regs, cause);
117
118 OFFSET(SUSPEND_CONTEXT_REGS, suspend_context, regs);
119
120 OFFSET(HIBERN_PBE_ADDR, pbe, address);
121 OFFSET(HIBERN_PBE_ORIG, pbe, orig_address);
122 OFFSET(HIBERN_PBE_NEXT, pbe, next);
123
119 OFFSET(KVM_ARCH_GUEST_ZERO, kvm_vcpu_arch, guest_context.zero);
120 OFFSET(KVM_ARCH_GUEST_RA, kvm_vcpu_arch, guest_context.ra);
121 OFFSET(KVM_ARCH_GUEST_SP, kvm_vcpu_arch, guest_context.sp);
122 OFFSET(KVM_ARCH_GUEST_GP, kvm_vcpu_arch, guest_context.gp);
123 OFFSET(KVM_ARCH_GUEST_TP, kvm_vcpu_arch, guest_context.tp);
124 OFFSET(KVM_ARCH_GUEST_T0, kvm_vcpu_arch, guest_context.t0);
125 OFFSET(KVM_ARCH_GUEST_T1, kvm_vcpu_arch, guest_context.t1);
126 OFFSET(KVM_ARCH_GUEST_T2, kvm_vcpu_arch, guest_context.t2);

--- 351 unchanged lines hidden ---
124 OFFSET(KVM_ARCH_GUEST_ZERO, kvm_vcpu_arch, guest_context.zero);
125 OFFSET(KVM_ARCH_GUEST_RA, kvm_vcpu_arch, guest_context.ra);
126 OFFSET(KVM_ARCH_GUEST_SP, kvm_vcpu_arch, guest_context.sp);
127 OFFSET(KVM_ARCH_GUEST_GP, kvm_vcpu_arch, guest_context.gp);
128 OFFSET(KVM_ARCH_GUEST_TP, kvm_vcpu_arch, guest_context.tp);
129 OFFSET(KVM_ARCH_GUEST_T0, kvm_vcpu_arch, guest_context.t0);
130 OFFSET(KVM_ARCH_GUEST_T1, kvm_vcpu_arch, guest_context.t1);
131 OFFSET(KVM_ARCH_GUEST_T2, kvm_vcpu_arch, guest_context.t2);

--- 351 unchanged lines hidden ---