Subversion Repositories Kolibri OS

Rev

Rev 859 | Rev 888 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 859 Rev 864
Line 27... Line 27...
27
   addr_t  frames[18];
27
   addr_t  frames[18];
28
}phismem_t;
28
}phismem_t;
29
 
29
 
Line 30... Line 30...
30
 
30
 
31
# define PA2KA(x) (((addr_t) (x)) + OS_BASE)
-
 
-
 
31
#define PG_MAP        1
Line 32... Line 32...
32
# define KA2PA(x) (((addr_t) (x)) - OS_BASE)
32
 
33
 
33
 
Line 34... Line 34...
34
#define PAGE_SIZE    4096
34
#define PAGE_SIZE    4096
Line -... Line 35...
-
 
35
#define FRAME_WIDTH  12
-
 
36
 
-
 
37
#define BUDDY_SYSTEM_INNER_BLOCK  0xff
-
 
38
 
35
#define FRAME_WIDTH  12
39
 
36
 
40
# define PA2KA(x) (((addr_t) (x)) + OS_BASE)
37
#define BUDDY_SYSTEM_INNER_BLOCK  0xff
41
# define KA2PA(x) (((addr_t) (x)) - OS_BASE)
38
 
42
 
39
static inline count_t SIZE2FRAMES(size_t size)
43
static inline count_t SIZE2FRAMES(size_t size)
Line 64... Line 68...
64
void frame_free(pfn_t frame);
68
void frame_free(pfn_t frame);
Line 65... Line 69...
65
 
69
 
66
void __fastcall frame_set_parent(pfn_t pfn, void *data);
70
void __fastcall frame_set_parent(pfn_t pfn, void *data);
-
 
71
void* __fastcall frame_get_parent(pfn_t pfn);
-
 
72