yb_arm/osp/inc/ospDump.h
2023-07-12 14:14:31 +08:00

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