	.file	"asm-offsets.c"
 # GNU C11 (GCC) version 16.1.1 20260430 (loongarch64-unknown-linux-gnu)
 #	compiled by GNU C version 16.1.1 20260430, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.1, isl version isl-0.27-GMP

 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 # options passed: -mno-relax -mannotate-tablejump -mexplicit-relocs=always -mno-check-zero-division -mstrict-align -mdirect-extern-access -mabi=lp64s -march=la64v1.0 -mfpu=none -msimd=none -mcmodel=normal -mtune=generic -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-strict-aliasing -fno-isolate-erroneous-paths-dereference -fno-builtin-memcpy -fno-builtin-memmove -fno-builtin-memset -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -ftrivial-auto-var-init=zero -fzero-init-padding-bits=all -fno-stack-clash-protection -fpatchable-function-entry=2 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-builtin-wcslen -fPIE
	.text
	.align	2
	.align	4
	.type	output_ptreg_defines, @function
output_ptreg_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5708
	.align	3
	.8byte	.LPFE5708
	.text
.LPFE5708:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:24: 	COMMENT("LoongArch pt_regs offsets.");
#APP
 # 24 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#LoongArch pt_regs offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:25: 	OFFSET(PT_R0, pt_regs, regs[0]);
 # 25 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R0 0 offsetof(struct pt_regs, regs[0])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:26: 	OFFSET(PT_R1, pt_regs, regs[1]);
 # 26 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R1 8 offsetof(struct pt_regs, regs[1])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:27: 	OFFSET(PT_R2, pt_regs, regs[2]);
 # 27 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R2 16 offsetof(struct pt_regs, regs[2])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:28: 	OFFSET(PT_R3, pt_regs, regs[3]);
 # 28 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R3 24 offsetof(struct pt_regs, regs[3])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:29: 	OFFSET(PT_R4, pt_regs, regs[4]);
 # 29 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R4 32 offsetof(struct pt_regs, regs[4])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:30: 	OFFSET(PT_R5, pt_regs, regs[5]);
 # 30 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R5 40 offsetof(struct pt_regs, regs[5])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:31: 	OFFSET(PT_R6, pt_regs, regs[6]);
 # 31 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R6 48 offsetof(struct pt_regs, regs[6])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:32: 	OFFSET(PT_R7, pt_regs, regs[7]);
 # 32 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R7 56 offsetof(struct pt_regs, regs[7])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:33: 	OFFSET(PT_R8, pt_regs, regs[8]);
 # 33 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R8 64 offsetof(struct pt_regs, regs[8])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:34: 	OFFSET(PT_R9, pt_regs, regs[9]);
 # 34 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R9 72 offsetof(struct pt_regs, regs[9])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:35: 	OFFSET(PT_R10, pt_regs, regs[10]);
 # 35 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R10 80 offsetof(struct pt_regs, regs[10])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:36: 	OFFSET(PT_R11, pt_regs, regs[11]);
 # 36 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R11 88 offsetof(struct pt_regs, regs[11])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:37: 	OFFSET(PT_R12, pt_regs, regs[12]);
 # 37 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R12 96 offsetof(struct pt_regs, regs[12])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:38: 	OFFSET(PT_R13, pt_regs, regs[13]);
 # 38 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R13 104 offsetof(struct pt_regs, regs[13])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:39: 	OFFSET(PT_R14, pt_regs, regs[14]);
 # 39 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R14 112 offsetof(struct pt_regs, regs[14])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:40: 	OFFSET(PT_R15, pt_regs, regs[15]);
 # 40 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R15 120 offsetof(struct pt_regs, regs[15])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:41: 	OFFSET(PT_R16, pt_regs, regs[16]);
 # 41 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R16 128 offsetof(struct pt_regs, regs[16])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:42: 	OFFSET(PT_R17, pt_regs, regs[17]);
 # 42 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R17 136 offsetof(struct pt_regs, regs[17])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:43: 	OFFSET(PT_R18, pt_regs, regs[18]);
 # 43 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R18 144 offsetof(struct pt_regs, regs[18])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:44: 	OFFSET(PT_R19, pt_regs, regs[19]);
 # 44 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R19 152 offsetof(struct pt_regs, regs[19])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:45: 	OFFSET(PT_R20, pt_regs, regs[20]);
 # 45 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R20 160 offsetof(struct pt_regs, regs[20])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:46: 	OFFSET(PT_R21, pt_regs, regs[21]);
 # 46 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R21 168 offsetof(struct pt_regs, regs[21])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:47: 	OFFSET(PT_R22, pt_regs, regs[22]);
 # 47 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R22 176 offsetof(struct pt_regs, regs[22])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:48: 	OFFSET(PT_R23, pt_regs, regs[23]);
 # 48 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R23 184 offsetof(struct pt_regs, regs[23])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:49: 	OFFSET(PT_R24, pt_regs, regs[24]);
 # 49 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R24 192 offsetof(struct pt_regs, regs[24])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:50: 	OFFSET(PT_R25, pt_regs, regs[25]);
 # 50 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R25 200 offsetof(struct pt_regs, regs[25])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:51: 	OFFSET(PT_R26, pt_regs, regs[26]);
 # 51 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R26 208 offsetof(struct pt_regs, regs[26])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:52: 	OFFSET(PT_R27, pt_regs, regs[27]);
 # 52 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R27 216 offsetof(struct pt_regs, regs[27])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:53: 	OFFSET(PT_R28, pt_regs, regs[28]);
 # 53 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R28 224 offsetof(struct pt_regs, regs[28])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:54: 	OFFSET(PT_R29, pt_regs, regs[29]);
 # 54 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R29 232 offsetof(struct pt_regs, regs[29])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:55: 	OFFSET(PT_R30, pt_regs, regs[30]);
 # 55 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R30 240 offsetof(struct pt_regs, regs[30])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:56: 	OFFSET(PT_R31, pt_regs, regs[31]);
 # 56 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_R31 248 offsetof(struct pt_regs, regs[31])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:57: 	OFFSET(PT_CRMD, pt_regs, csr_crmd);
 # 57 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_CRMD 280 offsetof(struct pt_regs, csr_crmd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:58: 	OFFSET(PT_PRMD, pt_regs, csr_prmd);
 # 58 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_PRMD 288 offsetof(struct pt_regs, csr_prmd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:59: 	OFFSET(PT_EUEN, pt_regs, csr_euen);
 # 59 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_EUEN 296 offsetof(struct pt_regs, csr_euen)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:60: 	OFFSET(PT_ECFG, pt_regs, csr_ecfg);
 # 60 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_ECFG 304 offsetof(struct pt_regs, csr_ecfg)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:61: 	OFFSET(PT_ESTAT, pt_regs, csr_estat);
 # 61 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_ESTAT 312 offsetof(struct pt_regs, csr_estat)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:62: 	OFFSET(PT_ERA, pt_regs, csr_era);
 # 62 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_ERA 264 offsetof(struct pt_regs, csr_era)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:63: 	OFFSET(PT_BVADDR, pt_regs, csr_badvaddr);
 # 63 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_BVADDR 272 offsetof(struct pt_regs, csr_badvaddr)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:64: 	OFFSET(PT_ORIG_A0, pt_regs, orig_a0);
 # 64 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_ORIG_A0 256 offsetof(struct pt_regs, orig_a0)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:65: 	DEFINE(PT_SIZE, sizeof(struct pt_regs));
 # 65 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PT_SIZE 320 sizeof(struct pt_regs)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:66: 	BLANK();
 # 66 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:67: }
