static IMG_INT PVRSRVBridgeSyncPrimPDumpValue(IMG_UINT32 ui32BridgeID, PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE *psSyncPrimPDumpValueIN, PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE *psSyncPrimPDumpValueOUT, CONNECTION_DATA *psConnection) { SYNC_PRIMITIVE_BLOCK * psSyncHandleInt = IMG_NULL; IMG_HANDLE hSyncHandleInt2 = IMG_NULL; PVRSRV_BRIDGE_ASSERT_CMD(ui32BridgeID, PVRSRV_BRIDGE_SYNC_SYNCPRIMPDUMPVALUE); { /* Look up the address from the handle */ psSyncPrimPDumpValueOUT->eError = PVRSRVLookupHandle(psConnection->psHandleBase, (IMG_HANDLE *) &hSyncHandleInt2, psSyncPrimPDumpValueIN->hSyncHandle, PVRSRV_HANDLE_TYPE_SYNC_PRIMITIVE_BLOCK); if(psSyncPrimPDumpValueOUT->eError != PVRSRV_OK) { goto SyncPrimPDumpValue_exit; } /* Look up the data from the resman address */ psSyncPrimPDumpValueOUT->eError = ResManFindPrivateDataByPtr(hSyncHandleInt2, (IMG_VOID **) &psSyncHandleInt); if(psSyncPrimPDumpValueOUT->eError != PVRSRV_OK) { goto SyncPrimPDumpValue_exit; } } psSyncPrimPDumpValueOUT->eError = PVRSRVSyncPrimPDumpValueKM( psSyncHandleInt, psSyncPrimPDumpValueIN->ui32Offset, psSyncPrimPDumpValueIN->ui32Value); SyncPrimPDumpValue_exit: return 0; }
IMG_INTERNAL PVRSRV_ERROR IMG_CALLCONV BridgeSyncPrimPDumpValue(IMG_HANDLE hBridge, IMG_HANDLE hSyncHandle, IMG_UINT32 ui32Offset, IMG_UINT32 ui32Value) { PVRSRV_ERROR eError; SYNC_PRIMITIVE_BLOCK * psSyncHandleInt; PVR_UNREFERENCED_PARAMETER(hBridge); psSyncHandleInt = (SYNC_PRIMITIVE_BLOCK *) hSyncHandle; eError = PVRSRVSyncPrimPDumpValueKM( psSyncHandleInt, ui32Offset, ui32Value); return eError; }