root@arago:/opt/mpcsxfer# ./mpcsxfergpp /opt/mpcsxfer/mpcsxfer.out 10 2 0 ========== Sample Application : MPCSXFER ========== Entered MPCSXFER_Create () Entered PROC_setup () linkCfg [0x0] Entered DRV_Initialize () drvObj [0x2b7a4] arg [0x0] Leaving DRV_Initialize () status [0x8000] Entered DRV_ProtectInit () drvObj [0x2c008] Leaving DRV_ProtectInit () status [0x8000] Entered DRV_ProtectEnter () drvObj [0x2c008] Leaving DRV_ProtectEnter () status [0x8000] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e011] arg1 [0xbe96bb50] arg2 [0x0] Entered DRV_installCleanupRoutines () linkCfgPtr [0x2b774] Leaving DRV_installCleanupRoutines () osStatus: 0 Entered _POOL_init () Leaving _POOL_init () Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered _MEM_USR_init () Leaving _MEM_USR_init () status [0x8000] Entered _IDM_USR_init () Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e053] arg1 [0xbe96bb24] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _IDM_USR_init () status [0x8000] Entered _SYNC_USR_init () Entered _IDM_USR_create () key [0x10080] attrs [0xbe96bb2c] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e055] arg1 [0xbe96bb04] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _IDM_USR_create () status [0x8000] Leaving _SYNC_USR_init () status [0x8000] Entered _SYNC_USR_createCS () idKey [0x20b28] csObj [0x2b7ac] Entered _IDM_USR_acquireId () key [0x10080] idKey [0x20b28] id [0xbe96bb30] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e057] arg1 [0xbe96bb04] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _IDM_USR_acquireId () status [0x8000] Leaving _SYNC_USR_createCS () status [0x8000] Entered DRV_ProtectLeave () drvObj [0x2c008] Leaving DRV_ProtectLeave () status [0x8000] Entered PROC_resetCurStatus () Leaving PROC_resetCurStatus () Leaving PROC_setup () status [0x8000] Entered PROC_attach () procId [0x0] attr [0x0] Entered DRV_Initialize () drvObj [0x2b7a4] arg [0x0] Entered _SYNC_USR_enterCS () csObj [0x2c020] Leaving _SYNC_USR_enterCS () status [0x8000] Entered _SYNC_USR_leaveCS () csObj [0x2c020] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving DRV_Initialize () status [0x8000] Entered _SYNC_USR_enterCS () csObj [0x2c020] Leaving _SYNC_USR_enterCS () status [0x8000] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e018] arg1 [0xbe96bb4c] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered _NOTIFY_init () dspId [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e049] arg1 [0xbe96bb08] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _NOTIFY_init () status [0x8000] Entered _MPCS_init () procId [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e047] arg1 [0xbe96bb18] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered _MPCS_open () procId [0x0] name [0x1e054] mpcsHandle [0x2bef4] mpcsShObj [0x40984180] Entered _MPCS_OS_open () procId [0x0] name [0x1e054] mpcsHandle [0x2bef4] mpcsShObj [0x40984180] Entered _MEM_USR_calloc () ptr [0x2bef4] bytes [0x10] _MEM_USR_calloc *ptr [0x2c0c8] Leaving _MEM_USR_calloc () status [0x8000] Entered _SYNC_USR_createCS () idKey [0x1e054] csObj [0x2c0cc] Entered _IDM_USR_acquireId () key [0x10080] idKey [0x1e054] id [0xbe96ba90] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e057] arg1 [0xbe96ba64] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _IDM_USR_acquireId () status [0x8000] Leaving _SYNC_USR_createCS () status [0x8000] Leaving _MPCS_OS_open () status [0x8000] Leaving MPCS_open () status [0x8000] Leaving _MPCS_init () status [0x8000] Entered _MPLIST_moduleInit () procId [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e051] arg1 [0xbe96bb00] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered MPCS_create () procId [0x0] name [0x1ea00] mpcsShObj [0x40021380] attrs [0xbe96bafe] Entered MPCS_enter () mpcsHandle [0x2c0c8] Entered _MPCS_OS_enter () procId [0x0] mpcsHandle [0x2c0c8] Entered _SYNC_USR_enterCS () csObj [0x2c0e0] Leaving _SYNC_USR_enterCS () status [0x8000] Leaving _MPCS_OS_enter () status [0x8000] Leaving MPCS_enter () status [0x8000] Entered MPCS_leave () mpcsHandle [0x2c0c8] Entered _MPCS_OS_leave () procId [0x0] mpcsHandle [0x2c0c8] Entered _SYNC_USR_leaveCS () csObj [0x2c0e0] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving _MPCS_OS_leave () status [0x8000] Leaving MPCS_leave () status [0x8000] Leaving MPCS_create () status [0x8000] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e052] arg1 [0xbe96bb00] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _MPLIST_moduleInit () status [0x8000] Entered _MPLIST_init () procId [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e051] arg1 [0xbe96bb18] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered _MPCS_open () procId [0x0] name [0x1ea00] mpcsHandle [0x2bb8c] mpcsShObj [0x40021380] Entered _MPCS_OS_open () procId [0x0] name [0x1ea00] mpcsHandle [0x2bb8c] mpcsShObj [0x40021380] Entered _MEM_USR_calloc () ptr [0x2bb8c] bytes [0x10] _MEM_USR_calloc *ptr [0x2c0f8] Leaving _MEM_USR_calloc () status [0x8000] Entered _SYNC_USR_createCS () idKey [0x1ea00] csObj [0x2c0fc] Entered _IDM_USR_acquireId () key [0x10080] idKey [0x1ea00] id [0xbe96ba90] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e057] arg1 [0xbe96ba64] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _IDM_USR_acquireId () status [0x8000] Leaving _SYNC_USR_createCS () status [0x8000] Leaving _MPCS_OS_open () status [0x8000] Leaving MPCS_open () status [0x8000] Leaving _MPLIST_init () status [0x8000] Entered _SYNC_USR_leaveCS () csObj [0x2c020] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving PROC_attach () status [0x8000] Entered POOL_open () poolId [0x0] params [0xbe96bbb8] Entered _SYNC_USR_enterCS () csObj [0x2c020] Leaving _SYNC_USR_enterCS () status [0x8000] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e03f] arg1 [0xbe96bb48] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered _SYNC_USR_leaveCS () csObj [0x2c020] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving POOL_open () status [0x8000] Entered POOL_alloc () poolId [0x0] bufPtr [0x2b784] size [0x80] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e041] arg1 [0xbe96bb5c] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0x2b784] xltFlag [0x2] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_alloc () status [0x8000] Entered POOL_translateAddr () poolId [0x0] dstAddr [0xbe96bbe4] dstAddrType [0x3] srcAddr [0x4098d000] srcAddrType [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e043] arg1 [0xbe96bb5c] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0xbe96bbe4] xltFlag [0x300] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_translateAddr () status [0x8000] Entered POOL_alloc () poolId [0x0] bufPtr [0x2b788] size [0x80] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e041] arg1 [0xbe96bb5c] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0x2b788] xltFlag [0x2] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_alloc () status [0x8000] Entered POOL_translateAddr () poolId [0x0] dstAddr [0xbe96bbe0] dstAddrType [0x3] srcAddr [0x4098d080] srcAddrType [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e043] arg1 [0xbe96bb5c] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0xbe96bbe0] xltFlag [0x300] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_translateAddr () status [0x8000] Entered MPCS_create () procId [0x0] name [0x2b1e0] mpcsShObj [0x0] attrs [0xbe96bbb6] Entered MPCS_enter () mpcsHandle [0x2c0c8] Entered _MPCS_OS_enter () procId [0x0] mpcsHandle [0x2c0c8] Entered _SYNC_USR_enterCS () csObj [0x2c0e0] Leaving _SYNC_USR_enterCS () status [0x8000] Leaving _MPCS_OS_enter () status [0x8000] Leaving MPCS_enter () status [0x8000] Entered POOL_alloc () poolId [0x0] bufPtr [0xbe96bb54] size [0x180] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e041] arg1 [0xbe96bb24] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0xbe96bb54] xltFlag [0x2] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_alloc () status [0x8000] Entered POOL_translateAddr () poolId [0x0] dstAddr [0xbe96bb60] dstAddrType [0x3] srcAddr [0x4098d100] srcAddrType [0x0] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e043] arg1 [0xbe96bb24] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0xbe96bb60] xltFlag [0x300] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_translateAddr () status [0x8000] Entered POOL_writeback () poolId [0x0] buf [0x4098d100] size [0x180] Leaving POOL_writeback () status [0x8000] Entered MPCS_leave () mpcsHandle [0x2c0c8] Entered _MPCS_OS_leave () procId [0x0] mpcsHandle [0x2c0c8] Entered _SYNC_USR_leaveCS () csObj [0x2c0e0] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving _MPCS_OS_leave () status [0x8000] Leaving MPCS_leave () status [0x8000] Leaving MPCS_create () status [0x8000] Entered MPCS_open () procId [0x0] name [0x2b1e0] mpcsHandle [0x2b780] Entered _MPCS_open () procId [0x0] name [0x2b1e0] mpcsHandle [0x2b780] mpcsShObj [0x0] Entered MPCS_enter () mpcsHandle [0x2c0c8] Entered _MPCS_OS_enter () procId [0x0] mpcsHandle [0x2c0c8] Entered _SYNC_USR_enterCS () csObj [0x2c0e0] Leaving _SYNC_USR_enterCS () status [0x8000] Leaving _MPCS_OS_enter () status [0x8000] Leaving MPCS_enter () status [0x8000] Entered POOL_translateAddr () poolId [0x0] dstAddr [0xbe96bb34] dstAddrType [0x0] srcAddr [0xc3f30100] srcAddrType [0x3] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e043] arg1 [0xbe96baf4] arg2 [0x0] Entered _POOL_xltBuf () poolId [0x0] bufPtr [0xbe96bb34] xltFlag [0x3] Leaving _POOL_xltBuf () status [0x8000] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving POOL_translateAddr () status [0x8000] Entered POOL_invalidate () poolId [0x0] buf [0x4098d100] size [0x180] Leaving POOL_invalidate () status [0x8000] Entered _MPCS_OS_open () procId [0x0] name [0x2b1e0] mpcsHandle [0x2b780] mpcsShObj [0x4098d100] Entered _MEM_USR_calloc () ptr [0x2b780] bytes [0x10] _MEM_USR_calloc *ptr [0x2c128] Leaving _MEM_USR_calloc () status [0x8000] Entered _SYNC_USR_createCS () idKey [0x2b1e0] csObj [0x2c12c] Entered _IDM_USR_acquireId () key [0x10080] idKey [0x2b1e0] id [0xbe96bad8] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e057] arg1 [0xbe96baac] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving _IDM_USR_acquireId () status [0x8000] Leaving _SYNC_USR_createCS () status [0x8000] Leaving _MPCS_OS_open () status [0x8000] Entered MPCS_leave () mpcsHandle [0x2c0c8] Entered _MPCS_OS_leave () procId [0x0] mpcsHandle [0x2c0c8] Entered _SYNC_USR_leaveCS () csObj [0x2c0e0] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving _MPCS_OS_leave () status [0x8000] Leaving MPCS_leave () status [0x8000] Leaving MPCS_open () status [0x8000] Leaving MPCS_open () status [0x8000] Entered POOL_writeback () poolId [0x0] buf [0x4098d000] size [0x80] Leaving POOL_writeback () status [0x8000] Entered NOTIFY_register () dspId [0x0] ipsId [0x0] eventNo [0x5] fnNotifyCbck [0xa3b8] cbckArg [0x2c158] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e04b] arg1 [0xbe96bb48] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Leaving NOTIFY_register () status [0x8000] Entered PROC_load () procId [0x0] imagePath [0xbe96bea1] argc [0x2] argv [0xbe96bbac] Entered _SYNC_USR_enterCS () csObj [0x2c020] Leaving _SYNC_USR_enterCS () status [0x8000] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e015] arg1 [0xbe96bb4c] arg2 [0x0] Status: 8000 Leaving DRV_Invoke () status [0x8000] Entered _SYNC_USR_leaveCS () csObj [0x2c020] Leaving _SYNC_USR_leaveCS () status [0x8000] Leaving PROC_load () status [0x8000] Calling PROC_start Entered PROC_start () procId [0x0] Entered _SYNC_USR_enterCS () csObj [0x2c020] Leaving _SYNC_USR_enterCS () status [0x8000] Entered DRV_Invoke () drvObj [0x2c008] cmdId [0xc018e013] arg1 [0xbe96bb4c] arg2 [0x0] Calling ioctl driverHdl(0x3)