nckernel
0.1
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
common
include
arch.h
Go to the documentation of this file.
1
11
struct
memmap
{
12
unsigned
long
tcb_size
;
13
unsigned
long
env_size
;
14
unsigned
long
kernel_size
;
/*< Size of Kernel */
15
unsigned
long
initm_size
;
16
unsigned
long
heap_size
;
17
unsigned
long
stack_size
;
19
char
*
tcb
;
20
char
*
env
;
21
char
*
kernel
;
22
char
*
initm
;
23
};
24
25
extern
int
arch_init
(
void
);
26
extern
void
panic
(
const
char
*fmt, ...);
27
extern
void
drivers_init
(
void
);
28
extern
void
halt
(
void
);
29
36
extern
int
vm_init
(
struct
memmap
*map,
uint32_t
kvma);
37
44
extern
int
vm_init_done
(
struct
memmap
*map,
unsigned
long
kpma);
45
46
extern
int
vm_frame_init
(
int
cnt,
int
membase[],
int
memsize[]);
47
48
extern
int
vm_is_enabled
(
void
);
49
extern
void
vm_enable
(
void
);
50
51
extern
void
*
vm_rpgd
();
52
Generated on Thu Nov 7 2013 02:45:25 for nckernel by
1.8.4