#NO_APP
	jr	$r1		 #
	.size	output_ptreg_defines, .-output_ptreg_defines
	.align	2
	.align	4
	.type	output_task_defines, @function
output_task_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5709
	.align	3
	.8byte	.LPFE5709
	.text
.LPFE5709:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:71: 	COMMENT("LoongArch task_struct offsets.");
#APP
 # 71 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#LoongArch task_struct offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:72: 	OFFSET(TASK_STATE, task_struct, __state);
 # 72 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_STATE 0 offsetof(struct task_struct, __state)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:73: 	OFFSET(TASK_THREAD_INFO, task_struct, stack);
 # 73 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_THREAD_INFO 8 offsetof(struct task_struct, stack)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:74: 	OFFSET(TASK_FLAGS, task_struct, flags);
 # 74 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_FLAGS 20 offsetof(struct task_struct, flags)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:75: 	OFFSET(TASK_MM, task_struct, mm);
 # 75 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_MM 1872 offsetof(struct task_struct, mm)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:76: 	OFFSET(TASK_PID, task_struct, pid);
 # 76 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_PID 2000 offsetof(struct task_struct, pid)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:78: 	OFFSET(TASK_STACK_CANARY, task_struct, stack_canary);
 # 78 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_STACK_CANARY 2008 offsetof(struct task_struct, stack_canary)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:80: 	DEFINE(TASK_STRUCT_SIZE, sizeof(struct task_struct));
 # 80 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TASK_STRUCT_SIZE 5248 sizeof(struct task_struct)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:81: 	BLANK();
 # 81 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:82: }
#NO_APP
	jr	$r1		 #
	.size	output_task_defines, .-output_task_defines
	.align	2
	.align	4
	.type	output_thread_info_defines, @function
output_thread_info_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5710
	.align	3
	.8byte	.LPFE5710
	.text
