~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/kernel/asm-offsets.c

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/arm/kernel/asm-offsets.c (Version linux-6.12-rc7) and /arch/sparc64/kernel/asm-offsets.c (Version linux-4.16.18)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 
  2 /*                                                
  3  * Copyright (C) 1995-2003 Russell King           
  4  *               2001-2002 Keith Owens            
  5  *                                                
  6  * Generate definitions needed by assembly lan    
  7  * This code generates raw asm output which is    
  8  * and format the required data.                  
  9  */                                               
 10 #include <linux/compiler.h>                       
 11 #include <linux/sched.h>                          
 12 #include <linux/mm.h>                             
 13 #include <linux/dma-mapping.h>                    
 14 #include <asm/cacheflush.h>                       
 15 #include <asm/kexec-internal.h>                   
 16 #include <asm/glue-df.h>                          
 17 #include <asm/glue-pf.h>                          
 18 #include <asm/mach/arch.h>                        
 19 #include <asm/thread_info.h>                      
 20 #include <asm/page.h>                             
 21 #include <asm/mpu.h>                              
 22 #include <asm/procinfo.h>                         
 23 #include <asm/suspend.h>                          
 24 #include <asm/hardware/cache-l2x0.h>              
 25 #include <linux/kbuild.h>                         
 26 #include <linux/arm-smccc.h>                      
 27                                                   
 28 #include <vdso/datapage.h>                        
 29                                                   
 30 #include "signal.h"                               
 31                                                   
 32 /*                                                
 33  * Make sure that the compiler and target are     
 34  */                                               
 35 #if defined(__APCS_26__)                          
 36 #error Sorry, your compiler targets APCS-26 bu    
 37 #endif                                            
 38                                                   
 39 int main(void)                                    
 40 {                                                 
 41   DEFINE(TSK_ACTIVE_MM,         offsetof(struc    
 42 #ifdef CONFIG_STACKPROTECTOR                      
 43   DEFINE(TSK_STACK_CANARY,      offsetof(struc    
 44 #endif                                            
 45   BLANK();                                        
 46   DEFINE(TI_FLAGS,              offsetof(struc    
 47   DEFINE(TI_PREEMPT,            offsetof(struc    
 48   DEFINE(TI_CPU,                offsetof(struc    
 49   DEFINE(TI_CPU_DOMAIN,         offsetof(struc    
 50   DEFINE(TI_CPU_SAVE,           offsetof(struc    
 51   DEFINE(TI_ABI_SYSCALL,        offsetof(struc    
 52   DEFINE(TI_TP_VALUE,           offsetof(struc    
 53   DEFINE(TI_FPSTATE,            offsetof(struc    
 54 #ifdef CONFIG_VFP                                 
 55   DEFINE(TI_VFPSTATE,           offsetof(struc    
 56 #ifdef CONFIG_SMP                                 
 57   DEFINE(VFP_CPU,               offsetof(union    
 58 #endif                                            
 59 #endif                                            
 60   DEFINE(SOFTIRQ_DISABLE_OFFSET,SOFTIRQ_DISABL    
 61 #ifdef CONFIG_ARM_THUMBEE                         
 62   DEFINE(TI_THUMBEE_STATE,      offsetof(struc    
 63 #endif                                            
 64 #ifdef CONFIG_IWMMXT                              
 65   DEFINE(TI_IWMMXT_STATE,       offsetof(struc    
 66 #endif                                            
 67   BLANK();                                        
 68   DEFINE(S_R0,                  offsetof(struc    
 69   DEFINE(S_R1,                  offsetof(struc    
 70   DEFINE(S_R2,                  offsetof(struc    
 71   DEFINE(S_R3,                  offsetof(struc    
 72   DEFINE(S_R4,                  offsetof(struc    
 73   DEFINE(S_R5,                  offsetof(struc    
 74   DEFINE(S_R6,                  offsetof(struc    
 75   DEFINE(S_R7,                  offsetof(struc    
 76   DEFINE(S_R8,                  offsetof(struc    
 77   DEFINE(S_R9,                  offsetof(struc    
 78   DEFINE(S_R10,                 offsetof(struc    
 79   DEFINE(S_FP,                  offsetof(struc    
 80   DEFINE(S_IP,                  offsetof(struc    
 81   DEFINE(S_SP,                  offsetof(struc    
 82   DEFINE(S_LR,                  offsetof(struc    
 83   DEFINE(S_PC,                  offsetof(struc    
 84   DEFINE(S_PSR,                 offsetof(struc    
 85   DEFINE(S_OLD_R0,              offsetof(struc    
 86   DEFINE(PT_REGS_SIZE,          sizeof(struct     
 87   DEFINE(SVC_DACR,              offsetof(struc    
 88   DEFINE(SVC_TTBCR,             offsetof(struc    
 89   DEFINE(SVC_REGS_SIZE,         sizeof(struct     
 90   BLANK();                                        
 91   DEFINE(SIGFRAME_RC3_OFFSET,   offsetof(struc    
 92   DEFINE(RT_SIGFRAME_RC3_OFFSET, offsetof(stru    
 93   BLANK();                                        
 94 #ifdef CONFIG_CACHE_L2X0                          
 95   DEFINE(L2X0_R_PHY_BASE,       offsetof(struc    
 96   DEFINE(L2X0_R_AUX_CTRL,       offsetof(struc    
 97   DEFINE(L2X0_R_TAG_LATENCY,    offsetof(struc    
 98   DEFINE(L2X0_R_DATA_LATENCY,   offsetof(struc    
 99   DEFINE(L2X0_R_FILTER_START,   offsetof(struc    
100   DEFINE(L2X0_R_FILTER_END,     offsetof(struc    
101   DEFINE(L2X0_R_PREFETCH_CTRL,  offsetof(struc    
102   DEFINE(L2X0_R_PWR_CTRL,       offsetof(struc    
103   BLANK();                                        
104 #endif                                            
105 #ifdef CONFIG_CPU_HAS_ASID                        
106   DEFINE(MM_CONTEXT_ID,         offsetof(struc    
107   BLANK();                                        
108 #endif                                            
109   DEFINE(VMA_VM_MM,             offsetof(struc    
110   DEFINE(VMA_VM_FLAGS,          offsetof(struc    
111   BLANK();                                        
112   DEFINE(VM_EXEC,               VM_EXEC);         
113   BLANK();                                        
114   DEFINE(PAGE_SZ,               PAGE_SIZE);       
115   BLANK();                                        
116   DEFINE(SYS_ERROR0,            0x9f0000);        
117   BLANK();                                        
118   DEFINE(SIZEOF_MACHINE_DESC,   sizeof(struct     
119   DEFINE(MACHINFO_TYPE,         offsetof(struc    
120   DEFINE(MACHINFO_NAME,         offsetof(struc    
121   BLANK();                                        
122   DEFINE(PROC_INFO_SZ,          sizeof(struct     
123   DEFINE(PROCINFO_INITFUNC,     offsetof(struc    
124   DEFINE(PROCINFO_MM_MMUFLAGS,  offsetof(struc    
125   DEFINE(PROCINFO_IO_MMUFLAGS,  offsetof(struc    
126   BLANK();                                        
127 #ifdef MULTI_DABORT                               
128   DEFINE(PROCESSOR_DABT_FUNC,   offsetof(struc    
129 #endif                                            
130 #ifdef MULTI_PABORT                               
131   DEFINE(PROCESSOR_PABT_FUNC,   offsetof(struc    
132 #endif                                            
133 #ifdef MULTI_CPU                                  
134   DEFINE(CPU_SLEEP_SIZE,        offsetof(struc    
135   DEFINE(CPU_DO_SUSPEND,        offsetof(struc    
136   DEFINE(CPU_DO_RESUME,         offsetof(struc    
137 #endif                                            
138 #ifdef MULTI_CACHE                                
139   DEFINE(CACHE_FLUSH_KERN_ALL,  offsetof(struc    
140 #endif                                            
141 #ifdef CONFIG_ARM_CPU_SUSPEND                     
142   DEFINE(SLEEP_SAVE_SP_SZ,      sizeof(struct     
143   DEFINE(SLEEP_SAVE_SP_PHYS,    offsetof(struc    
144   DEFINE(SLEEP_SAVE_SP_VIRT,    offsetof(struc    
145 #endif                                            
146   DEFINE(ARM_SMCCC_QUIRK_ID_OFFS,       offset    
147   DEFINE(ARM_SMCCC_QUIRK_STATE_OFFS,    offset    
148   BLANK();                                        
149   DEFINE(DMA_BIDIRECTIONAL,     DMA_BIDIRECTIO    
150   DEFINE(DMA_TO_DEVICE,         DMA_TO_DEVICE)    
151   DEFINE(DMA_FROM_DEVICE,       DMA_FROM_DEVIC    
152   BLANK();                                        
153   DEFINE(CACHE_WRITEBACK_ORDER, __CACHE_WRITEB    
154   DEFINE(CACHE_WRITEBACK_GRANULE, __CACHE_WRIT    
155   BLANK();                                        
156 #ifdef CONFIG_VDSO                                
157   DEFINE(VDSO_DATA_SIZE,        sizeof(union v    
158 #endif                                            
159   BLANK();                                        
160 #ifdef CONFIG_ARM_MPU                             
161   DEFINE(MPU_RNG_INFO_RNGS,     offsetof(struc    
162   DEFINE(MPU_RNG_INFO_USED,     offsetof(struc    
163                                                   
164   DEFINE(MPU_RNG_SIZE,          sizeof(struct     
165   DEFINE(MPU_RGN_DRBAR, offsetof(struct mpu_rg    
166   DEFINE(MPU_RGN_DRSR,  offsetof(struct mpu_rg    
167   DEFINE(MPU_RGN_DRACR, offsetof(struct mpu_rg    
168   DEFINE(MPU_RGN_PRBAR, offsetof(struct mpu_rg    
169   DEFINE(MPU_RGN_PRLAR, offsetof(struct mpu_rg    
170 #endif                                            
171   DEFINE(KEXEC_START_ADDR,      offsetof(struc    
172   DEFINE(KEXEC_INDIR_PAGE,      offsetof(struc    
173   DEFINE(KEXEC_MACH_TYPE,       offsetof(struc    
174   DEFINE(KEXEC_R2,              offsetof(struc    
175   return 0;                                       
176 }                                                 
177                                                   

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php