Subversion Repositories HelenOS

Rev

Rev 2131 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2131 Rev 2292
Line 33... Line 33...
33
 */
33
 */
34
 
34
 
35
#ifndef KERN_sparc64_FRAME_H_
35
#ifndef KERN_sparc64_FRAME_H_
36
#define KERN_sparc64_FRAME_H_
36
#define KERN_sparc64_FRAME_H_
37
 
37
 
-
 
38
/*
-
 
39
 * Page size supported by the MMU.
-
 
40
 * For 8K there is the nasty illegal virtual aliasing problem.
-
 
41
 * Therefore, the kernel uses 8K only internally on the TLB and TSB levels.
-
 
42
 */
-
 
43
#define MMU_FRAME_WIDTH     13  /* 8K */
-
 
44
#define MMU_FRAME_SIZE      (1 << MMU_FRAME_WIDTH)
-
 
45
 
-
 
46
/*
-
 
47
 * Page size exported to the generic memory management subsystems.
-
 
48
 * This page size is not directly supported by the MMU, but we can emulate
-
 
49
 * each 16K page with a pair of adjacent 8K pages.
-
 
50
 */
38
#define FRAME_WIDTH     13  /* 8K */
51
#define FRAME_WIDTH     14  /* 16K */
39
#define FRAME_SIZE      (1 << FRAME_WIDTH)
52
#define FRAME_SIZE      (1 << FRAME_WIDTH)
40
 
53
 
41
#ifdef KERNEL
54
#ifdef KERNEL
42
#ifndef __ASM__
55
#ifndef __ASM__
43
 
56