.LPFE5710:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:86: 	COMMENT("LoongArch thread_info offsets.");
#APP
 # 86 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#LoongArch thread_info offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:87: 	OFFSET(TI_TASK, thread_info, task);
 # 87 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TI_TASK 0 offsetof(struct thread_info, task)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:88: 	OFFSET(TI_FLAGS, thread_info, flags);
 # 88 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TI_FLAGS 8 offsetof(struct thread_info, flags)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:89: 	OFFSET(TI_TP_VALUE, thread_info, tp_value);
 # 89 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TI_TP_VALUE 16 offsetof(struct thread_info, tp_value)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:90: 	OFFSET(TI_CPU, thread_info, cpu);
 # 90 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TI_CPU 24 offsetof(struct thread_info, cpu)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:91: 	OFFSET(TI_PRE_COUNT, thread_info, preempt_count);
 # 91 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TI_PRE_COUNT 28 offsetof(struct thread_info, preempt_count)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:92: 	OFFSET(TI_REGS, thread_info, regs);
 # 92 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->TI_REGS 32 offsetof(struct thread_info, regs)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:93: 	DEFINE(_THREAD_SIZE, THREAD_SIZE);
 # 93 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_THREAD_SIZE 16384 THREAD_SIZE"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:94: 	DEFINE(_THREAD_MASK, THREAD_MASK);
 # 94 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_THREAD_MASK 16383 THREAD_MASK"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:95: 	DEFINE(_IRQ_STACK_SIZE, IRQ_STACK_SIZE);
 # 95 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_IRQ_STACK_SIZE 16384 IRQ_STACK_SIZE"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:96: 	DEFINE(_IRQ_STACK_START, IRQ_STACK_START);
 # 96 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_IRQ_STACK_START 16368 IRQ_STACK_START"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:97: 	BLANK();
 # 97 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:98: }
#NO_APP
	jr	$r1		 #
	.size	output_thread_info_defines, .-output_thread_info_defines
	.align	2
	.align	4
	.type	output_thread_defines, @function
output_thread_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5711
	.align	3
	.8byte	.LPFE5711
	.text
.LPFE5711:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:102: 	COMMENT("LoongArch specific thread_struct offsets.");
#APP
 # 102 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#LoongArch specific thread_struct offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:103: 	OFFSET(THREAD_REG01, task_struct, thread.reg01);
 # 103 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG01 3712 offsetof(struct task_struct, thread.reg01)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:104: 	OFFSET(THREAD_REG03, task_struct, thread.reg03);
 # 104 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG03 3720 offsetof(struct task_struct, thread.reg03)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:105: 	OFFSET(THREAD_REG22, task_struct, thread.reg22);
 # 105 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG22 3728 offsetof(struct task_struct, thread.reg22)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:106: 	OFFSET(THREAD_REG23, task_struct, thread.reg23);
 # 106 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG23 3736 offsetof(struct task_struct, thread.reg23)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:107: 	OFFSET(THREAD_REG24, task_struct, thread.reg24);
 # 107 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG24 3744 offsetof(struct task_struct, thread.reg24)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:108: 	OFFSET(THREAD_REG25, task_struct, thread.reg25);
 # 108 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG25 3752 offsetof(struct task_struct, thread.reg25)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:109: 	OFFSET(THREAD_REG26, task_struct, thread.reg26);
 # 109 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG26 3760 offsetof(struct task_struct, thread.reg26)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:110: 	OFFSET(THREAD_REG27, task_struct, thread.reg27);
 # 110 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG27 3768 offsetof(struct task_struct, thread.reg27)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:111: 	OFFSET(THREAD_REG28, task_struct, thread.reg28);
 # 111 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG28 3776 offsetof(struct task_struct, thread.reg28)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:112: 	OFFSET(THREAD_REG29, task_struct, thread.reg29);
 # 112 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG29 3784 offsetof(struct task_struct, thread.reg29)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:113: 	OFFSET(THREAD_REG30, task_struct, thread.reg30);
 # 113 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG30 3792 offsetof(struct task_struct, thread.reg30)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:114: 	OFFSET(THREAD_REG31, task_struct, thread.reg31);
 # 114 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_REG31 3800 offsetof(struct task_struct, thread.reg31)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:115: 	OFFSET(THREAD_SCHED_RA, task_struct, thread.sched_ra);
 # 115 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_SCHED_RA 3808 offsetof(struct task_struct, thread.sched_ra)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:116: 	OFFSET(THREAD_SCHED_CFA, task_struct, thread.sched_cfa);
 # 116 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_SCHED_CFA 3816 offsetof(struct task_struct, thread.sched_cfa)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:117: 	OFFSET(THREAD_CSRCRMD, task_struct,
 # 117 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_CSRCRMD 3832 offsetof(struct task_struct, thread.csr_crmd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:119: 	OFFSET(THREAD_CSRPRMD, task_struct,
 # 119 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_CSRPRMD 3824 offsetof(struct task_struct, thread.csr_prmd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:121: 	OFFSET(THREAD_CSREUEN, task_struct,
 # 121 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_CSREUEN 3840 offsetof(struct task_struct, thread.csr_euen)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:123: 	OFFSET(THREAD_CSRECFG, task_struct,
 # 123 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_CSRECFG 3848 offsetof(struct task_struct, thread.csr_ecfg)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:126: 	OFFSET(THREAD_FPU, task_struct, thread.fpu);
 # 126 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPU 3904 offsetof(struct task_struct, thread.fpu)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:128: 	OFFSET(THREAD_BVADDR, task_struct, \
 # 128 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_BVADDR 3856 offsetof(struct task_struct, thread.csr_badvaddr)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:130: 	OFFSET(THREAD_ECODE, task_struct, \
 # 130 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_ECODE 3872 offsetof(struct task_struct, thread.error_code)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:132: 	OFFSET(THREAD_TRAPNO, task_struct, thread.trap_nr);
 # 132 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_TRAPNO 3864 offsetof(struct task_struct, thread.trap_nr)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:133: 	BLANK();
 # 133 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:134: }
