32 lines
819 B
C
Executable File
32 lines
819 B
C
Executable File
#ifndef _KER_DUMP_H_
|
|
#define _KER_DUMP_H_
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*-----------------------------------------------------------------------------*/
|
|
/* Including Files */
|
|
/*-----------------------------------------------------------------------------*/
|
|
#include <kwrap/nvt_type.h>
|
|
#include <kwrap/type.h>
|
|
|
|
typedef struct _OSINIT_PARAM {
|
|
//Regions
|
|
MEM_RANGE total; //for kernel all regions
|
|
MEM_RANGE resv; //for kernel stack & isr stack
|
|
MEM_RANGE code; //for text (ro-code), data (rw-data), ro-data,
|
|
MEM_RANGE zi; //for zero-init-data
|
|
MEM_RANGE os_heap; //for os heap
|
|
MEM_RANGE libc_heap; //for libc heap
|
|
}
|
|
OSINIT_PARAM;
|
|
|
|
extern void ker_dump_os_init(OSINIT_PARAM *init_parm);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _KER_DUMP_H_ */
|
|
|