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

TOMOYO Linux Cross Reference
Linux/arch/arm/kernel/armksyms.c

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/arm/kernel/armksyms.c (Architecture alpha) and /arch/i386/kernel/armksyms.c (Architecture i386)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 
  2 /*                                                
  3  *  linux/arch/arm/kernel/armksyms.c              
  4  *                                                
  5  *  Copyright (C) 2000 Russell King               
  6  */                                               
  7 #include <linux/export.h>                         
  8 #include <linux/sched.h>                          
  9 #include <linux/string.h>                         
 10 #include <linux/delay.h>                          
 11 #include <linux/in6.h>                            
 12 #include <linux/syscalls.h>                       
 13 #include <linux/uaccess.h>                        
 14 #include <linux/io.h>                             
 15 #include <linux/arm-smccc.h>                      
 16                                                   
 17 #include <asm/checksum.h>                         
 18 #include <asm/ftrace.h>                           
 19                                                   
 20 /*                                                
 21  * libgcc functions - functions that are used     
 22  * compiler...  (prototypes are not correct th    
 23  * doesn't really matter since they're not ver    
 24  */                                               
 25 extern void __ashldi3(void);                      
 26 extern void __ashrdi3(void);                      
 27 extern void __divsi3(void);                       
 28 extern void __lshrdi3(void);                      
 29 extern void __modsi3(void);                       
 30 extern void __muldi3(void);                       
 31 extern void __ucmpdi2(void);                      
 32 extern void __udivsi3(void);                      
 33 extern void __umodsi3(void);                      
 34 extern void __do_div64(void);                     
 35 extern void __bswapsi2(void);                     
 36 extern void __bswapdi2(void);                     
 37                                                   
 38 extern void __aeabi_idiv(void);                   
 39 extern void __aeabi_idivmod(void);                
 40 extern void __aeabi_lasr(void);                   
 41 extern void __aeabi_llsl(void);                   
 42 extern void __aeabi_llsr(void);                   
 43 extern void __aeabi_lmul(void);                   
 44 extern void __aeabi_uidiv(void);                  
 45 extern void __aeabi_uidivmod(void);               
 46 extern void __aeabi_ulcmp(void);                  
 47                                                   
 48 extern void fpundefinstr(void);                   
 49                                                   
 50 void mmioset(void *, unsigned int, size_t);       
 51 void mmiocpy(void *, const void *, size_t);       
 52                                                   
 53         /* platform dependent support */          
 54 EXPORT_SYMBOL(arm_delay_ops);                     
 55                                                   
 56         /* networking */                          
 57 EXPORT_SYMBOL(csum_partial);                      
 58 EXPORT_SYMBOL(csum_partial_copy_from_user);       
 59 EXPORT_SYMBOL(csum_partial_copy_nocheck);         
 60 EXPORT_SYMBOL(__csum_ipv6_magic);                 
 61                                                   
 62         /* io */                                  
 63 #ifndef __raw_readsb                              
 64 EXPORT_SYMBOL(__raw_readsb);                      
 65 #endif                                            
 66 #ifndef __raw_readsw                              
 67 EXPORT_SYMBOL(__raw_readsw);                      
 68 #endif                                            
 69 #ifndef __raw_readsl                              
 70 EXPORT_SYMBOL(__raw_readsl);                      
 71 #endif                                            
 72 #ifndef __raw_writesb                             
 73 EXPORT_SYMBOL(__raw_writesb);                     
 74 #endif                                            
 75 #ifndef __raw_writesw                             
 76 EXPORT_SYMBOL(__raw_writesw);                     
 77 #endif                                            
 78 #ifndef __raw_writesl                             
 79 EXPORT_SYMBOL(__raw_writesl);                     
 80 #endif                                            
 81                                                   
 82         /* string / mem functions */              
 83 EXPORT_SYMBOL(strchr);                            
 84 EXPORT_SYMBOL(strrchr);                           
 85 EXPORT_SYMBOL(memset);                            
 86 EXPORT_SYMBOL(__memset32);                        
 87 EXPORT_SYMBOL(__memset64);                        
 88 EXPORT_SYMBOL(memcpy);                            
 89 EXPORT_SYMBOL(memmove);                           
 90 EXPORT_SYMBOL(memchr);                            
 91                                                   
 92 EXPORT_SYMBOL(mmioset);                           
 93 EXPORT_SYMBOL(mmiocpy);                           
 94                                                   
 95 #ifdef CONFIG_MMU                                 
 96 EXPORT_SYMBOL(copy_page);                         
 97                                                   
 98 EXPORT_SYMBOL(arm_copy_from_user);                
 99 EXPORT_SYMBOL(arm_copy_to_user);                  