#NO_APP
	jr	$r1		 #
	.size	output_thread_defines, .-output_thread_defines
	.align	2
	.align	4
	.type	output_thread_fpu_defines, @function
output_thread_fpu_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5712
	.align	3
	.8byte	.LPFE5712
	.text
.LPFE5712:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:138: 	OFFSET(THREAD_FPR0, loongarch_fpu, fpr[0]);
#APP
 # 138 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR0 16 offsetof(struct loongarch_fpu, fpr[0])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:139: 	OFFSET(THREAD_FPR1, loongarch_fpu, fpr[1]);
 # 139 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR1 48 offsetof(struct loongarch_fpu, fpr[1])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:140: 	OFFSET(THREAD_FPR2, loongarch_fpu, fpr[2]);
 # 140 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR2 80 offsetof(struct loongarch_fpu, fpr[2])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:141: 	OFFSET(THREAD_FPR3, loongarch_fpu, fpr[3]);
 # 141 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR3 112 offsetof(struct loongarch_fpu, fpr[3])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:142: 	OFFSET(THREAD_FPR4, loongarch_fpu, fpr[4]);
 # 142 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR4 144 offsetof(struct loongarch_fpu, fpr[4])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:143: 	OFFSET(THREAD_FPR5, loongarch_fpu, fpr[5]);
 # 143 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR5 176 offsetof(struct loongarch_fpu, fpr[5])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:144: 	OFFSET(THREAD_FPR6, loongarch_fpu, fpr[6]);
 # 144 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR6 208 offsetof(struct loongarch_fpu, fpr[6])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:145: 	OFFSET(THREAD_FPR7, loongarch_fpu, fpr[7]);
 # 145 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR7 240 offsetof(struct loongarch_fpu, fpr[7])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:146: 	OFFSET(THREAD_FPR8, loongarch_fpu, fpr[8]);
 # 146 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR8 272 offsetof(struct loongarch_fpu, fpr[8])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:147: 	OFFSET(THREAD_FPR9, loongarch_fpu, fpr[9]);
 # 147 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR9 304 offsetof(struct loongarch_fpu, fpr[9])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:148: 	OFFSET(THREAD_FPR10, loongarch_fpu, fpr[10]);
 # 148 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR10 336 offsetof(struct loongarch_fpu, fpr[10])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:149: 	OFFSET(THREAD_FPR11, loongarch_fpu, fpr[11]);
 # 149 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR11 368 offsetof(struct loongarch_fpu, fpr[11])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:150: 	OFFSET(THREAD_FPR12, loongarch_fpu, fpr[12]);
 # 150 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR12 400 offsetof(struct loongarch_fpu, fpr[12])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:151: 	OFFSET(THREAD_FPR13, loongarch_fpu, fpr[13]);
 # 151 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR13 432 offsetof(struct loongarch_fpu, fpr[13])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:152: 	OFFSET(THREAD_FPR14, loongarch_fpu, fpr[14]);
 # 152 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR14 464 offsetof(struct loongarch_fpu, fpr[14])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:153: 	OFFSET(THREAD_FPR15, loongarch_fpu, fpr[15]);
 # 153 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR15 496 offsetof(struct loongarch_fpu, fpr[15])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:154: 	OFFSET(THREAD_FPR16, loongarch_fpu, fpr[16]);
 # 154 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR16 528 offsetof(struct loongarch_fpu, fpr[16])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:155: 	OFFSET(THREAD_FPR17, loongarch_fpu, fpr[17]);
 # 155 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR17 560 offsetof(struct loongarch_fpu, fpr[17])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:156: 	OFFSET(THREAD_FPR18, loongarch_fpu, fpr[18]);
 # 156 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR18 592 offsetof(struct loongarch_fpu, fpr[18])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:157: 	OFFSET(THREAD_FPR19, loongarch_fpu, fpr[19]);
 # 157 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR19 624 offsetof(struct loongarch_fpu, fpr[19])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:158: 	OFFSET(THREAD_FPR20, loongarch_fpu, fpr[20]);
 # 158 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR20 656 offsetof(struct loongarch_fpu, fpr[20])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:159: 	OFFSET(THREAD_FPR21, loongarch_fpu, fpr[21]);
 # 159 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR21 688 offsetof(struct loongarch_fpu, fpr[21])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:160: 	OFFSET(THREAD_FPR22, loongarch_fpu, fpr[22]);
 # 160 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR22 720 offsetof(struct loongarch_fpu, fpr[22])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:161: 	OFFSET(THREAD_FPR23, loongarch_fpu, fpr[23]);
 # 161 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR23 752 offsetof(struct loongarch_fpu, fpr[23])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:162: 	OFFSET(THREAD_FPR24, loongarch_fpu, fpr[24]);
 # 162 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR24 784 offsetof(struct loongarch_fpu, fpr[24])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:163: 	OFFSET(THREAD_FPR25, loongarch_fpu, fpr[25]);
 # 163 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR25 816 offsetof(struct loongarch_fpu, fpr[25])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:164: 	OFFSET(THREAD_FPR26, loongarch_fpu, fpr[26]);
 # 164 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR26 848 offsetof(struct loongarch_fpu, fpr[26])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:165: 	OFFSET(THREAD_FPR27, loongarch_fpu, fpr[27]);
 # 165 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR27 880 offsetof(struct loongarch_fpu, fpr[27])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:166: 	OFFSET(THREAD_FPR28, loongarch_fpu, fpr[28]);
 # 166 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR28 912 offsetof(struct loongarch_fpu, fpr[28])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:167: 	OFFSET(THREAD_FPR29, loongarch_fpu, fpr[29]);
 # 167 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR29 944 offsetof(struct loongarch_fpu, fpr[29])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:168: 	OFFSET(THREAD_FPR30, loongarch_fpu, fpr[30]);
 # 168 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR30 976 offsetof(struct loongarch_fpu, fpr[30])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:169: 	OFFSET(THREAD_FPR31, loongarch_fpu, fpr[31]);
 # 169 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FPR31 1008 offsetof(struct loongarch_fpu, fpr[31])"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:171: 	OFFSET(THREAD_FCSR, loongarch_fpu, fcsr);
 # 171 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FCSR 8 offsetof(struct loongarch_fpu, fcsr)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:172: 	OFFSET(THREAD_FCC,  loongarch_fpu, fcc);
 # 172 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FCC 0 offsetof(struct loongarch_fpu, fcc)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:173: 	OFFSET(THREAD_FTOP, loongarch_fpu, ftop);
 # 173 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_FTOP 12 offsetof(struct loongarch_fpu, ftop)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:174: 	BLANK();
 # 174 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:175: }
