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

TOMOYO Linux Cross Reference
Linux/arch/mips/include/asm/cacheops.h

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/mips/include/asm/cacheops.h (Architecture mips) and /arch/alpha/include/asm-alpha/cacheops.h (Architecture alpha)


  1 /*                                                  1 
  2  * Cache operations for the cache instruction.    
  3  *                                                
  4  * This file is subject to the terms and condi    
  5  * License.  See the file "COPYING" in the mai    
  6  * for more details.                              
  7  *                                                
  8  * (C) Copyright 1996, 97, 99, 2002, 03 Ralf B    
  9  * (C) Copyright 1999 Silicon Graphics, Inc.      
 10  */                                               
 11 #ifndef __ASM_CACHEOPS_H                          
 12 #define __ASM_CACHEOPS_H                          
 13                                                   
 14 /*                                                
 15  * Most cache ops are split into a 2 bit field    
 16  * bit field identifying the cache operation.     
 17  */                                               
 18 #define CacheOp_Cache                   0x03      
 19 #define CacheOp_Op                      0x1c      
 20                                                   
 21 #define Cache_I                         0x00      
 22 #define Cache_D                         0x01      
 23 #define Cache_T                         0x02      
 24 #define Cache_V                         0x02 /    
 25 #define Cache_S                         0x03      
 26                                                   
 27 #define Index_Writeback_Inv             0x00      
 28 #define Index_Load_Tag                  0x04      
 29 #define Index_Store_Tag                 0x08      
 30 #define Hit_Invalidate                  0x10      
 31 #define Hit_Writeback_Inv               0x14      
 32 #define Hit_Writeback                   0x18      
 33                                                   
 34 /*                                                
 35  * Cache Operations available on all MIPS proc    
 36  */                                               
 37 #define Index_Invalidate_I              (Cache    
 38 #define Index_Writeback_Inv_D           (Cache    
 39 #define Index_Load_Tag_I                (Cache    
 40 #define Index_Load_Tag_D                (Cache    
 41 #define Index_Store_Tag_I               (Cache    
 42 #define Index_Store_Tag_D               (Cache    
 43 #define Hit_Invalidate_I                (Cache    
 44 #define Hit_Invalidate_D                (Cache    
 45 #define Hit_Writeback_Inv_D             (Cache    
 46                                                   
 47 /*                                                
 48  * R4000-specific cacheops                        
 49  */                                               
 50 #define Create_Dirty_Excl_D             (Cache    
 51 #define Fill_I                          (Cache    
 52 #define Hit_Writeback_I                 (Cache    
 53 #define Hit_Writeback_D                 (Cache    
 54                                                   
 55 /*                                                
 56  * R4000SC and R4400SC-specific cacheops          
 57  */                                               
 58 #define Cache_SI                        0x02      
 59 #define Cache_SD                        0x03      
 60                                                   
 61 #define Index_Invalidate_SI             (Cache    
 62 #define Index_Writeback_Inv_SD          (Cache    
 63 #define Index_Load_Tag_SI               (Cache    
 64 #define Index_Load_Tag_SD               (Cache    
 65 #define Index_Store_Tag_SI              (Cache    
 66 #define Index_Store_Tag_SD              (Cache    
 67 #define Create_Dirty_Excl_SD            (Cache    
 68 #define Hit_Invalidate_SI               (Cache    
 69 #define Hit_Invalidate_SD               (Cache    
 70 #define Hit_Writeback_Inv_SD            (Cache    
 71 #define Hit_Writeback_SD                (Cache    
 72 #define Hit_Set_Virtual_SI              (Cache    
 73 #define Hit_Set_Virtual_SD              (Cache    
 74                                                   
 75 /*                                                
 76  * R5000-specific cacheops                        
 77  */                                               
 78 #define R5K_Page_Invalidate_S           (Cache    
 79                                                   
 80 /*                                                
 81  * RM7000-specific cacheops                       
 82  */                                               
 83 #define Page_Invalidate_T               (Cache    
 84 #define Index_Store_Tag_T               (Cache    
 85 #define Index_Load_Tag_T                (Cache    
 86                                                   
 87 /*                                                
 88  * R10000-specific cacheops                       
 89  *                                                
 90  * Cacheops 0x02, 0x06, 0x0a, 0x0c-0x0e, 0x16,    
 91  * Most of the _S cacheops are identical to th    
 92  */                                               
 93 #define Index_Writeback_Inv_S           (Cache    
 94 #define Index_Load_Tag_S                (Cache    
 95 #define Index_Store_Tag_S               (Cache    
 96 #define Hit_Invalidate_S                (Cache    
 97 #define Cache_Barrier                   0x14      
 98 #define Hit_Writeback_Inv_S             (Cache    
 99 #define Index_Load_Data_I               (Cache    
100 #define Index_Load_Data_D               (Cache    
101 #define Index_Load_Data_S               (Cache    
102 #define Index_Store_Data_I              (Cache    
103 #define Index_Store_Data_D              (Cache    
104 #define Index_Store_Data_S              (Cache    
105                                                   
106 /*                                                
107  * Loongson2-specific cacheops                    
108  */                                               
109 #define Hit_Invalidate_I_Loongson2      (Cache    
110                                                   
111 /*                                                
112  * Loongson3-specific cacheops                    
113  */                                               
114 #define Index_Writeback_Inv_V           (Cache    
115                                                   
116 #endif  /* __ASM_CACHEOPS_H */                    
117                                                   

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