Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
mmu-hash32.h File Reference

Go to the source code of this file.

Data Structures

struct  ppc_bat
 
struct  hash_pte
 
struct  mm_context_t
 

Macros

#define BL_128K   0x000
 
#define BL_256K   0x001
 
#define BL_512K   0x003
 
#define BL_1M   0x007
 
#define BL_2M   0x00F
 
#define BL_4M   0x01F
 
#define BL_8M   0x03F
 
#define BL_16M   0x07F
 
#define BL_32M   0x0FF
 
#define BL_64M   0x1FF
 
#define BL_128M   0x3FF
 
#define BL_256M   0x7FF
 
#define BPP_XX   0x00 /* No access */
 
#define BPP_RX   0x01 /* Read only */
 
#define BPP_RW   0x02 /* Read/write */
 
#define BAT_PHYS_ADDR(x)   (x)
 
#define PP_RWXX   0 /* Supervisor read/write, User none */
 
#define PP_RWRX   1 /* Supervisor read/write, User read */
 
#define PP_RWRW   2 /* Supervisor read/write, User read/write */
 
#define PP_RXRX   3 /* Supervisor read, User read */
 
#define mmu_virtual_psize   MMU_PAGE_4K
 
#define mmu_linear_psize   MMU_PAGE_256M
 

Macro Definition Documentation

#define BAT_PHYS_ADDR (   x)    (x)

Definition at line 37 of file mmu-hash32.h.

#define BL_128K   0x000

Definition at line 12 of file mmu-hash32.h.

#define BL_128M   0x3FF

Definition at line 22 of file mmu-hash32.h.

#define BL_16M   0x07F

Definition at line 19 of file mmu-hash32.h.

#define BL_1M   0x007

Definition at line 15 of file mmu-hash32.h.

#define BL_256K   0x001

Definition at line 13 of file mmu-hash32.h.

#define BL_256M   0x7FF

Definition at line 23 of file mmu-hash32.h.

#define BL_2M   0x00F

Definition at line 16 of file mmu-hash32.h.

#define BL_32M   0x0FF

Definition at line 20 of file mmu-hash32.h.

#define BL_4M   0x01F

Definition at line 17 of file mmu-hash32.h.

#define BL_512K   0x003

Definition at line 14 of file mmu-hash32.h.

#define BL_64M   0x1FF

Definition at line 21 of file mmu-hash32.h.

#define BL_8M   0x03F

Definition at line 18 of file mmu-hash32.h.

#define BPP_RW   0x02 /* Read/write */

Definition at line 28 of file mmu-hash32.h.

#define BPP_RX   0x01 /* Read only */

Definition at line 27 of file mmu-hash32.h.

#define BPP_XX   0x00 /* No access */

Definition at line 26 of file mmu-hash32.h.

#define mmu_linear_psize   MMU_PAGE_256M

Definition at line 91 of file mmu-hash32.h.

#define mmu_virtual_psize   MMU_PAGE_4K

Definition at line 90 of file mmu-hash32.h.

#define PP_RWRW   2 /* Supervisor read/write, User read/write */

Definition at line 53 of file mmu-hash32.h.

#define PP_RWRX   1 /* Supervisor read/write, User read */

Definition at line 52 of file mmu-hash32.h.

#define PP_RWXX   0 /* Supervisor read/write, User none */

Definition at line 51 of file mmu-hash32.h.

#define PP_RXRX   3 /* Supervisor read, User read */

Definition at line 54 of file mmu-hash32.h.