#NO_APP
	jr	$r1		 #
	.size	output_thread_fpu_defines, .-output_thread_fpu_defines
	.align	2
	.align	4
	.type	output_thread_lbt_defines, @function
output_thread_lbt_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5713
	.align	3
	.8byte	.LPFE5713
	.text
.LPFE5713:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:179: 	OFFSET(THREAD_SCR0,  loongarch_lbt, scr0);
#APP
 # 179 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_SCR0 0 offsetof(struct loongarch_lbt, scr0)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:180: 	OFFSET(THREAD_SCR1,  loongarch_lbt, scr1);
 # 180 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_SCR1 8 offsetof(struct loongarch_lbt, scr1)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:181: 	OFFSET(THREAD_SCR2,  loongarch_lbt, scr2);
 # 181 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_SCR2 16 offsetof(struct loongarch_lbt, scr2)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:182: 	OFFSET(THREAD_SCR3,  loongarch_lbt, scr3);
 # 182 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_SCR3 24 offsetof(struct loongarch_lbt, scr3)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:183: 	OFFSET(THREAD_EFLAGS, loongarch_lbt, eflags);
 # 183 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->THREAD_EFLAGS 32 offsetof(struct loongarch_lbt, eflags)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:184: 	BLANK();
 # 184 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:185: }
#NO_APP
	jr	$r1		 #
	.size	output_thread_lbt_defines, .-output_thread_lbt_defines
	.align	2
	.align	4
	.type	output_mm_defines, @function
output_mm_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5714
	.align	3
	.8byte	.LPFE5714
	.text
