1	.arch armv8-a
2	.file	"asm-offsets.c"
3// GNU C89 (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) version 10.2.1 20201103 (aarch64-none-linux-gnu)
4//	compiled by GNU C version 4.8.5 20150623 (Red Hat 4.8.5-39), GMP version 4.3.2, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.15-1-g835ea3a-GMP
5
6// GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
7// options passed:  -nostdinc -I ./arch/arm64/include
8// -I ./arch/arm64/include/generated -I ./include
9// -I ./arch/arm64/include/uapi -I ./arch/arm64/include/generated/uapi
10// -I ./include/uapi -I ./include/generated/uapi
11// -iprefix /home/test/workspace/code/optee_3.16/toolchains/aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/
12// -isysroot /home/test/workspace/code/optee_3.16/toolchains/aarch64/bin/../aarch64-none-linux-gnu/libc
13// -D __KERNEL__ -D KASAN_SHADOW_SCALE_SHIFT=
14// -D CONFIG_CC_HAS_K_CONSTRAINT=1 -D ARM64_ASM_ARCH="armv8.5-a"
15// -D KASAN_SHADOW_SCALE_SHIFT= -D KBUILD_MODFILE="./asm-offsets"
16// -D KBUILD_BASENAME="asm_offsets" -D KBUILD_MODNAME="asm_offsets"
17// -D __KBUILD_MODNAME=kmod_asm_offsets
18// -include ./include/linux/compiler-version.h
19// -include ./include/linux/kconfig.h
20// -include ./include/linux/compiler_types.h
21// arch/arm64/kernel/asm-offsets.c -mlittle-endian -mgeneral-regs-only
22// -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti
23// -auxbase-strip arch/arm64/kernel/asm-offsets.s -O2 -Wall -Wundef
24// -Werror=strict-prototypes -Wno-trigraphs
25// -Werror=implicit-function-declaration -Werror=implicit-int
26// -Werror=return-type -Wno-format-security -Wno-psabi -Wno-frame-address
27// -Wformat-truncation=0 -Wformat-overflow=0 -Wno-address-of-packed-member
28// -Wframe-larger-than=2048 -Wimplicit-fallthrough=5 -Wno-main
29// -Wno-unused-but-set-variable -Wunused-const-variable=0
30// -Wdeclaration-after-statement -Wvla -Wno-pointer-sign
31// -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds
32// -Wstringop-overflow=0 -Wno-restrict -Wno-maybe-uninitialized
33// -Walloc-size-larger-than=18446744073709551615EiB -Werror=date-time
34// -Werror=incompatible-pointer-types -Werror=designated-init
35// -Wno-packed-not-aligned -std=gnu90 -fmacro-prefix-map=./=
36// -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE
37// -fno-asynchronous-unwind-tables -fno-unwind-tables
38// -fno-delete-null-pointer-checks -fno-allow-store-data-races
39// -fstack-protector-strong -fno-omit-frame-pointer
40// -fno-optimize-sibling-calls -fno-stack-clash-protection
41// -fno-strict-overflow -fstack-check=no -fconserve-stack -fverbose-asm
42// options enabled:  -faggressive-loop-optimizations -falign-functions
43// -falign-jumps -falign-labels -falign-loops -fallocation-dce
44// -fauto-inc-dec -fbranch-count-reg -fcaller-saves -fcode-hoisting
45// -fcombine-stack-adjustments -fcompare-elim -fcprop-registers
46// -fcrossjumping -fcse-follow-jumps -fdefer-pop -fdevirtualize
47// -fdevirtualize-speculatively -fdwarf2-cfi-asm -fearly-inlining
48// -feliminate-unused-debug-symbols -feliminate-unused-debug-types
49// -fexpensive-optimizations -fforward-propagate -ffp-int-builtin-inexact
50// -ffunction-cse -fgcse -fgcse-lm -fgnu-unique -fguess-branch-probability
51// -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2
52// -findirect-inlining -finline -finline-atomics -finline-functions
53// -finline-functions-called-once -finline-small-functions -fipa-bit-cp
54// -fipa-cp -fipa-icf -fipa-icf-functions -fipa-icf-variables -fipa-profile
55// -fipa-pure-const -fipa-ra -fipa-reference -fipa-reference-addressable
56// -fipa-sra -fipa-stack-alignment -fipa-vrp -fira-hoist-pressure
57// -fira-share-save-slots -fira-share-spill-slots
58// -fisolate-erroneous-paths-dereference -fivopts -fkeep-static-consts
59// -fleading-underscore -flifetime-dse -flra-remat -fmath-errno
60// -fmerge-constants -fmerge-debug-strings -fmove-loop-invariants
61// -fomit-frame-pointer -foptimize-strlen -fpartial-inlining -fpeephole
62// -fpeephole2 -fplt -fprefetch-loop-arrays -free -freg-struct-return
63// -freorder-blocks -freorder-functions -frerun-cse-after-loop
64// -fsched-critical-path-heuristic -fsched-dep-count-heuristic
65// -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
66// -fsched-pressure -fsched-rank-heuristic -fsched-spec
67// -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-fusion
68// -fschedule-insns -fschedule-insns2 -fsection-anchors
69// -fsemantic-interposition -fshow-column -fshrink-wrap
70// -fshrink-wrap-separate -fsigned-zeros -fsplit-ivs-in-unroller
71// -fsplit-wide-types -fssa-backprop -fssa-phiopt -fstack-protector-strong
72// -fstdarg-opt -fstore-merging -fstrict-volatile-bitfields -fsync-libcalls
73// -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp
74// -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars
75// -ftree-copy-prop -ftree-cselim -ftree-dce -ftree-dominator-opts
76// -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-distribute-patterns
77// -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon
78// -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre
79// -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slsr
80// -ftree-sra -ftree-switch-conversion -ftree-tail-merge -ftree-ter
81// -ftree-vrp -funit-at-a-time -fverbose-asm -fwrapv -fwrapv-pointer
82// -fzero-initialized-in-bss -mfix-cortex-a53-835769
83// -mfix-cortex-a53-843419 -mgeneral-regs-only -mglibc -mlittle-endian
84// -momit-leaf-frame-pointer -moutline-atomics -mpc-relative-literal-loads
85
86	.text
87	.section	.text.startup,"ax",@progbits
88	.align	2
89	.p2align 4,,11
90	.global	main
91	.type	main, %function
92main:
93	hint	25 // paciasp
94// arch/arm64/kernel/asm-offsets.c:30:   DEFINE(TSK_ACTIVE_MM,		offsetof(struct task_struct, active_mm));
95#APP
96// 30 "arch/arm64/kernel/asm-offsets.c" 1
97
98.ascii "->TSK_ACTIVE_MM 968 offsetof(struct task_struct, active_mm)"	//
99// 0 "" 2
100// arch/arm64/kernel/asm-offsets.c:31:   BLANK();
101// 31 "arch/arm64/kernel/asm-offsets.c" 1
102
103.ascii "->"
104// 0 "" 2
105// arch/arm64/kernel/asm-offsets.c:32:   DEFINE(TSK_TI_CPU,		offsetof(struct task_struct, thread_info.cpu));
106// 32 "arch/arm64/kernel/asm-offsets.c" 1
107
108.ascii "->TSK_TI_CPU 16 offsetof(struct task_struct, thread_info.cpu)"	//
109// 0 "" 2
110// arch/arm64/kernel/asm-offsets.c:33:   DEFINE(TSK_TI_FLAGS,		offsetof(struct task_struct, thread_info.flags));
111// 33 "arch/arm64/kernel/asm-offsets.c" 1
112
113.ascii "->TSK_TI_FLAGS 0 offsetof(struct task_struct, thread_info.flags)"	//
114// 0 "" 2
115// arch/arm64/kernel/asm-offsets.c:34:   DEFINE(TSK_TI_PREEMPT,	offsetof(struct task_struct, thread_info.preempt_count));
116// 34 "arch/arm64/kernel/asm-offsets.c" 1
117
118.ascii "->TSK_TI_PREEMPT 8 offsetof(struct task_struct, thread_info.preempt_count)"	//
119// 0 "" 2
120// arch/arm64/kernel/asm-offsets.c:42:   DEFINE(TSK_STACK,		offsetof(struct task_struct, stack));
121// 42 "arch/arm64/kernel/asm-offsets.c" 1
122
123.ascii "->TSK_STACK 32 offsetof(struct task_struct, stack)"	//
124// 0 "" 2
125// arch/arm64/kernel/asm-offsets.c:44:   DEFINE(TSK_STACK_CANARY,	offsetof(struct task_struct, stack_canary));
126// 44 "arch/arm64/kernel/asm-offsets.c" 1
127
128.ascii "->TSK_STACK_CANARY 1152 offsetof(struct task_struct, stack_canary)"	//
129// 0 "" 2
130// arch/arm64/kernel/asm-offsets.c:46:   BLANK();
131// 46 "arch/arm64/kernel/asm-offsets.c" 1
132
133.ascii "->"
134// 0 "" 2
135// arch/arm64/kernel/asm-offsets.c:47:   DEFINE(THREAD_CPU_CONTEXT,	offsetof(struct task_struct, thread.cpu_context));
136// 47 "arch/arm64/kernel/asm-offsets.c" 1
137
138.ascii "->THREAD_CPU_CONTEXT 2464 offsetof(struct task_struct, thread.cpu_context)"	//
139// 0 "" 2
140// arch/arm64/kernel/asm-offsets.c:48:   DEFINE(THREAD_SCTLR_USER,	offsetof(struct task_struct, thread.sctlr_user));
141// 48 "arch/arm64/kernel/asm-offsets.c" 1
142
143.ascii "->THREAD_SCTLR_USER 3536 offsetof(struct task_struct, thread.sctlr_user)"	//
144// 0 "" 2
145// arch/arm64/kernel/asm-offsets.c:50:   DEFINE(THREAD_KEYS_USER,	offsetof(struct task_struct, thread.keys_user));
146// 50 "arch/arm64/kernel/asm-offsets.c" 1
147
148.ascii "->THREAD_KEYS_USER 3432 offsetof(struct task_struct, thread.keys_user)"	//
149// 0 "" 2
150// arch/arm64/kernel/asm-offsets.c:53:   DEFINE(THREAD_KEYS_KERNEL,	offsetof(struct task_struct, thread.keys_kernel));
151// 53 "arch/arm64/kernel/asm-offsets.c" 1
152
153.ascii "->THREAD_KEYS_KERNEL 3512 offsetof(struct task_struct, thread.keys_kernel)"	//
154// 0 "" 2
155// arch/arm64/kernel/asm-offsets.c:56:   DEFINE(THREAD_MTE_CTRL,	offsetof(struct task_struct, thread.mte_ctrl));
156// 56 "arch/arm64/kernel/asm-offsets.c" 1
157
158.ascii "->THREAD_MTE_CTRL 3528 offsetof(struct task_struct, thread.mte_ctrl)"	//
159// 0 "" 2
160// arch/arm64/kernel/asm-offsets.c:58:   BLANK();
161// 58 "arch/arm64/kernel/asm-offsets.c" 1
162
163.ascii "->"
164// 0 "" 2
165// arch/arm64/kernel/asm-offsets.c:59:   DEFINE(S_X0,			offsetof(struct pt_regs, regs[0]));
166// 59 "arch/arm64/kernel/asm-offsets.c" 1
167
168.ascii "->S_X0 0 offsetof(struct pt_regs, regs[0])"	//
169// 0 "" 2
170// arch/arm64/kernel/asm-offsets.c:60:   DEFINE(S_X2,			offsetof(struct pt_regs, regs[2]));
171// 60 "arch/arm64/kernel/asm-offsets.c" 1
172
173.ascii "->S_X2 16 offsetof(struct pt_regs, regs[2])"	//
174// 0 "" 2
175// arch/arm64/kernel/asm-offsets.c:61:   DEFINE(S_X4,			offsetof(struct pt_regs, regs[4]));
176// 61 "arch/arm64/kernel/asm-offsets.c" 1
177
178.ascii "->S_X4 32 offsetof(struct pt_regs, regs[4])"	//
179// 0 "" 2
180// arch/arm64/kernel/asm-offsets.c:62:   DEFINE(S_X6,			offsetof(struct pt_regs, regs[6]));
181// 62 "arch/arm64/kernel/asm-offsets.c" 1
182
183.ascii "->S_X6 48 offsetof(struct pt_regs, regs[6])"	//
184// 0 "" 2
185// arch/arm64/kernel/asm-offsets.c:63:   DEFINE(S_X8,			offsetof(struct pt_regs, regs[8]));
186// 63 "arch/arm64/kernel/asm-offsets.c" 1
187
188.ascii "->S_X8 64 offsetof(struct pt_regs, regs[8])"	//
189// 0 "" 2
190// arch/arm64/kernel/asm-offsets.c:64:   DEFINE(S_X10,			offsetof(struct pt_regs, regs[10]));
191// 64 "arch/arm64/kernel/asm-offsets.c" 1
192
193.ascii "->S_X10 80 offsetof(struct pt_regs, regs[10])"	//
194// 0 "" 2
195// arch/arm64/kernel/asm-offsets.c:65:   DEFINE(S_X12,			offsetof(struct pt_regs, regs[12]));
196// 65 "arch/arm64/kernel/asm-offsets.c" 1
197
198.ascii "->S_X12 96 offsetof(struct pt_regs, regs[12])"	//
199// 0 "" 2
200// arch/arm64/kernel/asm-offsets.c:66:   DEFINE(S_X14,			offsetof(struct pt_regs, regs[14]));
201// 66 "arch/arm64/kernel/asm-offsets.c" 1
202
203.ascii "->S_X14 112 offsetof(struct pt_regs, regs[14])"	//
204// 0 "" 2
205// arch/arm64/kernel/asm-offsets.c:67:   DEFINE(S_X16,			offsetof(struct pt_regs, regs[16]));
206// 67 "arch/arm64/kernel/asm-offsets.c" 1
207
208.ascii "->S_X16 128 offsetof(struct pt_regs, regs[16])"	//
209// 0 "" 2
210// arch/arm64/kernel/asm-offsets.c:68:   DEFINE(S_X18,			offsetof(struct pt_regs, regs[18]));
211// 68 "arch/arm64/kernel/asm-offsets.c" 1
212
213.ascii "->S_X18 144 offsetof(struct pt_regs, regs[18])"	//
214// 0 "" 2
215// arch/arm64/kernel/asm-offsets.c:69:   DEFINE(S_X20,			offsetof(struct pt_regs, regs[20]));
216// 69 "arch/arm64/kernel/asm-offsets.c" 1
217
218.ascii "->S_X20 160 offsetof(struct pt_regs, regs[20])"	//
219// 0 "" 2
220// arch/arm64/kernel/asm-offsets.c:70:   DEFINE(S_X22,			offsetof(struct pt_regs, regs[22]));
221// 70 "arch/arm64/kernel/asm-offsets.c" 1
222
223.ascii "->S_X22 176 offsetof(struct pt_regs, regs[22])"	//
224// 0 "" 2
225// arch/arm64/kernel/asm-offsets.c:71:   DEFINE(S_X24,			offsetof(struct pt_regs, regs[24]));
226// 71 "arch/arm64/kernel/asm-offsets.c" 1
227
228.ascii "->S_X24 192 offsetof(struct pt_regs, regs[24])"	//
229// 0 "" 2
230// arch/arm64/kernel/asm-offsets.c:72:   DEFINE(S_X26,			offsetof(struct pt_regs, regs[26]));
231// 72 "arch/arm64/kernel/asm-offsets.c" 1
232
233.ascii "->S_X26 208 offsetof(struct pt_regs, regs[26])"	//
234// 0 "" 2
235// arch/arm64/kernel/asm-offsets.c:73:   DEFINE(S_X28,			offsetof(struct pt_regs, regs[28]));
236// 73 "arch/arm64/kernel/asm-offsets.c" 1
237
238.ascii "->S_X28 224 offsetof(struct pt_regs, regs[28])"	//
239// 0 "" 2
240// arch/arm64/kernel/asm-offsets.c:74:   DEFINE(S_FP,			offsetof(struct pt_regs, regs[29]));
241// 74 "arch/arm64/kernel/asm-offsets.c" 1
242
243.ascii "->S_FP 232 offsetof(struct pt_regs, regs[29])"	//
244// 0 "" 2
245// arch/arm64/kernel/asm-offsets.c:75:   DEFINE(S_LR,			offsetof(struct pt_regs, regs[30]));
246// 75 "arch/arm64/kernel/asm-offsets.c" 1
247
248.ascii "->S_LR 240 offsetof(struct pt_regs, regs[30])"	//
249// 0 "" 2
250// arch/arm64/kernel/asm-offsets.c:76:   DEFINE(S_SP,			offsetof(struct pt_regs, sp));
251// 76 "arch/arm64/kernel/asm-offsets.c" 1
252
253.ascii "->S_SP 248 offsetof(struct pt_regs, sp)"	//
254// 0 "" 2
255// arch/arm64/kernel/asm-offsets.c:77:   DEFINE(S_PSTATE,		offsetof(struct pt_regs, pstate));
256// 77 "arch/arm64/kernel/asm-offsets.c" 1
257
258.ascii "->S_PSTATE 264 offsetof(struct pt_regs, pstate)"	//
259// 0 "" 2
260// arch/arm64/kernel/asm-offsets.c:78:   DEFINE(S_PC,			offsetof(struct pt_regs, pc));
261// 78 "arch/arm64/kernel/asm-offsets.c" 1
262
263.ascii "->S_PC 256 offsetof(struct pt_regs, pc)"	//
264// 0 "" 2
265// arch/arm64/kernel/asm-offsets.c:79:   DEFINE(S_SYSCALLNO,		offsetof(struct pt_regs, syscallno));
266// 79 "arch/arm64/kernel/asm-offsets.c" 1
267
268.ascii "->S_SYSCALLNO 280 offsetof(struct pt_regs, syscallno)"	//
269// 0 "" 2
270// arch/arm64/kernel/asm-offsets.c:80:   DEFINE(S_SDEI_TTBR1,		offsetof(struct pt_regs, sdei_ttbr1));
271// 80 "arch/arm64/kernel/asm-offsets.c" 1
272
273.ascii "->S_SDEI_TTBR1 288 offsetof(struct pt_regs, sdei_ttbr1)"	//
274// 0 "" 2
275// arch/arm64/kernel/asm-offsets.c:81:   DEFINE(S_PMR_SAVE,		offsetof(struct pt_regs, pmr_save));
276// 81 "arch/arm64/kernel/asm-offsets.c" 1
277
278.ascii "->S_PMR_SAVE 296 offsetof(struct pt_regs, pmr_save)"	//
279// 0 "" 2
280// arch/arm64/kernel/asm-offsets.c:82:   DEFINE(S_STACKFRAME,		offsetof(struct pt_regs, stackframe));
281// 82 "arch/arm64/kernel/asm-offsets.c" 1
282
283.ascii "->S_STACKFRAME 304 offsetof(struct pt_regs, stackframe)"	//
284// 0 "" 2
285// arch/arm64/kernel/asm-offsets.c:83:   DEFINE(PT_REGS_SIZE,		sizeof(struct pt_regs));
286// 83 "arch/arm64/kernel/asm-offsets.c" 1
287
288.ascii "->PT_REGS_SIZE 336 sizeof(struct pt_regs)"	//
289// 0 "" 2
290// arch/arm64/kernel/asm-offsets.c:84:   BLANK();
291// 84 "arch/arm64/kernel/asm-offsets.c" 1
292
293.ascii "->"
294// 0 "" 2
295// arch/arm64/kernel/asm-offsets.c:86:   DEFINE(COMPAT_SIGFRAME_REGS_OFFSET,		offsetof(struct compat_sigframe, uc.uc_mcontext.arm_r0));
296// 86 "arch/arm64/kernel/asm-offsets.c" 1
297
298.ascii "->COMPAT_SIGFRAME_REGS_OFFSET 32 offsetof(struct compat_sigframe, uc.uc_mcontext.arm_r0)"	//
299// 0 "" 2
300// arch/arm64/kernel/asm-offsets.c:87:   DEFINE(COMPAT_RT_SIGFRAME_REGS_OFFSET,	offsetof(struct compat_rt_sigframe, sig.uc.uc_mcontext.arm_r0));
301// 87 "arch/arm64/kernel/asm-offsets.c" 1
302
303.ascii "->COMPAT_RT_SIGFRAME_REGS_OFFSET 160 offsetof(struct compat_rt_sigframe, sig.uc.uc_mcontext.arm_r0)"	//
304// 0 "" 2
305// arch/arm64/kernel/asm-offsets.c:88:   BLANK();
306// 88 "arch/arm64/kernel/asm-offsets.c" 1
307
308.ascii "->"
309// 0 "" 2
310// arch/arm64/kernel/asm-offsets.c:90:   DEFINE(MM_CONTEXT_ID,		offsetof(struct mm_struct, context.id.counter));
311// 90 "arch/arm64/kernel/asm-offsets.c" 1
312
313.ascii "->MM_CONTEXT_ID 736 offsetof(struct mm_struct, context.id.counter)"	//
314// 0 "" 2
315// arch/arm64/kernel/asm-offsets.c:91:   BLANK();
316// 91 "arch/arm64/kernel/asm-offsets.c" 1
317
318.ascii "->"
319// 0 "" 2
320// arch/arm64/kernel/asm-offsets.c:92:   DEFINE(VMA_VM_MM,		offsetof(struct vm_area_struct, vm_mm));
321// 92 "arch/arm64/kernel/asm-offsets.c" 1
322
323.ascii "->VMA_VM_MM 64 offsetof(struct vm_area_struct, vm_mm)"	//
324// 0 "" 2
325// arch/arm64/kernel/asm-offsets.c:93:   DEFINE(VMA_VM_FLAGS,		offsetof(struct vm_area_struct, vm_flags));
326// 93 "arch/arm64/kernel/asm-offsets.c" 1
327
328.ascii "->VMA_VM_FLAGS 80 offsetof(struct vm_area_struct, vm_flags)"	//
329// 0 "" 2
330// arch/arm64/kernel/asm-offsets.c:94:   BLANK();
331// 94 "arch/arm64/kernel/asm-offsets.c" 1
332
333.ascii "->"
334// 0 "" 2
335// arch/arm64/kernel/asm-offsets.c:95:   DEFINE(VM_EXEC,	       	VM_EXEC);
336// 95 "arch/arm64/kernel/asm-offsets.c" 1
337
338.ascii "->VM_EXEC 4 VM_EXEC"	//
339// 0 "" 2
340// arch/arm64/kernel/asm-offsets.c:96:   BLANK();
341// 96 "arch/arm64/kernel/asm-offsets.c" 1
342
343.ascii "->"
344// 0 "" 2
345// arch/arm64/kernel/asm-offsets.c:97:   DEFINE(PAGE_SZ,	       	PAGE_SIZE);
346// 97 "arch/arm64/kernel/asm-offsets.c" 1
347
348.ascii "->PAGE_SZ 4096 PAGE_SIZE"	//
349// 0 "" 2
350// arch/arm64/kernel/asm-offsets.c:98:   BLANK();
351// 98 "arch/arm64/kernel/asm-offsets.c" 1
352
353.ascii "->"
354// 0 "" 2
355// arch/arm64/kernel/asm-offsets.c:99:   DEFINE(DMA_TO_DEVICE,		DMA_TO_DEVICE);
356// 99 "arch/arm64/kernel/asm-offsets.c" 1
357
358.ascii "->DMA_TO_DEVICE 1 DMA_TO_DEVICE"	//
359// 0 "" 2
360// arch/arm64/kernel/asm-offsets.c:100:   DEFINE(DMA_FROM_DEVICE,	DMA_FROM_DEVICE);
361// 100 "arch/arm64/kernel/asm-offsets.c" 1
362
363.ascii "->DMA_FROM_DEVICE 2 DMA_FROM_DEVICE"	//
364// 0 "" 2
365// arch/arm64/kernel/asm-offsets.c:101:   BLANK();
366// 101 "arch/arm64/kernel/asm-offsets.c" 1
367
368.ascii "->"
369// 0 "" 2
370// arch/arm64/kernel/asm-offsets.c:102:   DEFINE(PREEMPT_DISABLE_OFFSET, PREEMPT_DISABLE_OFFSET);
371// 102 "arch/arm64/kernel/asm-offsets.c" 1
372
373.ascii "->PREEMPT_DISABLE_OFFSET 1 PREEMPT_DISABLE_OFFSET"	//
374// 0 "" 2
375// arch/arm64/kernel/asm-offsets.c:103:   DEFINE(SOFTIRQ_SHIFT, SOFTIRQ_SHIFT);
376// 103 "arch/arm64/kernel/asm-offsets.c" 1
377
378.ascii "->SOFTIRQ_SHIFT 8 SOFTIRQ_SHIFT"	//
379// 0 "" 2
380// arch/arm64/kernel/asm-offsets.c:104:   DEFINE(IRQ_CPUSTAT_SOFTIRQ_PENDING, offsetof(irq_cpustat_t, __softirq_pending));
381// 104 "arch/arm64/kernel/asm-offsets.c" 1
382
383.ascii "->IRQ_CPUSTAT_SOFTIRQ_PENDING 0 offsetof(irq_cpustat_t, __softirq_pending)"	//
384// 0 "" 2
385// arch/arm64/kernel/asm-offsets.c:105:   BLANK();
386// 105 "arch/arm64/kernel/asm-offsets.c" 1
387
388.ascii "->"
389// 0 "" 2
390// arch/arm64/kernel/asm-offsets.c:106:   DEFINE(CPU_BOOT_TASK,		offsetof(struct secondary_data, task));
391// 106 "arch/arm64/kernel/asm-offsets.c" 1
392
393.ascii "->CPU_BOOT_TASK 0 offsetof(struct secondary_data, task)"	//
394// 0 "" 2
395// arch/arm64/kernel/asm-offsets.c:107:   BLANK();
396// 107 "arch/arm64/kernel/asm-offsets.c" 1
397
398.ascii "->"
399// 0 "" 2
400// arch/arm64/kernel/asm-offsets.c:108:   DEFINE(FTR_OVR_VAL_OFFSET,	offsetof(struct arm64_ftr_override, val));
401// 108 "arch/arm64/kernel/asm-offsets.c" 1
402
403.ascii "->FTR_OVR_VAL_OFFSET 0 offsetof(struct arm64_ftr_override, val)"	//
404// 0 "" 2
405// arch/arm64/kernel/asm-offsets.c:109:   DEFINE(FTR_OVR_MASK_OFFSET,	offsetof(struct arm64_ftr_override, mask));
406// 109 "arch/arm64/kernel/asm-offsets.c" 1
407
408.ascii "->FTR_OVR_MASK_OFFSET 8 offsetof(struct arm64_ftr_override, mask)"	//
409// 0 "" 2
410// arch/arm64/kernel/asm-offsets.c:110:   BLANK();
411// 110 "arch/arm64/kernel/asm-offsets.c" 1
412
413.ascii "->"
414// 0 "" 2
415// arch/arm64/kernel/asm-offsets.c:112:   DEFINE(VCPU_CONTEXT,		offsetof(struct kvm_vcpu, arch.ctxt));
416// 112 "arch/arm64/kernel/asm-offsets.c" 1
417
418.ascii "->VCPU_CONTEXT 256 offsetof(struct kvm_vcpu, arch.ctxt)"	//
419// 0 "" 2
420// arch/arm64/kernel/asm-offsets.c:113:   DEFINE(VCPU_FAULT_DISR,	offsetof(struct kvm_vcpu, arch.fault.disr_el1));
421// 113 "arch/arm64/kernel/asm-offsets.c" 1
422
423.ascii "->VCPU_FAULT_DISR 2160 offsetof(struct kvm_vcpu, arch.fault.disr_el1)"	//
424// 0 "" 2
425// arch/arm64/kernel/asm-offsets.c:114:   DEFINE(VCPU_WORKAROUND_FLAGS,	offsetof(struct kvm_vcpu, arch.workaround_flags));
426// 114 "arch/arm64/kernel/asm-offsets.c" 1
427
428.ascii "->VCPU_WORKAROUND_FLAGS 2168 offsetof(struct kvm_vcpu, arch.workaround_flags)"	//
429// 0 "" 2
430// arch/arm64/kernel/asm-offsets.c:115:   DEFINE(VCPU_HCR_EL2,		offsetof(struct kvm_vcpu, arch.hcr_el2));
431// 115 "arch/arm64/kernel/asm-offsets.c" 1
432
433.ascii "->VCPU_HCR_EL2 2104 offsetof(struct kvm_vcpu, arch.hcr_el2)"	//
434// 0 "" 2
435// arch/arm64/kernel/asm-offsets.c:116:   DEFINE(CPU_USER_PT_REGS,	offsetof(struct kvm_cpu_context, regs));
436// 116 "arch/arm64/kernel/asm-offsets.c" 1
437
438.ascii "->CPU_USER_PT_REGS 0 offsetof(struct kvm_cpu_context, regs)"	//
439// 0 "" 2
440// arch/arm64/kernel/asm-offsets.c:117:   DEFINE(CPU_RGSR_EL1,		offsetof(struct kvm_cpu_context, sys_regs[RGSR_EL1]));
441// 117 "arch/arm64/kernel/asm-offsets.c" 1
442
443.ascii "->CPU_RGSR_EL1 1744 offsetof(struct kvm_cpu_context, sys_regs[RGSR_EL1])"	//
444// 0 "" 2
445// arch/arm64/kernel/asm-offsets.c:118:   DEFINE(CPU_GCR_EL1,		offsetof(struct kvm_cpu_context, sys_regs[GCR_EL1]));
446// 118 "arch/arm64/kernel/asm-offsets.c" 1
447
448.ascii "->CPU_GCR_EL1 1752 offsetof(struct kvm_cpu_context, sys_regs[GCR_EL1])"	//
449// 0 "" 2
450// arch/arm64/kernel/asm-offsets.c:119:   DEFINE(CPU_APIAKEYLO_EL1,	offsetof(struct kvm_cpu_context, sys_regs[APIAKEYLO_EL1]));
451// 119 "arch/arm64/kernel/asm-offsets.c" 1
452
453.ascii "->CPU_APIAKEYLO_EL1 1600 offsetof(struct kvm_cpu_context, sys_regs[APIAKEYLO_EL1])"	//
454// 0 "" 2
455// arch/arm64/kernel/asm-offsets.c:120:   DEFINE(CPU_APIBKEYLO_EL1,	offsetof(struct kvm_cpu_context, sys_regs[APIBKEYLO_EL1]));
456// 120 "arch/arm64/kernel/asm-offsets.c" 1
457
458.ascii "->CPU_APIBKEYLO_EL1 1616 offsetof(struct kvm_cpu_context, sys_regs[APIBKEYLO_EL1])"	//
459// 0 "" 2
460// arch/arm64/kernel/asm-offsets.c:121:   DEFINE(CPU_APDAKEYLO_EL1,	offsetof(struct kvm_cpu_context, sys_regs[APDAKEYLO_EL1]));
461// 121 "arch/arm64/kernel/asm-offsets.c" 1
462
463.ascii "->CPU_APDAKEYLO_EL1 1632 offsetof(struct kvm_cpu_context, sys_regs[APDAKEYLO_EL1])"	//
464// 0 "" 2
465// arch/arm64/kernel/asm-offsets.c:122:   DEFINE(CPU_APDBKEYLO_EL1,	offsetof(struct kvm_cpu_context, sys_regs[APDBKEYLO_EL1]));
466// 122 "arch/arm64/kernel/asm-offsets.c" 1
467
468.ascii "->CPU_APDBKEYLO_EL1 1648 offsetof(struct kvm_cpu_context, sys_regs[APDBKEYLO_EL1])"	//
469// 0 "" 2
470// arch/arm64/kernel/asm-offsets.c:123:   DEFINE(CPU_APGAKEYLO_EL1,	offsetof(struct kvm_cpu_context, sys_regs[APGAKEYLO_EL1]));
471// 123 "arch/arm64/kernel/asm-offsets.c" 1
472
473.ascii "->CPU_APGAKEYLO_EL1 1664 offsetof(struct kvm_cpu_context, sys_regs[APGAKEYLO_EL1])"	//
474// 0 "" 2
475// arch/arm64/kernel/asm-offsets.c:124:   DEFINE(HOST_CONTEXT_VCPU,	offsetof(struct kvm_cpu_context, __hyp_running_vcpu));
476// 124 "arch/arm64/kernel/asm-offsets.c" 1
477
478.ascii "->HOST_CONTEXT_VCPU 1808 offsetof(struct kvm_cpu_context, __hyp_running_vcpu)"	//
479// 0 "" 2
480// arch/arm64/kernel/asm-offsets.c:125:   DEFINE(HOST_DATA_CONTEXT,	offsetof(struct kvm_host_data, host_ctxt));
481// 125 "arch/arm64/kernel/asm-offsets.c" 1
482
483.ascii "->HOST_DATA_CONTEXT 0 offsetof(struct kvm_host_data, host_ctxt)"	//
484// 0 "" 2
485// arch/arm64/kernel/asm-offsets.c:126:   DEFINE(NVHE_INIT_MAIR_EL2,	offsetof(struct kvm_nvhe_init_params, mair_el2));
486// 126 "arch/arm64/kernel/asm-offsets.c" 1
487
488.ascii "->NVHE_INIT_MAIR_EL2 0 offsetof(struct kvm_nvhe_init_params, mair_el2)"	//
489// 0 "" 2
490// arch/arm64/kernel/asm-offsets.c:127:   DEFINE(NVHE_INIT_TCR_EL2,	offsetof(struct kvm_nvhe_init_params, tcr_el2));
491// 127 "arch/arm64/kernel/asm-offsets.c" 1
492
493.ascii "->NVHE_INIT_TCR_EL2 8 offsetof(struct kvm_nvhe_init_params, tcr_el2)"	//
494// 0 "" 2
495// arch/arm64/kernel/asm-offsets.c:128:   DEFINE(NVHE_INIT_TPIDR_EL2,	offsetof(struct kvm_nvhe_init_params, tpidr_el2));
496// 128 "arch/arm64/kernel/asm-offsets.c" 1
497
498.ascii "->NVHE_INIT_TPIDR_EL2 16 offsetof(struct kvm_nvhe_init_params, tpidr_el2)"	//
499// 0 "" 2
500// arch/arm64/kernel/asm-offsets.c:129:   DEFINE(NVHE_INIT_STACK_HYP_VA,	offsetof(struct kvm_nvhe_init_params, stack_hyp_va));
501// 129 "arch/arm64/kernel/asm-offsets.c" 1
502
503.ascii "->NVHE_INIT_STACK_HYP_VA 24 offsetof(struct kvm_nvhe_init_params, stack_hyp_va)"	//
504// 0 "" 2
505// arch/arm64/kernel/asm-offsets.c:130:   DEFINE(NVHE_INIT_PGD_PA,	offsetof(struct kvm_nvhe_init_params, pgd_pa));
506// 130 "arch/arm64/kernel/asm-offsets.c" 1
507
508.ascii "->NVHE_INIT_PGD_PA 32 offsetof(struct kvm_nvhe_init_params, pgd_pa)"	//
509// 0 "" 2
510// arch/arm64/kernel/asm-offsets.c:131:   DEFINE(NVHE_INIT_HCR_EL2,	offsetof(struct kvm_nvhe_init_params, hcr_el2));
511// 131 "arch/arm64/kernel/asm-offsets.c" 1
512
513.ascii "->NVHE_INIT_HCR_EL2 40 offsetof(struct kvm_nvhe_init_params, hcr_el2)"	//
514// 0 "" 2
515// arch/arm64/kernel/asm-offsets.c:132:   DEFINE(NVHE_INIT_VTTBR,	offsetof(struct kvm_nvhe_init_params, vttbr));
516// 132 "arch/arm64/kernel/asm-offsets.c" 1
517
518.ascii "->NVHE_INIT_VTTBR 48 offsetof(struct kvm_nvhe_init_params, vttbr)"	//
519// 0 "" 2
520// arch/arm64/kernel/asm-offsets.c:133:   DEFINE(NVHE_INIT_VTCR,	offsetof(struct kvm_nvhe_init_params, vtcr));
521// 133 "arch/arm64/kernel/asm-offsets.c" 1
522
523.ascii "->NVHE_INIT_VTCR 56 offsetof(struct kvm_nvhe_init_params, vtcr)"	//
524// 0 "" 2
525// arch/arm64/kernel/asm-offsets.c:136:   DEFINE(CPU_CTX_SP,		offsetof(struct cpu_suspend_ctx, sp));
526// 136 "arch/arm64/kernel/asm-offsets.c" 1
527
528.ascii "->CPU_CTX_SP 104 offsetof(struct cpu_suspend_ctx, sp)"	//
529// 0 "" 2
530// arch/arm64/kernel/asm-offsets.c:137:   DEFINE(MPIDR_HASH_MASK,	offsetof(struct mpidr_hash, mask));
531// 137 "arch/arm64/kernel/asm-offsets.c" 1
532
533.ascii "->MPIDR_HASH_MASK 0 offsetof(struct mpidr_hash, mask)"	//
534// 0 "" 2
535// arch/arm64/kernel/asm-offsets.c:138:   DEFINE(MPIDR_HASH_SHIFTS,	offsetof(struct mpidr_hash, shift_aff));
536// 138 "arch/arm64/kernel/asm-offsets.c" 1
537
538.ascii "->MPIDR_HASH_SHIFTS 8 offsetof(struct mpidr_hash, shift_aff)"	//
539// 0 "" 2
540// arch/arm64/kernel/asm-offsets.c:139:   DEFINE(SLEEP_STACK_DATA_SYSTEM_REGS,	offsetof(struct sleep_stack_data, system_regs));
541// 139 "arch/arm64/kernel/asm-offsets.c" 1
542
543.ascii "->SLEEP_STACK_DATA_SYSTEM_REGS 0 offsetof(struct sleep_stack_data, system_regs)"	//
544// 0 "" 2
545// arch/arm64/kernel/asm-offsets.c:140:   DEFINE(SLEEP_STACK_DATA_CALLEE_REGS,	offsetof(struct sleep_stack_data, callee_saved_regs));
546// 140 "arch/arm64/kernel/asm-offsets.c" 1
547
548.ascii "->SLEEP_STACK_DATA_CALLEE_REGS 112 offsetof(struct sleep_stack_data, callee_saved_regs)"	//
549// 0 "" 2
550// arch/arm64/kernel/asm-offsets.c:142:   DEFINE(ARM_SMCCC_RES_X0_OFFS,		offsetof(struct arm_smccc_res, a0));
551// 142 "arch/arm64/kernel/asm-offsets.c" 1
552
553.ascii "->ARM_SMCCC_RES_X0_OFFS 0 offsetof(struct arm_smccc_res, a0)"	//
554// 0 "" 2
555// arch/arm64/kernel/asm-offsets.c:143:   DEFINE(ARM_SMCCC_RES_X2_OFFS,		offsetof(struct arm_smccc_res, a2));
556// 143 "arch/arm64/kernel/asm-offsets.c" 1
557
558.ascii "->ARM_SMCCC_RES_X2_OFFS 16 offsetof(struct arm_smccc_res, a2)"	//
559// 0 "" 2
560// arch/arm64/kernel/asm-offsets.c:144:   DEFINE(ARM_SMCCC_QUIRK_ID_OFFS,	offsetof(struct arm_smccc_quirk, id));
561// 144 "arch/arm64/kernel/asm-offsets.c" 1
562
563.ascii "->ARM_SMCCC_QUIRK_ID_OFFS 0 offsetof(struct arm_smccc_quirk, id)"	//
564// 0 "" 2
565// arch/arm64/kernel/asm-offsets.c:145:   DEFINE(ARM_SMCCC_QUIRK_STATE_OFFS,	offsetof(struct arm_smccc_quirk, state));
566// 145 "arch/arm64/kernel/asm-offsets.c" 1
567
568.ascii "->ARM_SMCCC_QUIRK_STATE_OFFS 8 offsetof(struct arm_smccc_quirk, state)"	//
569// 0 "" 2
570// arch/arm64/kernel/asm-offsets.c:146:   DEFINE(ARM_SMCCC_1_2_REGS_X0_OFFS,	offsetof(struct arm_smccc_1_2_regs, a0));
571// 146 "arch/arm64/kernel/asm-offsets.c" 1
572
573.ascii "->ARM_SMCCC_1_2_REGS_X0_OFFS 0 offsetof(struct arm_smccc_1_2_regs, a0)"	//
574// 0 "" 2
575// arch/arm64/kernel/asm-offsets.c:147:   DEFINE(ARM_SMCCC_1_2_REGS_X2_OFFS,	offsetof(struct arm_smccc_1_2_regs, a2));
576// 147 "arch/arm64/kernel/asm-offsets.c" 1
577
578.ascii "->ARM_SMCCC_1_2_REGS_X2_OFFS 16 offsetof(struct arm_smccc_1_2_regs, a2)"	//
579// 0 "" 2
580// arch/arm64/kernel/asm-offsets.c:148:   DEFINE(ARM_SMCCC_1_2_REGS_X4_OFFS,	offsetof(struct arm_smccc_1_2_regs, a4));
581// 148 "arch/arm64/kernel/asm-offsets.c" 1
582
583.ascii "->ARM_SMCCC_1_2_REGS_X4_OFFS 32 offsetof(struct arm_smccc_1_2_regs, a4)"	//
584// 0 "" 2
585// arch/arm64/kernel/asm-offsets.c:149:   DEFINE(ARM_SMCCC_1_2_REGS_X6_OFFS,	offsetof(struct arm_smccc_1_2_regs, a6));
586// 149 "arch/arm64/kernel/asm-offsets.c" 1
587
588.ascii "->ARM_SMCCC_1_2_REGS_X6_OFFS 48 offsetof(struct arm_smccc_1_2_regs, a6)"	//
589// 0 "" 2
590// arch/arm64/kernel/asm-offsets.c:150:   DEFINE(ARM_SMCCC_1_2_REGS_X8_OFFS,	offsetof(struct arm_smccc_1_2_regs, a8));
591// 150 "arch/arm64/kernel/asm-offsets.c" 1
592
593.ascii "->ARM_SMCCC_1_2_REGS_X8_OFFS 64 offsetof(struct arm_smccc_1_2_regs, a8)"	//
594// 0 "" 2
595// arch/arm64/kernel/asm-offsets.c:151:   DEFINE(ARM_SMCCC_1_2_REGS_X10_OFFS,	offsetof(struct arm_smccc_1_2_regs, a10));
596// 151 "arch/arm64/kernel/asm-offsets.c" 1
597
598.ascii "->ARM_SMCCC_1_2_REGS_X10_OFFS 80 offsetof(struct arm_smccc_1_2_regs, a10)"	//
599// 0 "" 2
600// arch/arm64/kernel/asm-offsets.c:152:   DEFINE(ARM_SMCCC_1_2_REGS_X12_OFFS,	offsetof(struct arm_smccc_1_2_regs, a12));
601// 152 "arch/arm64/kernel/asm-offsets.c" 1
602
603.ascii "->ARM_SMCCC_1_2_REGS_X12_OFFS 96 offsetof(struct arm_smccc_1_2_regs, a12)"	//
604// 0 "" 2
605// arch/arm64/kernel/asm-offsets.c:153:   DEFINE(ARM_SMCCC_1_2_REGS_X14_OFFS,	offsetof(struct arm_smccc_1_2_regs, a14));
606// 153 "arch/arm64/kernel/asm-offsets.c" 1
607
608.ascii "->ARM_SMCCC_1_2_REGS_X14_OFFS 112 offsetof(struct arm_smccc_1_2_regs, a14)"	//
609// 0 "" 2
610// arch/arm64/kernel/asm-offsets.c:154:   DEFINE(ARM_SMCCC_1_2_REGS_X16_OFFS,	offsetof(struct arm_smccc_1_2_regs, a16));
611// 154 "arch/arm64/kernel/asm-offsets.c" 1
612
613.ascii "->ARM_SMCCC_1_2_REGS_X16_OFFS 128 offsetof(struct arm_smccc_1_2_regs, a16)"	//
614// 0 "" 2
615// arch/arm64/kernel/asm-offsets.c:155:   BLANK();
616// 155 "arch/arm64/kernel/asm-offsets.c" 1
617
618.ascii "->"
619// 0 "" 2
620// arch/arm64/kernel/asm-offsets.c:156:   DEFINE(HIBERN_PBE_ORIG,	offsetof(struct pbe, orig_address));
621// 156 "arch/arm64/kernel/asm-offsets.c" 1
622
623.ascii "->HIBERN_PBE_ORIG 8 offsetof(struct pbe, orig_address)"	//
624// 0 "" 2
625// arch/arm64/kernel/asm-offsets.c:157:   DEFINE(HIBERN_PBE_ADDR,	offsetof(struct pbe, address));
626// 157 "arch/arm64/kernel/asm-offsets.c" 1
627
628.ascii "->HIBERN_PBE_ADDR 0 offsetof(struct pbe, address)"	//
629// 0 "" 2
630// arch/arm64/kernel/asm-offsets.c:158:   DEFINE(HIBERN_PBE_NEXT,	offsetof(struct pbe, next));
631// 158 "arch/arm64/kernel/asm-offsets.c" 1
632
633.ascii "->HIBERN_PBE_NEXT 16 offsetof(struct pbe, next)"	//
634// 0 "" 2
635// arch/arm64/kernel/asm-offsets.c:159:   DEFINE(ARM64_FTR_SYSVAL,	offsetof(struct arm64_ftr_reg, sys_val));
636// 159 "arch/arm64/kernel/asm-offsets.c" 1
637
638.ascii "->ARM64_FTR_SYSVAL 24 offsetof(struct arm64_ftr_reg, sys_val)"	//
639// 0 "" 2
640// arch/arm64/kernel/asm-offsets.c:160:   BLANK();
641// 160 "arch/arm64/kernel/asm-offsets.c" 1
642
643.ascii "->"
644// 0 "" 2
645// arch/arm64/kernel/asm-offsets.c:162:   DEFINE(TRAMP_VALIAS,		TRAMP_VALIAS);
646// 162 "arch/arm64/kernel/asm-offsets.c" 1
647
648.ascii "->TRAMP_VALIAS -4398084284416 TRAMP_VALIAS"	//
649// 0 "" 2
650// arch/arm64/kernel/asm-offsets.c:169:   DEFINE(PTRAUTH_USER_KEY_APIA,		offsetof(struct ptrauth_keys_user, apia));
651// 169 "arch/arm64/kernel/asm-offsets.c" 1
652
653.ascii "->PTRAUTH_USER_KEY_APIA 0 offsetof(struct ptrauth_keys_user, apia)"	//
654// 0 "" 2
655// arch/arm64/kernel/asm-offsets.c:171:   DEFINE(PTRAUTH_KERNEL_KEY_APIA,	offsetof(struct ptrauth_keys_kernel, apia));
656// 171 "arch/arm64/kernel/asm-offsets.c" 1
657
658.ascii "->PTRAUTH_KERNEL_KEY_APIA 0 offsetof(struct ptrauth_keys_kernel, apia)"	//
659// 0 "" 2
660// arch/arm64/kernel/asm-offsets.c:173:   BLANK();
661// 173 "arch/arm64/kernel/asm-offsets.c" 1
662
663.ascii "->"
664// 0 "" 2
665// arch/arm64/kernel/asm-offsets.c:176:   DEFINE(KIMAGE_ARCH_DTB_MEM,		offsetof(struct kimage, arch.dtb_mem));
666// 176 "arch/arm64/kernel/asm-offsets.c" 1
667
668.ascii "->KIMAGE_ARCH_DTB_MEM 648 offsetof(struct kimage, arch.dtb_mem)"	//
669// 0 "" 2
670// arch/arm64/kernel/asm-offsets.c:177:   DEFINE(KIMAGE_ARCH_EL2_VECTORS,	offsetof(struct kimage, arch.el2_vectors));
671// 177 "arch/arm64/kernel/asm-offsets.c" 1
672
673.ascii "->KIMAGE_ARCH_EL2_VECTORS 664 offsetof(struct kimage, arch.el2_vectors)"	//
674// 0 "" 2
675// arch/arm64/kernel/asm-offsets.c:178:   DEFINE(KIMAGE_ARCH_ZERO_PAGE,		offsetof(struct kimage, arch.zero_page));
676// 178 "arch/arm64/kernel/asm-offsets.c" 1
677
678.ascii "->KIMAGE_ARCH_ZERO_PAGE 688 offsetof(struct kimage, arch.zero_page)"	//
679// 0 "" 2
680// arch/arm64/kernel/asm-offsets.c:179:   DEFINE(KIMAGE_ARCH_PHYS_OFFSET,	offsetof(struct kimage, arch.phys_offset));
681// 179 "arch/arm64/kernel/asm-offsets.c" 1
682
683.ascii "->KIMAGE_ARCH_PHYS_OFFSET 696 offsetof(struct kimage, arch.phys_offset)"	//
684// 0 "" 2
685// arch/arm64/kernel/asm-offsets.c:180:   DEFINE(KIMAGE_ARCH_TTBR1,		offsetof(struct kimage, arch.ttbr1));
686// 180 "arch/arm64/kernel/asm-offsets.c" 1
687
688.ascii "->KIMAGE_ARCH_TTBR1 680 offsetof(struct kimage, arch.ttbr1)"	//
689// 0 "" 2
690// arch/arm64/kernel/asm-offsets.c:181:   DEFINE(KIMAGE_HEAD,			offsetof(struct kimage, head));
691// 181 "arch/arm64/kernel/asm-offsets.c" 1
692
693.ascii "->KIMAGE_HEAD 0 offsetof(struct kimage, head)"	//
694// 0 "" 2
695// arch/arm64/kernel/asm-offsets.c:182:   DEFINE(KIMAGE_START,			offsetof(struct kimage, start));
696// 182 "arch/arm64/kernel/asm-offsets.c" 1
697
698.ascii "->KIMAGE_START 24 offsetof(struct kimage, start)"	//
699// 0 "" 2
700// arch/arm64/kernel/asm-offsets.c:183:   BLANK();
701// 183 "arch/arm64/kernel/asm-offsets.c" 1
702
703.ascii "->"
704// 0 "" 2
705// arch/arm64/kernel/asm-offsets.c:186: }
706#NO_APP
707	mov	w0, 0	//,
708	hint	29 // autiasp
709	ret
710	.size	main, .-main
711	.ident	"GCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103"
712	.section	.note.GNU-stack,"",@progbits
713	.section	.note.gnu.property,"a"
714	.align	3
715	.word	4
716	.word	16
717	.word	5
718	.string	"GNU"
719	.word	3221225472
720	.word	4
721	.word	3
722	.align	3
723