| 1 | /** |
|---|
| 2 | AliasSymbolTest.c |
|---|
| 3 | |
|---|
| 4 | */ |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | #include "DHL_Types.h" |
|---|
| 8 | #include "DHL_DBG.h" |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | UINT32 g_AliasSymbolTestVar4; |
|---|
| 12 | UINT16 g_AliasSymbolTestVar2; |
|---|
| 13 | UINT8 g_AliasSymbolTestVar1; |
|---|
| 14 | |
|---|
| 15 | static DHL_SymbolTable s_symbols[] = |
|---|
| 16 | { |
|---|
| 17 | DHL_FNC_SYM_ENTRY((void *)DHL_DBG_PrintSymbolTable), |
|---|
| 18 | DHL_FNC_SYM_ENTRY((void *)DHL_DBG_QuerySymbol), |
|---|
| 19 | DHL_FNC_SYM_ENTRY((void *)DHL_DBG_RegisterFunctionSymbol), |
|---|
| 20 | DHL_FNC_SYM_ENTRY((void *)DHL_DBG_RegisterVarSymbol), |
|---|
| 21 | DHL_FNC_SYM_ENTRY((void *)DHL_DBG_RegisterSymbols), |
|---|
| 22 | |
|---|
| 23 | DHL_VAR_SYM_ENTRY(g_AliasSymbolTestVar4), |
|---|
| 24 | DHL_VAR_SYM_ENTRY(g_AliasSymbolTestVar2), |
|---|
| 25 | DHL_VAR_SYM_ENTRY(g_AliasSymbolTestVar1), |
|---|
| 26 | |
|---|
| 27 | }; |
|---|
| 28 | |
|---|
| 29 | |
|---|
| 30 | void Alias_Test(void) |
|---|
| 31 | { |
|---|
| 32 | DHL_DBG_RegisterSymbols(s_symbols, DHL_NUMSYMBOLS(s_symbols)); |
|---|
| 33 | |
|---|
| 34 | DHL_DBG_RegisterFunctionSymbol(DHL_FNC_SYM_ARGS((void *)Alias_Test)); |
|---|
| 35 | |
|---|
| 36 | printf("---- all symbols\n"); |
|---|
| 37 | DHL_DBG_PrintSymbolTable(0, NULL); |
|---|
| 38 | |
|---|
| 39 | printf("---- symbols containing 'Reg'\n"); |
|---|
| 40 | DHL_DBG_PrintSymbolTable(0, "Reg"); |
|---|
| 41 | } |
|---|
| 42 | |
|---|
| 43 | |
|---|
| 44 | /* |
|---|
| 45 | Å×½ºÆ® °á°ú: |
|---|
| 46 | |
|---|
| 47 | ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµÇ¸é OK. |
|---|
| 48 | map ÆÄÀÏ¿¡ ÀÖ´Â ÁÖ¼Ò¿Í ºñ±³. |
|---|
| 49 | |
|---|
| 50 | Total 9 Symbols registerred, tbl size 16 |
|---|
| 51 | (000) 0x80042370 V4 g_AliasSymbolTestVar4 = 0 (0x0) |
|---|
| 52 | (001) 0x80042380 V2 g_AliasSymbolTestVar2 = 0 (0x0) |
|---|
| 53 | (002) 0x80042382 V1 g_AliasSymbolTestVar1 = 0 (0x0) |
|---|
| 54 | (003) 0x8003488c FN DHL_DBG_RegisterVarSymbol |
|---|
| 55 | (004) 0x800348f8 FN DHL_DBG_RegisterSymbols |
|---|
| 56 | (005) 0x80034858 FN DHL_DBG_RegisterFunctionSymbol |
|---|
| 57 | (006) 0x800349a4 FN DHL_DBG_QuerySymbol |
|---|
| 58 | (007) 0x800345d0 FN DHL_DBG_PrintSymbolTable |
|---|
| 59 | (008) 0x80033588 FN Alias_Test |
|---|
| 60 | Total 9 Symbols registerred, tbl size 16 |
|---|
| 61 | (003) 0x8003488c FN DHL_DBG_RegisterVarSymbol |
|---|
| 62 | (004) 0x800348f8 FN DHL_DBG_RegisterSymbols |
|---|
| 63 | (005) 0x80034858 FN DHL_DBG_RegisterFunctionSymbol |
|---|
| 64 | |
|---|
| 65 | |
|---|
| 66 | map ÆÄÀÏÀÇ ³»¿ë: |
|---|
| 67 | |
|---|
| 68 | .text 800345d0 DHL_DBG_PrintSymbolTable |
|---|
| 69 | .text 80034858 DHL_DBG_RegisterFunctionSymbol |
|---|
| 70 | .text 8003488c DHL_DBG_RegisterVarSymbol |
|---|
| 71 | .text 800348f8 DHL_DBG_RegisterSymbols |
|---|
| 72 | .text 800349a4 DHL_DBG_QuerySymbol |
|---|
| 73 | |
|---|
| 74 | .sbss 80042370 g_AliasSymbolTestVar4 |
|---|
| 75 | .sbss 80042380 g_AliasSymbolTestVar2 |
|---|
| 76 | .sbss 80042382 g_AliasSymbolTestVar1 |
|---|
| 77 | |
|---|
| 78 | |
|---|
| 79 | */ |
|---|
| 80 | |
|---|