.LPFE5714:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:189: 	COMMENT("Size of struct page");
#APP
 # 189 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#Size of struct page"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:190: 	DEFINE(STRUCT_PAGE_SIZE, sizeof(struct page));
 # 190 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->STRUCT_PAGE_SIZE 72 sizeof(struct page)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:191: 	BLANK();
 # 191 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:192: 	COMMENT("Linux mm_struct offsets.");
 # 192 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#Linux mm_struct offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:193: 	OFFSET(MM_USERS, mm_struct, mm_users);
 # 193 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->MM_USERS 116 offsetof(struct mm_struct, mm_users)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:194: 	OFFSET(MM_PGD, mm_struct, pgd);
 # 194 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->MM_PGD 104 offsetof(struct mm_struct, pgd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:195: 	OFFSET(MM_CONTEXT, mm_struct, context);
 # 195 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->MM_CONTEXT 1080 offsetof(struct mm_struct, context)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:196: 	BLANK();
 # 196 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:197: 	DEFINE(_PGD_T_SIZE, sizeof(pgd_t));
 # 197 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PGD_T_SIZE 8 sizeof(pgd_t)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:198: 	DEFINE(_PMD_T_SIZE, sizeof(pmd_t));
 # 198 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PMD_T_SIZE 8 sizeof(pmd_t)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:199: 	DEFINE(_PTE_T_SIZE, sizeof(pte_t));
 # 199 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PTE_T_SIZE 8 sizeof(pte_t)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:200: 	BLANK();
 # 200 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:201: 	DEFINE(_PGD_T_LOG2, PGD_T_LOG2);
 # 201 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PGD_T_LOG2 3 PGD_T_LOG2"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:203: 	DEFINE(_PMD_T_LOG2, PMD_T_LOG2);
 # 203 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PMD_T_LOG2 3 PMD_T_LOG2"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:205: 	DEFINE(_PTE_T_LOG2, PTE_T_LOG2);
 # 205 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PTE_T_LOG2 3 PTE_T_LOG2"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:206: 	BLANK();
 # 206 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:207: 	DEFINE(_PMD_SHIFT, PMD_SHIFT);
 # 207 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PMD_SHIFT 25 PMD_SHIFT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:208: 	DEFINE(_PGDIR_SHIFT, PGDIR_SHIFT);
 # 208 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PGDIR_SHIFT 36 PGDIR_SHIFT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:209: 	BLANK();
 # 209 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:210: 	DEFINE(_PTRS_PER_PGD, PTRS_PER_PGD);
 # 210 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PTRS_PER_PGD 2048 PTRS_PER_PGD"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:211: 	DEFINE(_PTRS_PER_PMD, PTRS_PER_PMD);
 # 211 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PTRS_PER_PMD 2048 PTRS_PER_PMD"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:212: 	DEFINE(_PTRS_PER_PTE, PTRS_PER_PTE);
 # 212 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PTRS_PER_PTE 2048 PTRS_PER_PTE"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:213: 	BLANK();
 # 213 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:214: 	DEFINE(_PAGE_SHIFT, PAGE_SHIFT);
 # 214 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PAGE_SHIFT 14 PAGE_SHIFT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:215: 	DEFINE(_PAGE_SIZE, PAGE_SIZE);
 # 215 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_PAGE_SIZE 16384 PAGE_SIZE"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:216: 	BLANK();
 # 216 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:217: }
#NO_APP
	jr	$r1		 #
	.size	output_mm_defines, .-output_mm_defines
	.align	2
	.align	4
	.type	output_sc_defines, @function
output_sc_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5715
	.align	3
	.8byte	.LPFE5715
	.text
.LPFE5715:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:221: 	COMMENT("Linux sigcontext offsets.");
#APP
 # 221 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#Linux sigcontext offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:222: 	OFFSET(SC_REGS, sigcontext, sc_regs);
 # 222 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->SC_REGS 8 offsetof(struct sigcontext, sc_regs)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:223: 	OFFSET(SC_PC, sigcontext, sc_pc);
 # 223 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->SC_PC 0 offsetof(struct sigcontext, sc_pc)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:224: 	OFFSET(RT_SIGFRAME_SC, rt_sigframe, rs_uctx.uc_mcontext);
 # 224 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->RT_SIGFRAME_SC 304 offsetof(struct rt_sigframe, rs_uctx.uc_mcontext)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:225: 	BLANK();
 # 225 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:226: }
#NO_APP
	jr	$r1		 #
	.size	output_sc_defines, .-output_sc_defines
	.align	2
	.align	4
	.type	output_signal_defines, @function
output_signal_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5716
	.align	3
	.8byte	.LPFE5716
	.text
.LPFE5716:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:230: 	COMMENT("Linux signal numbers.");
#APP
 # 230 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#Linux signal numbers."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:231: 	DEFINE(_SIGHUP, SIGHUP);
 # 231 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGHUP 1 SIGHUP"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:232: 	DEFINE(_SIGINT, SIGINT);
 # 232 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGINT 2 SIGINT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:233: 	DEFINE(_SIGQUIT, SIGQUIT);
 # 233 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGQUIT 3 SIGQUIT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:234: 	DEFINE(_SIGILL, SIGILL);
 # 234 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGILL 4 SIGILL"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:235: 	DEFINE(_SIGTRAP, SIGTRAP);
 # 235 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGTRAP 5 SIGTRAP"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:236: 	DEFINE(_SIGIOT, SIGIOT);
 # 236 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGIOT 6 SIGIOT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:237: 	DEFINE(_SIGABRT, SIGABRT);
 # 237 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGABRT 6 SIGABRT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:238: 	DEFINE(_SIGFPE, SIGFPE);
 # 238 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGFPE 8 SIGFPE"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:239: 	DEFINE(_SIGKILL, SIGKILL);
 # 239 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGKILL 9 SIGKILL"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:240: 	DEFINE(_SIGBUS, SIGBUS);
 # 240 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGBUS 7 SIGBUS"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:241: 	DEFINE(_SIGSEGV, SIGSEGV);
 # 241 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGSEGV 11 SIGSEGV"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:242: 	DEFINE(_SIGSYS, SIGSYS);
 # 242 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGSYS 31 SIGSYS"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:243: 	DEFINE(_SIGPIPE, SIGPIPE);
 # 243 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGPIPE 13 SIGPIPE"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:244: 	DEFINE(_SIGALRM, SIGALRM);
 # 244 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGALRM 14 SIGALRM"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:245: 	DEFINE(_SIGTERM, SIGTERM);
 # 245 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGTERM 15 SIGTERM"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:246: 	DEFINE(_SIGUSR1, SIGUSR1);
 # 246 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGUSR1 10 SIGUSR1"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:247: 	DEFINE(_SIGUSR2, SIGUSR2);
 # 247 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGUSR2 12 SIGUSR2"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:248: 	DEFINE(_SIGCHLD, SIGCHLD);
 # 248 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGCHLD 17 SIGCHLD"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:249: 	DEFINE(_SIGPWR, SIGPWR);
 # 249 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGPWR 30 SIGPWR"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:250: 	DEFINE(_SIGWINCH, SIGWINCH);
 # 250 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGWINCH 28 SIGWINCH"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:251: 	DEFINE(_SIGURG, SIGURG);
 # 251 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGURG 23 SIGURG"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:252: 	DEFINE(_SIGIO, SIGIO);
 # 252 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGIO 29 SIGIO"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:253: 	DEFINE(_SIGSTOP, SIGSTOP);
 # 253 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGSTOP 19 SIGSTOP"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:254: 	DEFINE(_SIGTSTP, SIGTSTP);
 # 254 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGTSTP 20 SIGTSTP"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:255: 	DEFINE(_SIGCONT, SIGCONT);
 # 255 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGCONT 18 SIGCONT"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:256: 	DEFINE(_SIGTTIN, SIGTTIN);
 # 256 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGTTIN 21 SIGTTIN"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:257: 	DEFINE(_SIGTTOU, SIGTTOU);
 # 257 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGTTOU 22 SIGTTOU"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:258: 	DEFINE(_SIGVTALRM, SIGVTALRM);
 # 258 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGVTALRM 26 SIGVTALRM"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:259: 	DEFINE(_SIGPROF, SIGPROF);
 # 259 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGPROF 27 SIGPROF"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:260: 	DEFINE(_SIGXCPU, SIGXCPU);
 # 260 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGXCPU 24 SIGXCPU"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:261: 	DEFINE(_SIGXFSZ, SIGXFSZ);
 # 261 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->_SIGXFSZ 25 SIGXFSZ"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:262: 	BLANK();
 # 262 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:263: }