100 EXPORT_SYMBOL(arm_clear_user);                    
101                                                   
102 EXPORT_SYMBOL(__get_user_1);                      
103 EXPORT_SYMBOL(__get_user_2);                      
104 EXPORT_SYMBOL(__get_user_4);                      
105 EXPORT_SYMBOL(__get_user_8);                      
106                                                   
107 #ifdef __ARMEB__                                  
108 EXPORT_SYMBOL(__get_user_64t_1);                  
109 EXPORT_SYMBOL(__get_user_64t_2);                  
110 EXPORT_SYMBOL(__get_user_64t_4);                  
111 EXPORT_SYMBOL(__get_user_32t_8);                  
112 #endif                                            
113                                                   
114 EXPORT_SYMBOL(__put_user_1);                      
115 EXPORT_SYMBOL(__put_user_2);                      
116 EXPORT_SYMBOL(__put_user_4);                      
117 EXPORT_SYMBOL(__put_user_8);                      
118 #endif                                            
119                                                   
120         /* gcc lib functions */                   
121 EXPORT_SYMBOL(__ashldi3);                         
122 EXPORT_SYMBOL(__ashrdi3);                         
123 EXPORT_SYMBOL(__divsi3);                          
124 EXPORT_SYMBOL(__lshrdi3);                         
125 EXPORT_SYMBOL(__modsi3);                          
126 EXPORT_SYMBOL(__muldi3);                          
127 EXPORT_SYMBOL(__ucmpdi2);                         
128 EXPORT_SYMBOL(__udivsi3);                         
129 EXPORT_SYMBOL(__umodsi3);                         
130 EXPORT_SYMBOL(__do_div64);                        
131 EXPORT_SYMBOL(__bswapsi2);                        
132 EXPORT_SYMBOL(__bswapdi2);                        
133                                                   
134 #ifdef CONFIG_AEABI                               
135 EXPORT_SYMBOL(__aeabi_idiv);                      
136 EXPORT_SYMBOL(__aeabi_idivmod);                   
137 EXPORT_SYMBOL(__aeabi_lasr);                      
138 EXPORT_SYMBOL(__aeabi_llsl);                      
139 EXPORT_SYMBOL(__aeabi_llsr);                      
140 EXPORT_SYMBOL(__aeabi_lmul);                      
141 EXPORT_SYMBOL(__aeabi_uidiv);                     
142 EXPORT_SYMBOL(__aeabi_uidivmod);                  
143 EXPORT_SYMBOL(__aeabi_ulcmp);                     
144 #endif                                            
145                                                   
146         /* bitops */                              
147 EXPORT_SYMBOL(_set_bit);                          
148 EXPORT_SYMBOL(_test_and_set_bit);                 
149 EXPORT_SYMBOL(_clear_bit);                        
150 EXPORT_SYMBOL(_test_and_clear_bit);               
151 EXPORT_SYMBOL(_change_bit);                       
152 EXPORT_SYMBOL(_test_and_change_bit);              
153 EXPORT_SYMBOL(_find_first_zero_bit_le);           
154 EXPORT_SYMBOL(_find_next_zero_bit_le);            
155 EXPORT_SYMBOL(_find_first_bit_le);                
156 EXPORT_SYMBOL(_find_next_bit_le);                 
157                                                   
158 #ifdef __ARMEB__                                  
159 EXPORT_SYMBOL(_find_first_zero_bit_be);           
160 EXPORT_SYMBOL(_find_next_zero_bit_be);            
161 EXPORT_SYMBOL(_find_first_bit_be);                
162 EXPORT_SYMBOL(_find_next_bit_be);                 
163 #endif                                            
164                                                   
165 #ifdef CONFIG_FUNCTION_TRACER                     
166 EXPORT_SYMBOL(__gnu_mcount_nc);                   
167 #endif                                            
168                                                   
169 #ifdef CONFIG_ARM_PATCH_PHYS_VIRT                 
170 EXPORT_SYMBOL(__pv_phys_pfn_offset);              
171 EXPORT_SYMBOL(__pv_offset);                       
172 #endif                                            
173                                                   
174 #ifdef CONFIG_HAVE_ARM_SMCCC                      
175 EXPORT_SYMBOL(__arm_smccc_smc);                   
176 EXPORT_SYMBOL(__arm_smccc_hvc);                   
177 #endif                                            
178                                                   

~ [ 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