static IMG_INT PVRSRVBridgeSyncPrimPDump(IMG_UINT32 ui32BridgeID, PVRSRV_BRIDGE_IN_SYNCPRIMPDUMP *psSyncPrimPDumpIN, PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP *psSyncPrimPDumpOUT, CONNECTION_DATA *psConnection) { SYNC_PRIMITIVE_BLOCK * psSyncHandleInt = IMG_NULL; IMG_HANDLE hSyncHandleInt2 = IMG_NULL; PVRSRV_BRIDGE_ASSERT_CMD(ui32BridgeID, PVRSRV_BRIDGE_SYNC_SYNCPRIMPDUMP); { /* Look up the address from the handle */ psSyncPrimPDumpOUT->eError = PVRSRVLookupHandle(psConnection->psHandleBase, (IMG_HANDLE *) &hSyncHandleInt2, psSyncPrimPDumpIN->hSyncHandle, PVRSRV_HANDLE_TYPE_SYNC_PRIMITIVE_BLOCK); if(psSyncPrimPDumpOUT->eError != PVRSRV_OK) { goto SyncPrimPDump_exit; } /* Look up the data from the resman address */ psSyncPrimPDumpOUT->eError = ResManFindPrivateDataByPtr(hSyncHandleInt2, (IMG_VOID **) &psSyncHandleInt); if(psSyncPrimPDumpOUT->eError != PVRSRV_OK) { goto SyncPrimPDump_exit; } } psSyncPrimPDumpOUT->eError = PVRSRVSyncPrimPDumpKM( psSyncHandleInt, psSyncPrimPDumpIN->ui32Offset); SyncPrimPDump_exit: return 0; }
IMG_INTERNAL PVRSRV_ERROR IMG_CALLCONV BridgeSyncPrimPDump(IMG_HANDLE hBridge, IMG_HANDLE hSyncHandle, IMG_UINT32 ui32Offset) { PVRSRV_ERROR eError; SYNC_PRIMITIVE_BLOCK * psSyncHandleInt; PVR_UNREFERENCED_PARAMETER(hBridge); psSyncHandleInt = (SYNC_PRIMITIVE_BLOCK *) hSyncHandle; eError = PVRSRVSyncPrimPDumpKM( psSyncHandleInt, ui32Offset); return eError; }