#NO_APP
	jr	$r1		 #
	.size	output_signal_defines, .-output_signal_defines
	.align	2
	.align	4
	.type	output_smpboot_defines, @function
output_smpboot_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5717
	.align	3
	.8byte	.LPFE5717
	.text
.LPFE5717:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:268: 	COMMENT("Linux smp cpu boot offsets.");
#APP
 # 268 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#Linux smp cpu boot offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:269: 	OFFSET(CPU_BOOT_STACK, secondary_data, stack);
 # 269 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->CPU_BOOT_STACK 0 offsetof(struct secondary_data, stack)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:270: 	OFFSET(CPU_BOOT_TINFO, secondary_data, thread_info);
 # 270 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->CPU_BOOT_TINFO 8 offsetof(struct secondary_data, thread_info)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:271: 	BLANK();
 # 271 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:272: }
#NO_APP
	jr	$r1		 #
	.size	output_smpboot_defines, .-output_smpboot_defines
	.align	2
	.align	4
	.type	output_pbe_defines, @function
output_pbe_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5718
	.align	3
	.8byte	.LPFE5718
	.text
.LPFE5718:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:278: 	COMMENT("Linux struct pbe offsets.");
#APP
 # 278 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#Linux struct pbe offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:279: 	OFFSET(PBE_ADDRESS, pbe, address);
 # 279 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PBE_ADDRESS 0 offsetof(struct pbe, address)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:280: 	OFFSET(PBE_ORIG_ADDRESS, pbe, orig_address);
 # 280 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PBE_ORIG_ADDRESS 8 offsetof(struct pbe, orig_address)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:281: 	OFFSET(PBE_NEXT, pbe, next);
 # 281 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PBE_NEXT 16 offsetof(struct pbe, next)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:282: 	DEFINE(PBE_SIZE, sizeof(struct pbe));
 # 282 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->PBE_SIZE 24 sizeof(struct pbe)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:283: 	BLANK();
 # 283 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:284: }
#NO_APP
	jr	$r1		 #
	.size	output_pbe_defines, .-output_pbe_defines
	.align	2
	.align	4
	.type	output_kvm_defines, @function
output_kvm_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5719
	.align	3
	.8byte	.LPFE5719
	.text
