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

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

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/mips/include/asm/fixmap.h (Architecture sparc64) and /arch/sparc/include/asm-sparc/fixmap.h (Architecture sparc)


  1 /*                                                  1 
  2  * fixmap.h: compile-time virtual memory alloc    
  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  * Copyright (C) 1998 Ingo Molnar                 
  9  *                                                
 10  * Support of BIGMEM added by Gerhard Wichert,    
 11  */                                               
 12                                                   
 13 #ifndef _ASM_FIXMAP_H                             
 14 #define _ASM_FIXMAP_H                             
 15                                                   
 16 #include <asm/page.h>                             
 17 #include <spaces.h>                               
 18 #ifdef CONFIG_HIGHMEM                             
 19 #include <linux/threads.h>                        
 20 #include <asm/kmap_size.h>                        
 21 #endif                                            
 22                                                   
 23 /*                                                
 24  * Here we define all the compile-time 'specia    
 25  * addresses. The point is to have a constant     
 26  * compile time, but to set the physical addre    
 27  * in the boot process. We allocate these spec    
 28  * from the end of virtual memory (0xfffff000)    
 29  * Also this lets us do fail-safe vmalloc(), w    
 30  * can guarantee that these special addresses     
 31  * vmalloc()-ed addresses never overlap.          
 32  *                                                
 33  * these 'compile-time allocated' memory buffe    
 34  * fixed-size 4k pages. (or larger if used wit    
 35  * highger than 1) use fixmap_set(idx,phys) to    
 36  * physical memory with fixmap indices.           
 37  *                                                
 38  * TLB entries of such buffers will not be flu    
 39  * task switches.                                 
 40  */                                               
 41                                                   
 42 /*                                                
 43  * on UP currently we will have no trace of th    
 44  * no page table allocations, etc. This might     
 45  * future, say framebuffers for the console dr    
 46  * fix-mapped?                                    
 47  */                                               
 48 enum fixed_addresses {                            
 49 #define FIX_N_COLOURS 8                           
 50         FIX_CMAP_BEGIN,                           
 51         FIX_CMAP_END = FIX_CMAP_BEGIN + (FIX_N    
 52 #ifdef CONFIG_HIGHMEM                             
 53         /* reserved pte's for temporary kernel    
 54         FIX_KMAP_BEGIN = FIX_CMAP_END + 1,        
 55         FIX_KMAP_END = FIX_KMAP_BEGIN + (KM_MA    
 56 #endif                                            
 57         __end_of_fixed_addresses                  
 58 };                                                
 59                                                   
 60 /*                                                
 61  * used by vmalloc.c.                             
 62  *                                                
 63  * Leave one empty page between vmalloc'ed are    
 64  * the start of the fixmap, and leave one page    
 65  * at the top of mem..                            
 66  */                                               
 67 #define FIXADDR_SIZE    (__end_of_fixed_addres    
 68 #define FIXADDR_START   (FIXADDR_TOP - FIXADDR    
 69                                                   
 70 #include <asm-generic/fixmap.h>                   
 71                                                   
 72 /*                                                
 73  * Called from pagetable_init()                   
 74  */                                               
 75 extern void fixrange_init(unsigned long start,    
 76         pgd_t *pgd_base);                         
 77                                                   
 78                                                   
 79 #endif                                            
 80                                                   

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