48 lines
1.1 KiB
C
48 lines
1.1 KiB
C
#ifndef __OSPDUMPH__
|
|
|
|
#define __OSPDUMPH__
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
#include "ospShell.h"
|
|
#include "ospHeap.h"
|
|
|
|
#define APC_DM_LEN 0x200000
|
|
#define MAX_DUMP_DIS_SIZE (6*1024*1024)
|
|
#define MAX_DUMP_LEN (1*1024*1024)
|
|
|
|
void osp_dump_init(void);
|
|
void osp_dump_dis_mem(char* addr, uint32_t ulLen);
|
|
void osp_mem_print(char *addr , uint32_t ulLen);
|
|
void osp_dump_dm_test(uint8_t ucApcId, uint64_t ullAddr, uint32_t ullen);
|
|
OSP_STATUS osp_dump_proc(char *pName, module_type_e module, uint64_t phy_addr, uint64_t ulLen);
|
|
void osp_dump_dm(char *pName, uint32_t ulLen);
|
|
void osp_dump_sm(char *pName, uint32_t ulLen);
|
|
OSP_STATUS osp_dump_len_is_ok(module_type_e module, uint64_t ulLen);
|
|
int8_t osp_show_dm_by_apcid(uint8_t ucApcId, uint64_t phy_addr, uint32_t ulLen);
|
|
int8_t osp_dump_dm_by_apcid(char *pName, uint8_t ucApcId, uint64_t phy_addr, uint32_t ulLen);
|
|
int32_t osp_dump_phy_mem(uint64_t phy_addr, uint32_t len, uint64_t tmp_addr);
|
|
|
|
#ifdef HEARTBEAT_ENABLE
|
|
int8_t osp_dump_dm_by_coreid(uint8_t coreid);
|
|
#endif
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|