.LPFE5719:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:289: 	COMMENT("KVM/LoongArch Specific offsets.");
#APP
 # 289 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#KVM/LoongArch Specific offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:291: 	OFFSET(VCPU_FCC, kvm_vcpu_arch, fpu.fcc);
 # 291 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->VCPU_FCC 384 offsetof(struct kvm_vcpu_arch, fpu.fcc)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:292: 	OFFSET(VCPU_FCSR0, kvm_vcpu_arch, fpu.fcsr);
 # 292 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->VCPU_FCSR0 392 offsetof(struct kvm_vcpu_arch, fpu.fcsr)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:293: 	BLANK();
 # 293 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:295: 	OFFSET(KVM_VCPU_ARCH, kvm_vcpu, arch);
 # 295 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_VCPU_ARCH 256 offsetof(struct kvm_vcpu, arch)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:296: 	OFFSET(KVM_VCPU_KVM, kvm_vcpu, kvm);
 # 296 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_VCPU_KVM 0 offsetof(struct kvm_vcpu, kvm)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:297: 	OFFSET(KVM_VCPU_RUN, kvm_vcpu, run);
 # 297 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_VCPU_RUN 104 offsetof(struct kvm_vcpu, run)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:298: 	BLANK();
 # 298 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:300: 	OFFSET(KVM_ARCH_HSP, kvm_vcpu_arch, host_sp);
 # 300 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HSP 32 offsetof(struct kvm_vcpu_arch, host_sp)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:301: 	OFFSET(KVM_ARCH_HTP, kvm_vcpu_arch, host_tp);
 # 301 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HTP 40 offsetof(struct kvm_vcpu_arch, host_tp)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:302: 	OFFSET(KVM_ARCH_HPGD, kvm_vcpu_arch, host_pgd);
 # 302 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HPGD 48 offsetof(struct kvm_vcpu_arch, host_pgd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:303: 	OFFSET(KVM_ARCH_KVMPGD, kvm_vcpu_arch, kvm_pgd);
 # 303 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_KVMPGD 24 offsetof(struct kvm_vcpu_arch, kvm_pgd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:304: 	OFFSET(KVM_ARCH_HANDLE_EXIT, kvm_vcpu_arch, handle_exit);
 # 304 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HANDLE_EXIT 16 offsetof(struct kvm_vcpu_arch, handle_exit)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:305: 	OFFSET(KVM_ARCH_HEENTRY, kvm_vcpu_arch, host_eentry);
 # 305 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HEENTRY 0 offsetof(struct kvm_vcpu_arch, host_eentry)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:306: 	OFFSET(KVM_ARCH_GEENTRY, kvm_vcpu_arch, guest_eentry);
 # 306 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_GEENTRY 8 offsetof(struct kvm_vcpu_arch, guest_eentry)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:307: 	OFFSET(KVM_ARCH_GPC, kvm_vcpu_arch, pc);
 # 307 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_GPC 352 offsetof(struct kvm_vcpu_arch, pc)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:308: 	OFFSET(KVM_ARCH_GGPR, kvm_vcpu_arch, gprs);
 # 308 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_GGPR 96 offsetof(struct kvm_vcpu_arch, gprs)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:309: 	OFFSET(KVM_ARCH_HBADI, kvm_vcpu_arch, badi);
 # 309 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HBADI 56 offsetof(struct kvm_vcpu_arch, badi)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:310: 	OFFSET(KVM_ARCH_HBADV, kvm_vcpu_arch, badv);
 # 310 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HBADV 64 offsetof(struct kvm_vcpu_arch, badv)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:311: 	OFFSET(KVM_ARCH_HECFG, kvm_vcpu_arch, host_ecfg);
 # 311 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HECFG 72 offsetof(struct kvm_vcpu_arch, host_ecfg)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:312: 	OFFSET(KVM_ARCH_HESTAT, kvm_vcpu_arch, host_estat);
 # 312 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HESTAT 80 offsetof(struct kvm_vcpu_arch, host_estat)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:313: 	OFFSET(KVM_ARCH_HPERCPU, kvm_vcpu_arch, host_percpu);
 # 313 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_ARCH_HPERCPU 88 offsetof(struct kvm_vcpu_arch, host_percpu)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:315: 	OFFSET(KVM_GPGD, kvm, arch.pgd);
 # 315 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->KVM_GPGD 2528 offsetof(struct kvm, arch.pgd)"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:316: 	BLANK();
 # 316 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:317: }
#NO_APP
	jr	$r1		 #
	.size	output_kvm_defines, .-output_kvm_defines
	.align	2
	.align	4
	.type	output_vdso_defines, @function
output_vdso_defines:
	.section	__patchable_function_entries,"awo",@progbits,.LPFE5720
	.align	3
	.8byte	.LPFE5720
	.text
.LPFE5720:
	nop	
	nop	
 # arch/loongarch/kernel/asm-offsets.c:321: 	COMMENT("LoongArch vDSO offsets.");
#APP
 # 321 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->#LoongArch vDSO offsets."
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:323: 	DEFINE(__VDSO_PAGES, VDSO_NR_PAGES);
 # 323 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->__VDSO_PAGES 11 VDSO_NR_PAGES"	 #
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:324: 	BLANK();
 # 324 "arch/loongarch/kernel/asm-offsets.c" 1
	
.ascii "->"
 # 0 "" 2
 # arch/loongarch/kernel/asm-offsets.c:325: }
#NO_APP
	jr	$r1		 #
	.size	output_vdso_defines, .-output_vdso_defines

 # CPU: la64v1.0
 # Tune: generic
 # Base ISA: la64
 # ISA_HAS_FRECIPE: disabled
 # ISA_HAS_DIV32: disabled
 # ISA_HAS_LAM_BH: disabled
 # ISA_HAS_LAMCAS: disabled
 # ISA_HAS_LD_SEQ_SA: disabled


	.ident	"GCC: (GNU) 16.1.1 20260430"
	.section	.note.GNU-stack,"",@progbits
