asm-offsets.c (6614a3c3164a5df2b54abb0b3559f51041cf705b) | asm-offsets.c (93a4fa622eb061f75f87f0cf9609ab4e69c67d01) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * asm-offsets.c: Calculate pt_regs and task_struct offsets. 4 * 5 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 6 */ 7#include <linux/types.h> 8#include <linux/sched.h> --- 89 unchanged lines hidden (view full) --- 98 OFFSET(THREAD_REG24, task_struct, thread.reg24); 99 OFFSET(THREAD_REG25, task_struct, thread.reg25); 100 OFFSET(THREAD_REG26, task_struct, thread.reg26); 101 OFFSET(THREAD_REG27, task_struct, thread.reg27); 102 OFFSET(THREAD_REG28, task_struct, thread.reg28); 103 OFFSET(THREAD_REG29, task_struct, thread.reg29); 104 OFFSET(THREAD_REG30, task_struct, thread.reg30); 105 OFFSET(THREAD_REG31, task_struct, thread.reg31); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * asm-offsets.c: Calculate pt_regs and task_struct offsets. 4 * 5 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 6 */ 7#include <linux/types.h> 8#include <linux/sched.h> --- 89 unchanged lines hidden (view full) --- 98 OFFSET(THREAD_REG24, task_struct, thread.reg24); 99 OFFSET(THREAD_REG25, task_struct, thread.reg25); 100 OFFSET(THREAD_REG26, task_struct, thread.reg26); 101 OFFSET(THREAD_REG27, task_struct, thread.reg27); 102 OFFSET(THREAD_REG28, task_struct, thread.reg28); 103 OFFSET(THREAD_REG29, task_struct, thread.reg29); 104 OFFSET(THREAD_REG30, task_struct, thread.reg30); 105 OFFSET(THREAD_REG31, task_struct, thread.reg31); |
106 OFFSET(THREAD_SCHED_RA, task_struct, thread.sched_ra); 107 OFFSET(THREAD_SCHED_CFA, task_struct, thread.sched_cfa); |
|
106 OFFSET(THREAD_CSRCRMD, task_struct, 107 thread.csr_crmd); 108 OFFSET(THREAD_CSRPRMD, task_struct, 109 thread.csr_prmd); 110 OFFSET(THREAD_CSREUEN, task_struct, 111 thread.csr_euen); 112 OFFSET(THREAD_CSRECFG, task_struct, 113 thread.csr_ecfg); --- 70 unchanged lines hidden (view full) --- 184 DEFINE(_PTE_T_SIZE, sizeof(pte_t)); 185 BLANK(); 186 DEFINE(_PGD_T_LOG2, PGD_T_LOG2); 187#ifndef __PAGETABLE_PMD_FOLDED 188 DEFINE(_PMD_T_LOG2, PMD_T_LOG2); 189#endif 190 DEFINE(_PTE_T_LOG2, PTE_T_LOG2); 191 BLANK(); | 108 OFFSET(THREAD_CSRCRMD, task_struct, 109 thread.csr_crmd); 110 OFFSET(THREAD_CSRPRMD, task_struct, 111 thread.csr_prmd); 112 OFFSET(THREAD_CSREUEN, task_struct, 113 thread.csr_euen); 114 OFFSET(THREAD_CSRECFG, task_struct, 115 thread.csr_ecfg); --- 70 unchanged lines hidden (view full) --- 186 DEFINE(_PTE_T_SIZE, sizeof(pte_t)); 187 BLANK(); 188 DEFINE(_PGD_T_LOG2, PGD_T_LOG2); 189#ifndef __PAGETABLE_PMD_FOLDED 190 DEFINE(_PMD_T_LOG2, PMD_T_LOG2); 191#endif 192 DEFINE(_PTE_T_LOG2, PTE_T_LOG2); 193 BLANK(); |
194 DEFINE(_PGD_ORDER, PGD_ORDER); 195#ifndef __PAGETABLE_PMD_FOLDED 196 DEFINE(_PMD_ORDER, PMD_ORDER); 197#endif 198 DEFINE(_PTE_ORDER, PTE_ORDER); 199 BLANK(); |
|
192 DEFINE(_PMD_SHIFT, PMD_SHIFT); 193 DEFINE(_PGDIR_SHIFT, PGDIR_SHIFT); 194 BLANK(); 195 DEFINE(_PTRS_PER_PGD, PTRS_PER_PGD); 196 DEFINE(_PTRS_PER_PMD, PTRS_PER_PMD); 197 DEFINE(_PTRS_PER_PTE, PTRS_PER_PTE); 198 BLANK(); 199 DEFINE(_PAGE_SHIFT, PAGE_SHIFT); --- 58 unchanged lines hidden --- | 200 DEFINE(_PMD_SHIFT, PMD_SHIFT); 201 DEFINE(_PGDIR_SHIFT, PGDIR_SHIFT); 202 BLANK(); 203 DEFINE(_PTRS_PER_PGD, PTRS_PER_PGD); 204 DEFINE(_PTRS_PER_PMD, PTRS_PER_PMD); 205 DEFINE(_PTRS_PER_PTE, PTRS_PER_PTE); 206 BLANK(); 207 DEFINE(_PAGE_SHIFT, PAGE_SHIFT); --- 58 unchanged lines hidden --- |