diff --git a/src/Common/Logging.cpp b/src/Common/Logging.cpp index 9394289ad..56d2acf2f 100644 --- a/src/Common/Logging.cpp +++ b/src/Common/Logging.cpp @@ -51,7 +51,11 @@ const char* g_EnumModules2String[static_cast(_CXBXR_MODULE::MAX)] "PMEM", "POOLMEM", "D3D8", + "DSOUND", "XAPI", + "XACT", + "XGRP", + "KRNL", "XBDM", "AV", "DBG", diff --git a/src/Common/Logging.h b/src/Common/Logging.h index 4b0aa8af6..91f6e981b 100644 --- a/src/Common/Logging.h +++ b/src/Common/Logging.h @@ -60,8 +60,13 @@ typedef enum class _CXBXR_MODULE { PMEM, POOLMEM, D3D8, + DSOUND, XAPI, + XACT, + XGRP, + XONLINE, // kernel + KRNL, XBDM, AV, DBG, @@ -254,8 +259,7 @@ extern thread_local std::string _logThreadPrefix; _logFuncPrefix.clear(); // Reset prefix, to show caller changes #define LOG_FUNC_BEGIN_NO_INIT(cxbxr_module) \ - do { if(g_bPrintfOn) { \ - unsigned int CxbxrModule = static_cast(cxbxr_module); \ + do { if(g_bPrintfOn) { \ bool _had_arg = false; \ std::stringstream msg; \ msg << _logThreadPrefix << _logFuncPrefix << "("; diff --git a/src/CxbxKrnl/EmuD3D8.cpp b/src/CxbxKrnl/EmuD3D8.cpp index 9de18abd2..372b838c8 100644 --- a/src/CxbxKrnl/EmuD3D8.cpp +++ b/src/CxbxKrnl/EmuD3D8.cpp @@ -37,7 +37,7 @@ #include "xxhash32.h" #include -#define LOG_PREFIX "D3D8" +#define LOG_PREFIX CXBXR_MODULE::D3D8 // prevent name collisions namespace xboxkrnl @@ -1886,7 +1886,7 @@ void UpdateDepthStencilFlags(XTL::IDirect3DSurface *pDepthStencilSurface) // thread dedicated to create devices static DWORD WINAPI EmuCreateDeviceProxy(LPVOID) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); CxbxSetThreadName("Cxbx CreateDevice Proxy"); @@ -2458,7 +2458,7 @@ HRESULT WINAPI XTL::EMUPATCH(Direct3D_CreateDevice_4) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pPresentationParameters) LOG_FUNC_END; @@ -2513,7 +2513,7 @@ HRESULT WINAPI XTL::EMUPATCH(Direct3D_CreateDevice_16) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Adapter) LOG_FUNC_ARG(DeviceType) LOG_FUNC_ARG(hFocusWindow) @@ -2566,7 +2566,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetIndices) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pIndexData) LOG_FUNC_ARG(BaseVertexIndex) LOG_FUNC_END; @@ -2593,7 +2593,7 @@ HRESULT WINAPI XTL::EMUPATCH(Direct3D_CreateDevice) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Adapter) LOG_FUNC_ARG(DeviceType) LOG_FUNC_ARG(hFocusWindow) @@ -2645,7 +2645,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetDisplayFieldStatus)(X_D3DFIELD_STATUS *pF // NOTE: This can be unpatched only when NV2A does it's own VBlank and HLE _Swap function is unpatched FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pFieldStatus); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pFieldStatus); // Read AV Flags to determine if Progressive or Interlaced // The xbox does this by reading from pDevice->m_Miniport.m_CurrentAvInfo @@ -2687,7 +2687,7 @@ PDWORD WINAPI XTL::EMUPATCH(D3DDevice_BeginPush)(DWORD Count) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Count); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Count); if (g_pPrimaryPB != nullptr) { @@ -2712,7 +2712,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_BeginPush2)(DWORD Count, DWORD** ppPush) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Count) LOG_FUNC_ARG(ppPush) LOG_FUNC_END; @@ -2738,7 +2738,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_EndPush)(DWORD *pPush) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pPush); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pPush); if (g_pPrimaryPB == nullptr) EmuWarning("D3DDevice_EndPush called without preceding D3DDevice_BeginPush?!"); @@ -2758,9 +2758,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_BeginVisibilityTest)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // LTCG specific D3DDevice_EndVisibilityTest function... @@ -2791,9 +2791,9 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_EndVisibilityTest) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Index); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Index); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); return D3D_OK; } @@ -2805,12 +2805,12 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetBackBufferScale)(FLOAT x, FLOAT y) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) LOG_FUNC_END; - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -2825,7 +2825,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_GetVisibilityTestResult) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Index) LOG_FUNC_ARG(pResult) LOG_FUNC_ARG(pTimeStamp) @@ -2875,7 +2875,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_LoadVertexShader_4) DWORD Handle; __asm mov Handle, eax; - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(Handle) // LOG_FUNC_ARG(Address) // LOG_FUNC_END; @@ -2907,7 +2907,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_LoadVertexShader) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(Address) LOG_FUNC_END; @@ -2974,7 +2974,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SelectVertexShader) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(Address) LOG_FUNC_END; @@ -3040,7 +3040,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetGammaRamp) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwFlags) LOG_FUNC_ARG(pRamp) LOG_FUNC_END; @@ -3073,7 +3073,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetGammaRamp) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pRamp); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pRamp); D3DGAMMARAMP *pGammaRamp = (D3DGAMMARAMP *)malloc(sizeof(D3DGAMMARAMP)); @@ -3102,7 +3102,7 @@ XTL::X_D3DSurface* WINAPI XTL::EMUPATCH(D3DDevice_GetBackBuffer2) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(BackBuffer); + LOG_FUNC_ONE_ARG(LOG_PREFIX, BackBuffer); X_D3DSurface* pXboxBackBuffer = nullptr; @@ -3234,7 +3234,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetBackBuffer) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_GetBackBuffer2"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_GetBackBuffer2"); *ppBackBuffer = EMUPATCH(D3DDevice_GetBackBuffer2)(BackBuffer); } @@ -3289,7 +3289,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetViewport) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pViewport); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pViewport); D3DVIEWPORT HostViewPort = *pViewport; @@ -3370,7 +3370,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetViewportOffsetAndScale) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pOffset) LOG_FUNC_ARG(pScale) LOG_FUNC_END; @@ -3460,7 +3460,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetShaderConstantMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Mode); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Mode); g_VertexShaderConstantMode = Mode; } @@ -3478,7 +3478,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_CreateVertexShader) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pDeclaration) LOG_FUNC_ARG(pFunction) LOG_FUNC_ARG(pHandle) @@ -3716,7 +3716,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexShaderConstant) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Register) LOG_FUNC_ARG(pConstantData) LOG_FUNC_ARG(ConstantCount) @@ -3767,7 +3767,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SetVertexShaderConstant1) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexShaderConstant"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexShaderConstant"); EMUPATCH(D3DDevice_SetVertexShaderConstant)(Register, pConstantData, 1); } @@ -3783,7 +3783,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SetVertexShaderConstant1Fast) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexShaderConstant"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexShaderConstant"); // Redirect to the standard version. @@ -3801,7 +3801,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SetVertexShaderConstant4) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexShaderConstant"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexShaderConstant"); EMUPATCH(D3DDevice_SetVertexShaderConstant)(Register, pConstantData, 4); } @@ -3818,7 +3818,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SetVertexShaderConstantNotInline) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexShaderConstant"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexShaderConstant"); EMUPATCH(D3DDevice_SetVertexShaderConstant)(Register, pConstantData, ConstantCount / 4); } @@ -3835,7 +3835,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SetVertexShaderConstantNotInlineFast) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexShaderConstant"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexShaderConstant"); // Redirect to the standard version. @@ -3858,7 +3858,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTexture_4) DWORD Stage; __asm mov Stage, eax; - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(Stage) // LOG_FUNC_ARG(pTexture) // LOG_FUNC_END; @@ -3882,7 +3882,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTexture) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(pTexture) LOG_FUNC_END; @@ -3906,7 +3906,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SwitchTexture) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Method) LOG_FUNC_ARG(Data) LOG_FUNC_ARG(Format) @@ -3981,7 +3981,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_Begin) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(PrimitiveType); + LOG_FUNC_ONE_ARG(LOG_PREFIX, PrimitiveType); g_InlineVertexBuffer_PrimitiveType = PrimitiveType; g_InlineVertexBuffer_TableOffset = 0; @@ -4000,7 +4000,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexData2f) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexData4f"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexData4f"); EMUPATCH(D3DDevice_SetVertexData4f)(Register, a, b, 0.0f, 1.0f); } @@ -4020,7 +4020,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexData2s) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexData4f"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexData4f"); float fa, fb; @@ -4070,7 +4070,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexData4f) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Register) LOG_FUNC_ARG(a) LOG_FUNC_ARG(b) @@ -4336,7 +4336,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexData4ub) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexData4f"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexData4f"); float fa = a / 255.0f; float fb = b / 255.0f; @@ -4360,7 +4360,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexData4s) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexData4f"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexData4f"); float fa, fb, fc, fd; @@ -4398,7 +4398,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexDataColor) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetVertexData4f"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetVertexData4f"); FLOAT a = ((Color & 0xFF000000) >> 24) / 255.0f; FLOAT r = ((Color & 0x00FF0000) >> 16) / 255.0f; @@ -4415,7 +4415,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_End)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); if(g_InlineVertexBuffer_TableOffset > 0) EmuFlushIVB(); @@ -4436,7 +4436,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_RunPushBuffer) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pPushBuffer) LOG_FUNC_ARG(pFixup) LOG_FUNC_END; @@ -4459,7 +4459,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_Clear) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Count) LOG_FUNC_ARG(pRects) LOG_FUNC_ARG(Flags) @@ -4536,8 +4536,8 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_Present) { FUNC_EXPORTS - // LOG_FORWARD("D3DDevice_Swap"); - LOG_FUNC_BEGIN + // LOG_FORWARD(LOG_PREFIX, "D3DDevice_Swap"); + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pSourceRect) LOG_FUNC_ARG(pDestRect) LOG_FUNC_ARG(pDummy1) @@ -4576,7 +4576,7 @@ DWORD WINAPI XTL::EMUPATCH(D3DDevice_Swap) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Flags); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Flags); // TODO: Ensure this flag is always the same across library versions if (Flags != 0 && Flags != CXBX_SWAP_PRESENT_FORWARD) @@ -4801,7 +4801,7 @@ void CreateHostResource(XTL::X_D3DResource *pResource, DWORD D3DUsage, int iText return; } - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pResource) LOG_FUNC_ARG(iTextureStage) LOG_FUNC_ARG(dwSize) @@ -5132,7 +5132,7 @@ void CreateHostResource(XTL::X_D3DResource *pResource, DWORD D3DUsage, int iText } case XTL::X_D3DRTYPE_VOLUME: { - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); // Note : Host D3D can only(?) retrieve a volue like this : // hRet = pNewHostVolumeTexture->GetVolumeLevel(level, &pNewHostVolume); // So, we need to do this differently - we need to step up to the containing VolumeTexture, @@ -5519,7 +5519,7 @@ ULONG WINAPI XTL::EMUPATCH(D3DResource_Release) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); // Backup the key now, as the Xbox resource may be wiped out by the following release call! auto key = GetHostResourceKey(pThis); @@ -5562,7 +5562,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_EnableOverlay) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Enable); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Enable); // The Xbox D3DDevice_EnableOverlay call merely resets the active // NV2A overlay state, it doesn't actually enable or disable anything. @@ -5585,7 +5585,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_UpdateOverlay) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pSurface) LOG_FUNC_ARG(SrcRect) LOG_FUNC_ARG(DstRect) @@ -5623,9 +5623,9 @@ BOOL WINAPI XTL::EMUPATCH(D3DDevice_GetOverlayUpdateStatus)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); // TODO: Actually check for update status return TRUE; @@ -5638,7 +5638,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_BlockUntilVerticalBlank)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); std::unique_lock lk(g_VBConditionMutex); g_VBConditionVariable.wait(lk); @@ -5654,7 +5654,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVerticalBlankCallback) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pCallback); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pCallback); g_pVBCallback = pCallback; } @@ -5691,7 +5691,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_TexCoordIndex_4) DWORD Stage; __asm mov Stage, esi; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(Value) LOG_FUNC_END; @@ -5721,7 +5721,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_TexCoordIndex) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(Value) LOG_FUNC_END; @@ -5750,9 +5750,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_TwoSidedLighting) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -5765,7 +5765,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_BackFillMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); // blueshogun96 12/4/07 // I haven't had access to Cxbx sources in a few months, great to be back :) @@ -5776,7 +5776,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_BackFillMode) // nearly all of the missing features that Direct3D lacks. The Xbox's version // of Direct3D was specifically created to take advantage of certain NVIDIA // GPU registers and provide more OpenGL-like features IHMO. - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // LTCG specific D3DDevice_SetTextureState_BorderColor function... @@ -5812,7 +5812,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_BorderColor_4) DWORD Stage; __asm mov Stage, eax; - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(Stage) // LOG_FUNC_ARG(Value) // LOG_FUNC_END; @@ -5834,7 +5834,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_BorderColor) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(Value) LOG_FUNC_END; @@ -5890,12 +5890,12 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_ColorKeyColor) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(Value) LOG_FUNC_END; - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // LTCG specific D3DDevice_SetTextureState_BumpEnv function... @@ -5913,7 +5913,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_BumpEnv_8) DWORD Stage; __asm mov Stage, eax; - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(Stage) // LOG_FUNC_ARG(Type) // LOG_FUNC_ARG(Value) @@ -5956,7 +5956,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTextureState_BumpEnv) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(Type) LOG_FUNC_ARG(Value) @@ -5996,9 +5996,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_FrontFace) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6011,9 +6011,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_LogicOp) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6026,7 +6026,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_NormalizeNormals) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_NORMALIZENORMALS, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6042,7 +6042,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_TextureFactor) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_TEXTUREFACTOR, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6058,7 +6058,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_ZBias) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet; @@ -6079,13 +6079,13 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_EdgeAntiAlias) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); // TODO: Analyze performance and compatibility (undefined behavior on PC with triangles or points) // HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_EDGEANTIALIAS, Value); // DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -6098,7 +6098,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_FillMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); DWORD dwFillMode; @@ -6126,7 +6126,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_FogColor) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_FOGCOLOR, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6142,9 +6142,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_Dxt1NoiseEnable) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -6158,7 +6158,7 @@ VOID __fastcall XTL::EMUPATCH(D3DDevice_SetRenderState_Simple) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Method) LOG_FUNC_ARG(Value) LOG_FUNC_END; @@ -6372,7 +6372,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_VertexBlend) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); // convert from Xbox direct3d to PC direct3d enumeration if(Value <= 1) { @@ -6399,7 +6399,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_PSTextureModes) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); XTL::TemporaryPixelShaderRenderStates[XTL::X_D3DRS_PSTEXTUREMODES] = Value; } @@ -6414,7 +6414,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_CullMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); // convert from Xbox D3D to PC D3D enumeration // TODO: XDK-Specific Tables? So far they are the same @@ -6447,11 +6447,11 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_LineWidth) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); // TODO: Convert to PC format?? // g_pD3DDevice->SetRenderState(D3DRS_LINEPATTERN, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6464,7 +6464,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_StencilFail) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_STENCILFAIL, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6480,9 +6480,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_OcclusionCullEnable) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6495,9 +6495,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_StencilCullEnable) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6510,9 +6510,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_RopZCmpAlwaysRead) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6525,9 +6525,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_RopZRead) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6540,9 +6540,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_DoNotCullUncompressed) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6555,7 +6555,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_ZEnable) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_ZENABLE, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6571,7 +6571,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_StencilEnable) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_STENCILENABLE, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6587,7 +6587,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6603,7 +6603,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_MultiSampleMask) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); HRESULT hRet = g_pD3DDevice->SetRenderState(D3DRS_MULTISAMPLEMASK, Value); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetRenderState"); @@ -6619,9 +6619,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_MultiSampleMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6634,9 +6634,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); } // ****************************************************************** @@ -6649,7 +6649,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_ShadowFunc) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Value); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Value); // ShadowFunc reflects the following Xbox-only extension // @@ -6666,7 +6666,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_ShadowFunc) // EmuXB2PC_D3DCMPFUNC(Value); // this warning just gets annoying - // LOG_UNIMPLEMENTED(); + // LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -6679,7 +6679,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_YuvEnable) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Enable); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Enable); g_bColorSpaceConvertYuvToRgb = (Enable != FALSE); } @@ -6714,7 +6714,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetTransform) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(State) LOG_FUNC_ARG(pMatrix) LOG_FUNC_END; @@ -6757,7 +6757,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_MultiplyTransform) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(State) LOG_FUNC_ARG(pMatrix) LOG_FUNC_END; @@ -6780,7 +6780,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetTransform) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(State) LOG_FUNC_ARG(pMatrix) LOG_FUNC_END; @@ -6806,7 +6806,7 @@ VOID WINAPI XTL::EMUPATCH(Lock2DSurface) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pPixelContainer) LOG_FUNC_ARG(FaceType) LOG_FUNC_ARG(Level) @@ -6840,7 +6840,7 @@ VOID WINAPI XTL::EMUPATCH(Lock3DSurface) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pPixelContainer) LOG_FUNC_ARG(Level) LOG_FUNC_ARG(pLockedVolume) @@ -6877,7 +6877,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetStreamSource_4) mov StreamNumber, eax } - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(StreamNumber) // LOG_FUNC_ARG(pStreamData) // LOG_FUNC_ARG(Stride) @@ -6912,7 +6912,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetStreamSource_8) mov StreamNumber, eax } - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(StreamNumber) // LOG_FUNC_ARG(pStreamData) // LOG_FUNC_ARG(Stride) @@ -6942,7 +6942,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetStreamSource) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(StreamNumber) LOG_FUNC_ARG(pStreamData) LOG_FUNC_ARG(Stride) @@ -6969,7 +6969,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexShader) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Handle); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Handle); // Checks if the Handle has bit 0 set - if not, it's a FVF // which is converted to a global Xbox Vertex Shader struct @@ -7437,7 +7437,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetPixelShader_0) DWORD Handle; __asm mov Handle, eax; - //LOG_FUNC_ONE_ARG(Handle); + //LOG_FUNC_ONE_ARG(LOG_PREFIX, Handle); DbgPrintf("D3DDevice_SetPixelShader_0(Handle : %d);\n", Handle); @@ -7457,7 +7457,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetPixelShader) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Handle); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Handle); // Call the Xbox function to make sure D3D structures get set XB_trampoline(VOID, WINAPI, D3DDevice_SetPixelShader, (DWORD)); @@ -7479,7 +7479,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_DrawVertices) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(PrimitiveType) LOG_FUNC_ARG(StartVertex) LOG_FUNC_ARG(VertexCount) @@ -7581,7 +7581,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_DrawVerticesUP) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(PrimitiveType) LOG_FUNC_ARG(VertexCount) LOG_FUNC_ARG(pVertexStreamZeroData) @@ -7634,7 +7634,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_DrawIndexedVertices) // Note : In gamepad.xbe, the gamepad is drawn by D3DDevice_DrawIndexedVertices // Dxbx Note : In DrawVertices and DrawIndexedVertices, PrimitiveType may not be D3DPT_POLYGON - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(PrimitiveType) LOG_FUNC_ARG(VertexCount) LOG_FUNC_ARG(pIndexData) @@ -7690,7 +7690,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_DrawIndexedVerticesUP) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(PrimitiveType) LOG_FUNC_ARG(VertexCount) LOG_FUNC_ARG(pIndexData) @@ -7816,7 +7816,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetLight) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Index) LOG_FUNC_ARG(pLight) LOG_FUNC_END; @@ -7836,7 +7836,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_SetLight) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Index) LOG_FUNC_ARG(pLight) LOG_FUNC_END; @@ -7857,7 +7857,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetMaterial) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pMaterial); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pMaterial); HRESULT hRet = g_pD3DDevice->SetMaterial(pMaterial); DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetMaterial"); @@ -7874,7 +7874,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_LightEnable) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Index) LOG_FUNC_ARG(bEnable) LOG_FUNC_END; @@ -7923,7 +7923,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DCubeTexture_GetCubeMapSurface) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(FaceType) LOG_FUNC_ARG(Level) @@ -7937,11 +7937,11 @@ HRESULT WINAPI XTL::EMUPATCH(D3DCubeTexture_GetCubeMapSurface) // If the Xbox call failed, we must fail too if (FAILED(hRet)) { - RETURN(hRet); + RETURN(LOG_PREFIX, hRet); } hRet = D3DCubeTexture_GetCubeMapSurfaceCommon(pThis, FaceType, Level, ppCubeMapSurface); - RETURN(hRet); + RETURN(LOG_PREFIX, hRet); } // ****************************************************************** @@ -7956,7 +7956,7 @@ XTL::X_D3DSurface* WINAPI XTL::EMUPATCH(D3DCubeTexture_GetCubeMapSurface2) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(FaceType) LOG_FUNC_ARG(Level) @@ -7968,7 +7968,7 @@ XTL::X_D3DSurface* WINAPI XTL::EMUPATCH(D3DCubeTexture_GetCubeMapSurface2) // If the Xbox call failed, we must fail too if (pCubeMapSurface == nullptr) { - RETURN(NULL); + RETURN(LOG_PREFIX, NULL); } D3DCubeTexture_GetCubeMapSurfaceCommon(pThis, FaceType, Level, &pCubeMapSurface); @@ -7986,7 +7986,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderTarget) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pRenderTarget) LOG_FUNC_ARG(pNewZStencil) LOG_FUNC_END; @@ -8096,7 +8096,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetPalette) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Stage) LOG_FUNC_ARG(pPalette) LOG_FUNC_END; @@ -8128,7 +8128,7 @@ VOID WINAPI XTL::EMUPATCH(D3DPalette_Lock) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(ppColors) LOG_FUNC_ARG(Flags) @@ -8156,7 +8156,7 @@ XTL::D3DCOLOR * WINAPI XTL::EMUPATCH(D3DPalette_Lock2) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(Flags) LOG_FUNC_END; @@ -8171,7 +8171,7 @@ XTL::D3DCOLOR * WINAPI XTL::EMUPATCH(D3DPalette_Lock2) } } - RETURN(pData); + RETURN(LOG_PREFIX, pData); } // LTCG specific D3DDevice_SetFlickerFilter function... @@ -8202,9 +8202,9 @@ void WINAPI XTL::EMUPATCH(D3DDevice_SetFlickerFilter) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Filter); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Filter); - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -8217,9 +8217,9 @@ void WINAPI XTL::EMUPATCH(D3DDevice_SetSoftDisplayFilter) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Enable); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Enable); - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -8233,7 +8233,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShaderSize) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(pSize) LOG_FUNC_END; @@ -8275,7 +8275,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_DeleteVertexShader) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Handle); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Handle); // Handle is always address of an Xbox VertexShader struct, or-ed with 1 (X_D3DFVF_RESERVED0) // It's reference count is lowered. If it reaches zero (0), the struct is freed. @@ -8320,12 +8320,12 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SelectVertexShaderDirect) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pVAF) LOG_FUNC_ARG(Address) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -8338,7 +8338,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetShaderConstantMode) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pMode); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pMode); if(pMode) { @@ -8356,7 +8356,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShader) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pHandle); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pHandle); if(pHandle) { @@ -8376,7 +8376,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShaderConstant) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Register) LOG_FUNC_ARG(pConstantData) LOG_FUNC_ARG(ConstantCount) @@ -8411,7 +8411,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexShaderInputDirect) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pVAF) LOG_FUNC_ARG(StreamCount) LOG_FUNC_ARG(pStreamInputs) @@ -8421,7 +8421,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexShaderInputDirect) // D3DDevice_SetVertexShaderInput is called with Handle set to that address, or-ed with 1 (X_D3DFVF_RESERVED0) // Otherwise, D3DDevice_SetVertexShaderInput is called with Handle 0. - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -8436,13 +8436,13 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShaderInput) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pHandle) LOG_FUNC_ARG(pStreamCount) LOG_FUNC_ARG(pStreamInputs) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); return 0; } @@ -8459,7 +8459,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexShaderInput) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(StreamCount) LOG_FUNC_ARG(pStreamInputs) @@ -8469,7 +8469,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetVertexShaderInput) // Otherwise, Handle is the address of an Xbox VertexShader struct, or-ed with 1 (X_D3DFVF_RESERVED0) - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); return; } @@ -8486,12 +8486,12 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_RunVertexStateShader) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Address) LOG_FUNC_ARG(pData) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // Maps pFunction defintions to pre-compiled shaders @@ -8510,7 +8510,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_LoadVertexShaderProgram) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pFunction) LOG_FUNC_ARG(Address) LOG_FUNC_END; @@ -8566,7 +8566,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShaderType) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(pType) LOG_FUNC_END; @@ -8594,7 +8594,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShaderDeclaration) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(pData) LOG_FUNC_ARG(pSizeOfData) @@ -8642,7 +8642,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_GetVertexShaderFunction) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(pData) LOG_FUNC_ARG(pSizeOfData) @@ -8689,7 +8689,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_SetDepthClipPlanes) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Near) LOG_FUNC_ARG(Far) LOG_FUNC_ARG(Flags) @@ -8753,12 +8753,12 @@ DWORD WINAPI XTL::EMUPATCH(D3DDevice_InsertFence)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); // TODO: Actually implement this DWORD dwRet = 0x8000BEEF; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); return dwRet; } @@ -8773,10 +8773,10 @@ BOOL WINAPI XTL::EMUPATCH(D3DDevice_IsFencePending) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Fence); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Fence); // TODO: Implement - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); return FALSE; } @@ -8791,10 +8791,10 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_BlockOnFence) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Fence); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Fence); // TODO: Implement - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -8807,10 +8807,10 @@ VOID WINAPI XTL::EMUPATCH(D3DResource_BlockUntilNotBusy) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); // TODO: Implement - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -8824,7 +8824,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetScreenSpaceOffset) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) LOG_FUNC_END; @@ -8844,7 +8844,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_InsertCallback) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Type) LOG_FUNC_ARG(pCallback) LOG_FUNC_ARG(Context) @@ -8855,7 +8855,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_InsertCallback) g_CallbackType = Type; g_CallbackParam = Context; - LOG_INCOMPLETE(); + LOG_INCOMPLETE(LOG_PREFIX); } // ****************************************************************** @@ -8870,7 +8870,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_DrawRectPatch) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(pNumSegs) LOG_FUNC_ARG(pRectPatchInfo) @@ -8896,7 +8896,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_DrawTriPatch) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(pNumSegs) LOG_FUNC_ARG(pTriPatchInfo) @@ -8921,7 +8921,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetProjectionViewportMatrix) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pProjectionViewport); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pProjectionViewport); // blueshogun96 1/25/10 // It's been almost 3 years, but I think this is a better @@ -8977,12 +8977,12 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetStateVB)( ULONG Unknown1 ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Unknown1); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Unknown1); // TODO: Anything? // __asm int 3; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -8992,9 +8992,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetStateUP)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); // TODO: Anything? // __asm int 3; @@ -9008,11 +9008,11 @@ void WINAPI XTL::EMUPATCH(D3DDevice_SetStipple)( DWORD* pPattern ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pPattern); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pPattern); // We need an OpenGL port... badly - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -9025,7 +9025,7 @@ void WINAPI XTL::EMUPATCH(D3DDevice_SetSwapCallback) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pCallback); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pCallback); g_pSwapCallback = pCallback; } @@ -9037,11 +9037,11 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_PersistDisplay)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); HRESULT hRet = D3D_OK; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); // TODO: This function simply saves a copy of the display to a surface and persists it in contiguous memory // This function, if ever required, can be implemented as the following @@ -9068,13 +9068,13 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_PrimeVertexCache) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(VertexCount) LOG_FUNC_ARG(pIndexData) LOG_FUNC_END; // TODO: Implement - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -9087,11 +9087,11 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_SetRenderState_SampleAlpha) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(dwSampleAlpha); + LOG_FUNC_ONE_ARG(LOG_PREFIX, dwSampleAlpha); // TODO: Implement? - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); @@ -9110,14 +9110,14 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetModelView) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pModelView) LOG_FUNC_ARG(pInverseModelView) LOG_FUNC_ARG(pComposite) LOG_FUNC_END; // TODO: Implement - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -9127,9 +9127,9 @@ void WINAPI XTL::EMUPATCH(D3DDevice_FlushVertexCache)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -9139,7 +9139,7 @@ HRESULT WINAPI XTL::EMUPATCH(D3DDevice_GetModelView)(D3DXMATRIX* pModelView) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pModelView); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pModelView); D3DXMATRIX mtxWorld, mtxView; @@ -9162,12 +9162,12 @@ void WINAPI XTL::EMUPATCH(D3D_SetCommonDebugRegisters)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); // NOTE: I added this because I was too lazy to deal with emulating certain render // states that use it. - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } @@ -9178,7 +9178,7 @@ BOOL WINAPI XTL::EMUPATCH(D3DDevice_IsBusy)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); // NOTE: This function returns FALSE when the NV2A FIFO is empty/complete, or NV_PGRAPH_STATUS = 0 // Otherwise, it returns true. @@ -9193,7 +9193,7 @@ void WINAPI XTL::EMUPATCH(D3D_BlockOnTime)( DWORD Unknown1, int Unknown2 ) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Unknown1) LOG_FUNC_ARG(Unknown2) LOG_FUNC_END; @@ -9204,7 +9204,7 @@ void WINAPI XTL::EMUPATCH(D3D_BlockOnTime)( DWORD Unknown1, int Unknown2 ) //__asm int 3; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -9219,7 +9219,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetRenderTargetFast) { FUNC_EXPORTS - LOG_FORWARD("D3DDevice_SetRenderTarget"); + LOG_FORWARD(LOG_PREFIX, "D3DDevice_SetRenderTarget"); // Redirect to the standard version. @@ -9236,9 +9236,9 @@ void WINAPI XTL::EMUPATCH(D3D_LazySetPointParams) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Device); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Device); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -9251,7 +9251,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_GetMaterial) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pMaterial); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pMaterial); HRESULT hRet = D3D_OK; @@ -9287,7 +9287,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetPixelShaderConstant_4) mov ConstantCount, eax } - //LOG_FUNC_BEGIN + //LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(Register) // LOG_FUNC_ARG(pConstantData) // LOG_FUNC_ARG(ConstantCount) diff --git a/src/CxbxKrnl/EmuDSound.cpp b/src/CxbxKrnl/EmuDSound.cpp index 40f2d5167..4fe768dc5 100755 --- a/src/CxbxKrnl/EmuDSound.cpp +++ b/src/CxbxKrnl/EmuDSound.cpp @@ -42,7 +42,7 @@ namespace xboxkrnl { #include }; -#define LOG_PREFIX "DSND" +#define LOG_PREFIX CXBXR_MODULE::DSOUND #include #include @@ -247,7 +247,7 @@ HRESULT WINAPI XTL::EMUPATCH(DirectSoundCreate) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pguidDeviceId) LOG_FUNC_ARG_OUT(ppDirectSound) LOG_FUNC_ARG(pUnknown) @@ -380,7 +380,7 @@ ULONG WINAPI XTL::EMUPATCH(IDirectSound_AddRef) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); ULONG uRet = g_pDSound8->AddRef(); @@ -402,7 +402,7 @@ ULONG WINAPI XTL::EMUPATCH(IDirectSound_Release) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); ULONG uRet = g_pDSound8->Release(); if (uRet == 0) { @@ -427,7 +427,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSound_GetSpeakerConfig) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pdwSpeakerConfig) LOG_FUNC_END; @@ -448,7 +448,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SynchPlayback) { FUNC_EXPORTS; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); return XTL::EMUPATCH(CDirectSound_SynchPlayback)(pThis); } @@ -468,7 +468,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_DownloadEffectsImage) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pvImageBuffer) LOG_FUNC_ARG(dwImageSize) @@ -478,7 +478,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_DownloadEffectsImage) // This function is relative to DSP for Interactive 3-D Audio Level 2 (I3DL2) - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -498,7 +498,7 @@ VOID WINAPI XTL::EMUPATCH(DirectSoundDoWork)() enterCriticalSection; - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); xboxkrnl::LARGE_INTEGER getTime; xboxkrnl::KeQuerySystemTime(&getTime); @@ -598,7 +598,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetOrientation) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(xFront) LOG_FUNC_ARG(yFront) @@ -637,7 +637,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetDistanceFactor) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fDistanceFactor) LOG_FUNC_ARG(dwApply) @@ -657,7 +657,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetRolloffFactor) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fRolloffFactor) LOG_FUNC_ARG(dwApply) @@ -677,7 +677,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetDopplerFactor) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fDopplerFactor) LOG_FUNC_ARG(dwApply) @@ -699,7 +699,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetI3DL2Listener) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pds3dl) LOG_FUNC_ARG(dwApply) @@ -707,7 +707,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetI3DL2Listener) // This function is relative to DSP, although it needs SetFX from LPDIRECTSOUNDBUFFER8 or LPDIRECTSOUNDFXI3DL2REVERB8 class. - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -727,13 +727,13 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetMixBinHeadroom) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwMixBinMask) LOG_FUNC_ARG(dwHeadroom) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -752,12 +752,12 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMixBins) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pMixBins) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -778,7 +778,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMixBinVolumes_12) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwMixBinMask) LOG_FUNC_ARG(alVolumes) @@ -787,7 +787,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMixBinVolumes_12) // NOTE: Use this function for XDK 3911 only because the implementation was changed // somewhere around the December 2001 (4134) update (or earlier, maybe). - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -805,7 +805,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMixBinVolumes_8) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pMixBins) LOG_FUNC_END; @@ -828,7 +828,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetPosition) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -858,7 +858,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetVelocity) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -887,7 +887,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetAllParameters) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pDS3DListenerParameters) LOG_FUNC_ARG(dwApply) @@ -911,7 +911,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSound_CommitDeferredSettings) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); HRESULT hRet = g_pDSoundPrimary3DListener8->CommitDeferredSettings(); @@ -942,7 +942,7 @@ HRESULT WINAPI XTL::EMUPATCH(DirectSoundCreateBuffer) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pdsbd) LOG_FUNC_ARG_OUT(ppBuffer) LOG_FUNC_END; @@ -1019,7 +1019,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_CreateSoundBuffer) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pdsbd) LOG_FUNC_ARG_OUT(ppBuffer) @@ -1042,7 +1042,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetBufferData) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pvBufferData) LOG_FUNC_ARG(dwBufferBytes) @@ -1131,7 +1131,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetPlayRegion) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwPlayStart) LOG_FUNC_ARG(dwPlayLength) @@ -1184,7 +1184,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Lock) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwOffset) LOG_FUNC_ARG(dwBytes) @@ -1258,7 +1258,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Unlock) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(ppvAudioPtr1) LOG_FUNC_ARG(pdwAudioBytes1) @@ -1303,7 +1303,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetHeadroom) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwHeadroom) LOG_FUNC_END; @@ -1325,7 +1325,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetLoopRegion) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwLoopStart) LOG_FUNC_ARG(dwLoopLength) @@ -1367,7 +1367,7 @@ ULONG WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Release) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); ULONG uRet = 0; @@ -1412,7 +1412,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetPitch) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lPitch) LOG_FUNC_END; @@ -1432,7 +1432,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_GetStatus) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pdwStatus) LOG_FUNC_END; @@ -1475,7 +1475,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetCurrentPosition) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwNewPosition) LOG_FUNC_END; @@ -1505,7 +1505,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_GetCurrentPosition) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pdwCurrentPlayCursor) LOG_FUNC_ARG_OUT(pdwCurrentWriteCursor) @@ -1528,7 +1528,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Play) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwReserved1) LOG_FUNC_ARG(dwReserved2) @@ -1592,7 +1592,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Stop) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); HRESULT hRet = D3D_OK; @@ -1620,7 +1620,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_StopEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(rtTimeStamp) LOG_FUNC_ARG(dwFlags) @@ -1695,7 +1695,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetVolume) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lVolume) LOG_FUNC_END; @@ -1714,7 +1714,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetFrequency) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwFrequency) LOG_FUNC_END; @@ -1744,7 +1744,7 @@ HRESULT WINAPI XTL::EMUPATCH(DirectSoundCreateStream) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pdssd) LOG_FUNC_ARG_OUT(ppStream) LOG_FUNC_END; @@ -1833,7 +1833,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_CreateSoundStream) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pdssd) LOG_FUNC_ARG_OUT(ppStream) @@ -1852,7 +1852,7 @@ VOID WINAPI XTL::EMUPATCH(CMcpxStream_Dummy_0x10)(DWORD dwDummy1, DWORD dwDummy2 enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwDummy1) LOG_FUNC_ARG(dwDummy2) LOG_FUNC_END; @@ -1876,7 +1876,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetVolume) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lVolume) LOG_FUNC_END; @@ -1898,7 +1898,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetRolloffFactor) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fRolloffFactor) LOG_FUNC_ARG(dwApply) @@ -1906,7 +1906,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetRolloffFactor) // NOTE: SetRolloffFactor is only supported for host primary buffer's 3D Listener. - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -1922,7 +1922,7 @@ ULONG WINAPI XTL::EMUPATCH(CDirectSoundStream_AddRef) { FUNC_EXPORTS; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); return HybridDirectSoundBuffer_AddRef(pThis->EmuDirectSoundBuffer8); } @@ -1938,7 +1938,7 @@ ULONG WINAPI XTL::EMUPATCH(CDirectSoundStream_Release) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); ULONG uRet = 0; if (pThis != 0 && (pThis->EmuDirectSoundBuffer8 != 0)) { @@ -1985,7 +1985,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_GetInfo) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pInfo) LOG_FUNC_END; @@ -2017,7 +2017,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_GetStatus) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pdwStatus) LOG_FUNC_END; @@ -2076,7 +2076,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_Process) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pInputBuffer) LOG_FUNC_ARG(pOutputBuffer) @@ -2157,7 +2157,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_Discontinuity) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); // NOTE: Perform check if has pending data. if so, stop stream. // default ret = DSERR_GENERIC @@ -2191,7 +2191,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_Flush) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); DSoundBufferSynchPlaybackFlagRemove(pThis->EmuFlags); @@ -2217,7 +2217,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSound_SynchPlayback) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); //TODO: Test case Rayman 3 - Hoodlum Havoc, Battlestar Galactica, Miami Vice, and ...? @@ -2259,7 +2259,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_Pause) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwPause) LOG_FUNC_END; @@ -2278,7 +2278,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetHeadroom) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwHeadroom) LOG_FUNC_END; @@ -2299,7 +2299,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetConeAngles) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwInsideConeAngle) LOG_FUNC_ARG(dwOutsideConeAngle) @@ -2320,7 +2320,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetConeOutsideVolume) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lConeOutsideVolume) LOG_FUNC_ARG(dwApply) @@ -2340,7 +2340,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetAllParameters) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pc3DBufferParameters) LOG_FUNC_ARG(dwApply) @@ -2360,7 +2360,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMaxDistance) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flMaxDistance) LOG_FUNC_ARG(dwApply) @@ -2380,7 +2380,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMinDistance) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fMinDistance) LOG_FUNC_ARG(dwApply) @@ -2402,7 +2402,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetVelocity) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -2426,7 +2426,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetConeOrientation) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -2450,7 +2450,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetPosition) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -2471,7 +2471,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetFrequency) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwFrequency) LOG_FUNC_END; @@ -2491,12 +2491,12 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMixBins) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pMixBins) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -2515,7 +2515,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMaxDistance) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flMaxDistance) LOG_FUNC_ARG(dwApply) @@ -2535,7 +2535,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMinDistance) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flMinDistance) LOG_FUNC_ARG(dwApply) @@ -2557,7 +2557,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetRolloffFactor) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flRolloffFactor) LOG_FUNC_ARG(dwApply) @@ -2565,7 +2565,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetRolloffFactor) // NOTE: SetRolloffFactor is only supported for host primary buffer's 3D Listener. - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -2585,7 +2585,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetDistanceFactor) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flDistanceFactor) LOG_FUNC_ARG(dwApply) @@ -2608,7 +2608,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetConeAngles) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwInsideConeAngle) LOG_FUNC_ARG(dwOutsideConeAngle) @@ -2631,7 +2631,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetConeOrientation) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -2653,7 +2653,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetConeOutsideVolume) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lConeOutsideVolume) LOG_FUNC_ARG(dwApply) @@ -2675,7 +2675,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetPosition) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -2699,7 +2699,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetVelocity) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -2721,7 +2721,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetDopplerFactor) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flDopplerFactor) LOG_FUNC_ARG(dwApply) @@ -2743,7 +2743,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetI3DL2Source) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pds3db) LOG_FUNC_ARG(dwApply) @@ -2753,7 +2753,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetI3DL2Source) // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -2771,7 +2771,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetMode) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwMode) LOG_FUNC_ARG(dwApply) @@ -2793,7 +2793,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetFormat) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pwfxFormat) LOG_FUNC_END; @@ -2819,9 +2819,9 @@ void WINAPI XTL::EMUPATCH(DirectSoundUseFullHRTF) //NOTE: enter/leave criticalsection is not required! Titles are calling it before DirectSoundCreate. - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -2835,9 +2835,9 @@ void WINAPI XTL::EMUPATCH(DirectSoundUseLightHRTF) //NOTE: enter/leave criticalsection is not required! Titles are calling it before DirectSoundCreate. - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -2851,9 +2851,9 @@ void WINAPI XTL::EMUPATCH(DirectSoundUseFullHRTF4Channel) //NOTE: enter/leave criticalsection is not required! Titles are calling it before DirectSoundCreate. - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -2867,9 +2867,9 @@ void WINAPI XTL::EMUPATCH(DirectSoundUseLightHRTF4Channel) //NOTE: enter/leave criticalsection is not required! Titles are calling it before DirectSoundCreate. - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -2884,14 +2884,14 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetLFO) //Low Frequency Oscillat enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pLFODesc) LOG_FUNC_END; // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -2910,14 +2910,14 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetLFO) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pLFODesc) LOG_FUNC_END; // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -2937,7 +2937,7 @@ VOID WINAPI XTL::EMUPATCH(XAudioCreateAdpcmFormat) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(nChannels) LOG_FUNC_ARG(nSamplesPerSec) LOG_FUNC_ARG(pwfx) @@ -2970,7 +2970,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetRolloffCurve) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pflPoints) LOG_FUNC_ARG(dwPointCount) @@ -2979,7 +2979,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetRolloffCurve) // NOTE: Individual 3D buffer function. - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -2999,7 +2999,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_EnableHeadphones) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fEnabled) LOG_FUNC_END; @@ -3021,7 +3021,7 @@ ULONG WINAPI XTL::EMUPATCH(IDirectSoundBuffer_AddRef) { FUNC_EXPORTS; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); return HybridDirectSoundBuffer_AddRef(pThis->EmuDirectSoundBuffer8); } @@ -3037,7 +3037,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Pause) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwPause) LOG_FUNC_END; @@ -3069,7 +3069,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_PauseEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(rtTimestamp) LOG_FUNC_ARG(dwPause) @@ -3096,7 +3096,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_GetOutputLevels) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pOutputLevels) LOG_FUNC_ARG(bResetPeakValues) @@ -3106,7 +3106,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_GetOutputLevels) // NOTE: It ask for access to real time output (require capture device I believe). - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3125,14 +3125,14 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetEG) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pEnvelopeDesc) LOG_FUNC_END; // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3152,7 +3152,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_FlushEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(rtTimeStamp) LOG_FUNC_ARG(dwFlags) @@ -3200,7 +3200,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMode) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwMode) LOG_FUNC_ARG(dwApply) @@ -3223,14 +3223,14 @@ HRESULT WINAPI XTL::EMUPATCH(XAudioDownloadEffectsImage) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pszImageName) LOG_FUNC_ARG(pImageLoc) LOG_FUNC_ARG(dwFlags) LOG_FUNC_ARG(ppImageDesc) LOG_FUNC_END; - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3249,14 +3249,14 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetFilter) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pFilterDesc) LOG_FUNC_END; // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3275,14 +3275,14 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetFilter) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pFilterDesc) LOG_FUNC_END; // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3303,7 +3303,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_PlayEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(rtTimeStamp) LOG_FUNC_ARG(dwFlags) @@ -3333,7 +3333,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_GetCaps) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pDSCaps) LOG_FUNC_END; @@ -3366,7 +3366,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetPitch) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lPitch) LOG_FUNC_END; @@ -3383,7 +3383,7 @@ DWORD WINAPI XTL::EMUPATCH(DirectSoundGetSampleTime)() enterCriticalSection; - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); DWORD dwRet = GetAPUTime(); @@ -3406,7 +3406,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMixBinVolumes_12) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwMixBinMask) LOG_FUNC_ARG(alVolumes) @@ -3415,7 +3415,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMixBinVolumes_12) // NOTE: Use this function for XDK 3911 only because the implementation was changed // somewhere around the March 2002 (4361) update (or earlier, maybe). - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3433,7 +3433,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetMixBinVolumes_8) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pMixBins) LOG_FUNC_END; @@ -3454,7 +3454,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetI3DL2Source) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pds3db) LOG_FUNC_ARG(dwApply) @@ -3464,7 +3464,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetI3DL2Source) // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3482,7 +3482,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetAllParameters) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pc3DBufferParameters) LOG_FUNC_ARG(dwApply) @@ -3503,7 +3503,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetFormat) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pwfxFormat) LOG_FUNC_END; @@ -3537,7 +3537,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetOutputBuffer) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pOutputBuffer) LOG_FUNC_END; @@ -3546,7 +3546,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetOutputBuffer) // Test case: MultiPass sample // Best to emulate this LLE instead of HLE. - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3565,7 +3565,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetOutputBuffer) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pOutputBuffer) LOG_FUNC_END; @@ -3574,7 +3574,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetOutputBuffer) // Test case: Red Faction 2 // Best to emulate this LLE instead of HLE. - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3593,12 +3593,12 @@ HRESULT WINAPI XTL::EMUPATCH(XFileCreateMediaObjectEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hFile) LOG_FUNC_ARG_OUT(ppMediaObject) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3619,13 +3619,13 @@ HRESULT WINAPI XTL::EMUPATCH(XWaveFileCreateMediaObject) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pszFileName) LOG_FUNC_ARG(ppwfxFormat) LOG_FUNC_ARG_OUT(ppMediaObject) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3644,14 +3644,14 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetEG) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pEnvelopeDesc) LOG_FUNC_END; // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3673,7 +3673,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_GetEffectData) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwEffectIndex) LOG_FUNC_ARG(dwOffset) @@ -3683,7 +3683,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_GetEffectData) // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); /* RadWolfie: Should not allocate memory, xbox xbe is just asking for input data, not allocate then input data... if (!pvData) { @@ -3708,7 +3708,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_SetNotificationPositions) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwNotifyCount) LOG_FUNC_ARG(paNotifies) @@ -3758,14 +3758,14 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetRolloffCurve) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pflPoints) LOG_FUNC_ARG(dwPointCount) LOG_FUNC_ARG(dwApply) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3788,7 +3788,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetEffectData) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwEffectIndex) LOG_FUNC_ARG(dwOffset) @@ -3799,7 +3799,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_SetEffectData) // NOTE: DSP relative function - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3818,12 +3818,12 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_Use3DVoiceData) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pUnknown) LOG_FUNC_END; - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -3844,13 +3844,13 @@ HRESULT WINAPI XTL::EMUPATCH(XFileCreateMediaObjectAsync) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hFile) LOG_FUNC_ARG(dwMaxPackets) LOG_FUNC_ARG_OUT(ppMediaObject) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); *ppMediaObject = new X_XFileMediaObject(); @@ -3874,14 +3874,14 @@ HRESULT WINAPI XTL::EMUPATCH(XFileMediaObject_Seek) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lOffset) LOG_FUNC_ARG(dwOrigin) LOG_FUNC_ARG(pdwAbsolute) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3898,9 +3898,9 @@ VOID WINAPI XTL::EMUPATCH(XFileMediaObject_DoWork)(X_XFileMediaObject* pThis) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; } @@ -3918,12 +3918,12 @@ HRESULT WINAPI XTL::EMUPATCH(XFileMediaObject_GetStatus) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pdwStatus) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3943,12 +3943,12 @@ HRESULT WINAPI XTL::EMUPATCH(XFileMediaObject_GetInfo) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pInfo) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3969,13 +3969,13 @@ HRESULT WINAPI XTL::EMUPATCH(XFileMediaObject_Process) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pInputBuffer) LOG_FUNC_ARG(pOutputBuffer) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -3994,7 +3994,7 @@ ULONG WINAPI XTL::EMUPATCH(XFileMediaObject_AddRef) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); ULONG Ret = 0; @@ -4019,7 +4019,7 @@ ULONG WINAPI XTL::EMUPATCH(XFileMediaObject_Release) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); ULONG Ret = 0; @@ -4047,9 +4047,9 @@ HRESULT WINAPI XTL::EMUPATCH(XFileMediaObject_Discontinuity) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -4068,7 +4068,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_GetSpeakerConfig) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pdwSpeakerConfig) LOG_FUNC_END; @@ -4092,7 +4092,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_CommitDeferredSettings) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); HRESULT hRet = DS_OK; if (g_pDSoundPrimary3DListener8 != nullptr) { @@ -4116,11 +4116,11 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSound_CommitEffectData) enterCriticalSection; - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); // NOTE: DSP relative function. - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -4140,7 +4140,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_PauseEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(rtTimestamp) LOG_FUNC_ARG(dwPause) @@ -4173,7 +4173,7 @@ HRESULT WINAPI XTL::EMUPATCH(XFileCreateMediaObject) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pstrFileName) LOG_FUNC_ARG(dwDesiredAccess) LOG_FUNC_ARG(dwShareMode) @@ -4182,7 +4182,7 @@ HRESULT WINAPI XTL::EMUPATCH(XFileCreateMediaObject) LOG_FUNC_ARG_OUT(ppMediaObject) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -4203,13 +4203,13 @@ HRESULT WINAPI XTL::EMUPATCH(XWaveFileCreateMediaObjectEx) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pszFileName) LOG_FUNC_ARG(hFile) LOG_FUNC_ARG_OUT(ppMediaObject) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -4229,13 +4229,13 @@ HRESULT WINAPI XTL::EMUPATCH(XAudioSetEffectData) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwEffectIndex) LOG_FUNC_ARG(pDesc) LOG_FUNC_ARG(pRawDesc) LOG_FUNC_END; - LOG_NOT_SUPPORTED(); + LOG_NOT_SUPPORTED(LOG_PREFIX); leaveCriticalSection; @@ -4253,7 +4253,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetDistanceFactor) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flDistanceFactor) LOG_FUNC_ARG(dwApply) @@ -4273,7 +4273,7 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_SetDopplerFactor) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(flDopplerFactor) LOG_FUNC_ARG(dwApply) @@ -4294,12 +4294,12 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundBuffer_GetVoiceProperties) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pVoiceProps) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -4318,12 +4318,12 @@ HRESULT WINAPI XTL::EMUPATCH(CDirectSoundStream_GetVoiceProperties) enterCriticalSection; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG_OUT(pVoiceProps) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); leaveCriticalSection; @@ -4340,7 +4340,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetVolume) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lVolume) LOG_FUNC_END; @@ -4359,7 +4359,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetPitch) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(lPitch) LOG_FUNC_END; @@ -4376,7 +4376,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetLFO) LPCDSLFODESC pLFODesc) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pLFODesc) LOG_FUNC_END; @@ -4394,7 +4394,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetEG) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pEnvelopeDesc) LOG_FUNC_END; @@ -4412,7 +4412,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetFilter) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pFilterDesc) LOG_FUNC_END; @@ -4430,7 +4430,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetHeadroom) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwHeadroom) LOG_FUNC_END; @@ -4448,7 +4448,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetFrequency) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwFrequency) LOG_FUNC_END; @@ -4466,7 +4466,7 @@ HRESULT WINAPI XTL::EMUPATCH(IDirectSoundStream_SetMixBins) { FUNC_EXPORTS; - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pMixBins) LOG_FUNC_END; diff --git a/src/CxbxKrnl/EmuKrnl.cpp b/src/CxbxKrnl/EmuKrnl.cpp index 0b2ea1b39..c1192cf86 100644 --- a/src/CxbxKrnl/EmuKrnl.cpp +++ b/src/CxbxKrnl/EmuKrnl.cpp @@ -35,7 +35,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "KRNL" +#define LOG_PREFIX CXBXR_MODULE::KRNL // prevent name collisions namespace xboxkrnl @@ -230,7 +230,7 @@ XBSYSAPI EXPORTNUM(51) xboxkrnl::LONG FASTCALL xboxkrnl::KRNL(InterlockedCompare IN LONG Comparand ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Exchange) LOG_FUNC_ARG(Comparand) @@ -238,7 +238,7 @@ XBSYSAPI EXPORTNUM(51) xboxkrnl::LONG FASTCALL xboxkrnl::KRNL(InterlockedCompare LONG res = InterlockedCompareExchange((NtDll::PLONG)Destination, (NtDll::LONG)Exchange, (NtDll::LONG)Comparand); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -250,11 +250,11 @@ XBSYSAPI EXPORTNUM(52) xboxkrnl::LONG FASTCALL xboxkrnl::KRNL(InterlockedDecreme IN OUT PLONG Addend ) { - LOG_FUNC_ONE_ARG(Addend); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Addend); LONG res = InterlockedDecrement((NtDll::PLONG)Addend); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -266,11 +266,11 @@ XBSYSAPI EXPORTNUM(53) xboxkrnl::LONG FASTCALL xboxkrnl::KRNL(InterlockedIncreme IN OUT PLONG Addend ) { - LOG_FUNC_ONE_ARG(Addend); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Addend); LONG res = InterlockedIncrement((NtDll::PLONG)Addend); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -283,14 +283,14 @@ XBSYSAPI EXPORTNUM(54) xboxkrnl::LONG FASTCALL xboxkrnl::KRNL(InterlockedExchang IN LONG Value ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Value) LOG_FUNC_END; LONG res = InterlockedExchange((NtDll::PLONG)Destination, (NtDll::LONG)Value); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -303,14 +303,14 @@ XBSYSAPI EXPORTNUM(55) xboxkrnl::LONG FASTCALL xboxkrnl::KRNL(InterlockedExchang IN LONG Value ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Addend) LOG_FUNC_ARG(Value) LOG_FUNC_END; LONG res = InterlockedExchangeAdd((NtDll::PLONG)Addend, (NtDll::LONG)Value); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -323,11 +323,11 @@ XBSYSAPI EXPORTNUM(56) xboxkrnl::PSINGLE_LIST_ENTRY FASTCALL xboxkrnl::KRNL(Inte IN xboxkrnl::PSLIST_HEADER ListHead ) { - LOG_FUNC_ONE_ARG(ListHead); + LOG_FUNC_ONE_ARG(LOG_PREFIX, ListHead); PSINGLE_LIST_ENTRY res = (PSINGLE_LIST_ENTRY)InterlockedFlushSList((::PSLIST_HEADER)ListHead); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -339,11 +339,11 @@ XBSYSAPI EXPORTNUM(57) xboxkrnl::PSLIST_ENTRY FASTCALL xboxkrnl::KRNL(Interlocke IN PSLIST_HEADER ListHead ) { - LOG_FUNC_ONE_ARG(ListHead); + LOG_FUNC_ONE_ARG(LOG_PREFIX, ListHead); PSLIST_ENTRY res = (PSLIST_ENTRY)InterlockedPopEntrySList((::PSLIST_HEADER)ListHead); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -356,14 +356,14 @@ XBSYSAPI EXPORTNUM(58) xboxkrnl::PSLIST_ENTRY FASTCALL xboxkrnl::KRNL(Interlocke IN PSLIST_ENTRY ListEntry ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ListHead) LOG_FUNC_ARG(ListEntry) LOG_FUNC_END; PSLIST_ENTRY res = (PSLIST_ENTRY)InterlockedPushEntrySList((::PSLIST_HEADER)ListHead, (::PSLIST_ENTRY)ListEntry); - RETURN(res); + RETURN(LOG_PREFIX, res); } // ****************************************************************** @@ -377,7 +377,7 @@ XBSYSAPI EXPORTNUM(160) xboxkrnl::KIRQL FASTCALL xboxkrnl::KfRaiseIrql IN KIRQL NewIrql ) { - LOG_FUNC_ONE_ARG_TYPE(KIRQL_TYPE, NewIrql); + LOG_FUNC_ONE_ARG_TYPE(LOG_PREFIX, KIRQL_TYPE, NewIrql); // Inlined KeGetCurrentIrql() : PKPCR Pcr = KeGetPcr(); @@ -406,7 +406,7 @@ XBSYSAPI EXPORTNUM(161) xboxkrnl::VOID FASTCALL xboxkrnl::KfLowerIrql IN KIRQL NewIrql ) { - LOG_FUNC_ONE_ARG_TYPE(KIRQL_TYPE, NewIrql); + LOG_FUNC_ONE_ARG_TYPE(LOG_PREFIX, KIRQL_TYPE, NewIrql); KPCR* Pcr = KeGetPcr(); @@ -454,12 +454,12 @@ XBSYSAPI EXPORTNUM(163) xboxkrnl::VOID FASTCALL xboxkrnl::KiUnlockDispatcherData IN KIRQL OldIrql ) { - LOG_FUNC_ONE_ARG_TYPE(KIRQL_TYPE, OldIrql); + LOG_FUNC_ONE_ARG_TYPE(LOG_PREFIX, KIRQL_TYPE, OldIrql); if (!(KeGetCurrentPrcb()->DpcRoutineActive)) // Avoid KeIsExecutingDpc(), as that logs HalRequestSoftwareInterrupt(DISPATCH_LEVEL); - LOG_INCOMPLETE(); // TODO : Thread-switch? + LOG_INCOMPLETE(LOG_PREFIX); // TODO : Thread-switch? KfLowerIrql(OldIrql); } @@ -472,9 +472,9 @@ XBSYSAPI EXPORTNUM(252) xboxkrnl::DWORD NTAPI xboxkrnl::PhyGetLinkState IN ULONG Mode ) { - LOG_FUNC_ONE_ARG(Mode); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Mode); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); return 0; // Was XNET_ETHERNET_LINK_ACTIVE | XNET_ETHERNET_LINK_100MBPS | XNET_ETHERNET_LINK_FULL_DUPLEX; } @@ -488,14 +488,14 @@ XBSYSAPI EXPORTNUM(253) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PhyInitialize IN PVOID Parameter2 ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(forceReset) LOG_FUNC_ARG(Parameter2) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -515,7 +515,7 @@ XBSYSAPI EXPORTNUM(361) xboxkrnl::INT CDECL xboxkrnl::RtlSnprintf ... ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(string) LOG_FUNC_ARG(count) LOG_FUNC_ARG(format) @@ -528,7 +528,7 @@ XBSYSAPI EXPORTNUM(361) xboxkrnl::INT CDECL xboxkrnl::RtlSnprintf INT Result = snprintf(string, count, format, ap); va_end(ap); - RETURN(Result); + RETURN(LOG_PREFIX, Result); } // ****************************************************************** @@ -541,7 +541,7 @@ XBSYSAPI EXPORTNUM(362) xboxkrnl::INT CDECL xboxkrnl::RtlSprintf ... ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(string) LOG_FUNC_ARG(format) LOG_FUNC_END; @@ -553,7 +553,7 @@ XBSYSAPI EXPORTNUM(362) xboxkrnl::INT CDECL xboxkrnl::RtlSprintf INT Result = sprintf(string, format, ap); va_end(ap); - RETURN(Result); + RETURN(LOG_PREFIX, Result); } // ****************************************************************** @@ -567,7 +567,7 @@ XBSYSAPI EXPORTNUM(363) xboxkrnl::INT CDECL xboxkrnl::RtlVsnprintf ... ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(string) LOG_FUNC_ARG(count) LOG_FUNC_ARG(format) @@ -580,7 +580,7 @@ XBSYSAPI EXPORTNUM(363) xboxkrnl::INT CDECL xboxkrnl::RtlVsnprintf INT Result = vsnprintf(string, count, format, ap); va_end(ap); - RETURN(Result); + RETURN(LOG_PREFIX, Result); } // ****************************************************************** @@ -593,7 +593,7 @@ XBSYSAPI EXPORTNUM(364) xboxkrnl::INT CDECL xboxkrnl::RtlVsprintf ... ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(string) LOG_FUNC_ARG(format) LOG_FUNC_END; @@ -605,7 +605,7 @@ XBSYSAPI EXPORTNUM(364) xboxkrnl::INT CDECL xboxkrnl::RtlVsprintf INT Result = vsprintf(string, format, ap); va_end(ap); - RETURN(Result); + RETURN(LOG_PREFIX, Result); } // ****************************************************************** @@ -616,11 +616,11 @@ XBSYSAPI EXPORTNUM(367) xboxkrnl::NTSTATUS NTAPI xboxkrnl::UnknownAPI367 // UNKNOWN ARGUMENTS ) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -631,11 +631,11 @@ XBSYSAPI EXPORTNUM(368) xboxkrnl::NTSTATUS NTAPI xboxkrnl::UnknownAPI368 // UNKNOWN ARGUMENTS ) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -646,11 +646,11 @@ XBSYSAPI EXPORTNUM(369) xboxkrnl::NTSTATUS NTAPI xboxkrnl::UnknownAPI369 // UNKNOWN ARGUMENTS ) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -662,14 +662,14 @@ XBSYSAPI EXPORTNUM(370) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XProfpControl // PROF ULONG Param ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Action) LOG_FUNC_ARG(Param) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -680,11 +680,11 @@ XBSYSAPI EXPORTNUM(371) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XProfpGetData // PROF // NO ARGUMENTS ) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -695,11 +695,11 @@ XBSYSAPI EXPORTNUM(372) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IrtClientInitFast // // UNKNOWN ARGUMENTS ) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -710,9 +710,9 @@ XBSYSAPI EXPORTNUM(373) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IrtSweep // PROFILING // UNKNOWN ARGUMENTS ) { - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(S_OK); -} \ No newline at end of file + RETURN(LOG_PREFIX, S_OK); +} diff --git a/src/CxbxKrnl/EmuKrnlNt.cpp b/src/CxbxKrnl/EmuKrnlNt.cpp index 36c5aaf08..adbee4396 100644 --- a/src/CxbxKrnl/EmuKrnlNt.cpp +++ b/src/CxbxKrnl/EmuKrnlNt.cpp @@ -36,7 +36,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "KRNL" +#define LOG_PREFIX CXBXR_MODULE::NT // prevent name collisions namespace xboxkrnl @@ -82,7 +82,7 @@ XBSYSAPI EXPORTNUM(184) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtAllocateVirtualMemo IN DWORD Protect ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_TYPE(PULONG, BaseAddress) LOG_FUNC_ARG(ZeroBits) LOG_FUNC_ARG(AllocationSize) @@ -93,7 +93,7 @@ XBSYSAPI EXPORTNUM(184) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtAllocateVirtualMemo NTSTATUS ret = g_VMManager.XbAllocateVirtualMemory((VAddr*)BaseAddress, ZeroBits, (size_t*)AllocationSize, AllocationType, Protect); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -105,7 +105,7 @@ XBSYSAPI EXPORTNUM(185) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCancelTimer OUT PBOOLEAN CurrentState OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(TimerHandle) LOG_FUNC_ARG(CurrentState) LOG_FUNC_END; @@ -119,7 +119,7 @@ XBSYSAPI EXPORTNUM(185) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCancelTimer if (FAILED(ret)) EmuWarning("NtCancelTimer failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, LOG_PREFIX, ret); } // ****************************************************************** @@ -130,14 +130,14 @@ XBSYSAPI EXPORTNUM(186) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtClearEvent IN HANDLE EventHandle ) { - LOG_FUNC_ONE_ARG(EventHandle); + LOG_FUNC_ONE_ARG(LOG_PREFIX, EventHandle); NTSTATUS ret = NtDll::NtClearEvent(EventHandle); if (FAILED(ret)) EmuWarning("NtClearEvent Failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -148,7 +148,7 @@ XBSYSAPI EXPORTNUM(187) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtClose IN HANDLE Handle ) { - LOG_FUNC_ONE_ARG(Handle); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Handle); NTSTATUS ret = STATUS_SUCCESS; @@ -158,7 +158,7 @@ XBSYSAPI EXPORTNUM(187) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtClose EmuHandle *iEmuHandle = HandleToEmuHandle(Handle); ret = iEmuHandle->NtClose(); - LOG_UNIMPLEMENTED(); // TODO : Base this on the Ob* functions + LOG_UNIMPLEMENTED(LOG_PREFIX); // TODO : Base this on the Ob* functions } else { @@ -183,7 +183,7 @@ XBSYSAPI EXPORTNUM(187) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtClose } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -195,7 +195,7 @@ XBSYSAPI EXPORTNUM(188) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateDirectoryObje IN POBJECT_ATTRIBUTES ObjectAttributes ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DirectoryHandle) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_END; @@ -222,7 +222,7 @@ XBSYSAPI EXPORTNUM(188) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateDirectoryObje else DbgPrintf("KRNL: NtCreateDirectoryObject DirectoryHandle = 0x%.8X\n", *DirectoryHandle); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -236,7 +236,7 @@ XBSYSAPI EXPORTNUM(189) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateEvent IN BOOLEAN InitialState ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(EventHandle) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(EventType) @@ -259,9 +259,9 @@ XBSYSAPI EXPORTNUM(189) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateEvent } } - RETURN(Status); + RETURN(LOG_PREFIX, Status); */ - LOG_INCOMPLETE(); // TODO : Verify arguments, use ObCreateObject, KeInitializeEvent and ObInsertObject instead of this: + LOG_INCOMPLETE(LOG_PREFIX); // TODO : Verify arguments, use ObCreateObject, KeInitializeEvent and ObInsertObject instead of this: // initialize object attributes NativeObjectAttributes nativeObjectAttributes; @@ -302,7 +302,7 @@ XBSYSAPI EXPORTNUM(189) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateEvent else DbgPrintf("KRNL: NtCreateEvent EventHandle = 0x%.8X\n", *EventHandle); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -321,7 +321,7 @@ XBSYSAPI EXPORTNUM(190) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateFile IN ULONG CreateOptions ) { - LOG_FORWARD("IoCreateFile"); + LOG_FORWARD(LOG_PREFIX, "IoCreateFile"); // TODO : How to base IoCreateFile on ObCreateObject, KeInitialize and ObInsertObject ? @@ -349,16 +349,16 @@ XBSYSAPI EXPORTNUM(191) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateIoCompletion IN ULONG Count ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(IoCompletionHandle) LOG_FUNC_ARG(DesiredAccess) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(Count) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_NOT_IMPLEMENTED); + RETURN(LOG_PREFIX, STATUS_NOT_IMPLEMENTED); } // ****************************************************************** @@ -371,7 +371,7 @@ XBSYSAPI EXPORTNUM(192) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateMutant IN BOOLEAN InitialOwner ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(MutantHandle) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(InitialOwner) @@ -393,9 +393,9 @@ XBSYSAPI EXPORTNUM(192) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateMutant } } - RETURN(Status); + RETURN(LOG_PREFIX, Status); */ - LOG_INCOMPLETE(); // TODO : Verify arguments, use ObCreateObject, KeInitializeMutant and ObInsertObject instead of this: + LOG_INCOMPLETE(LOG_PREFIX); // TODO : Verify arguments, use ObCreateObject, KeInitializeMutant and ObInsertObject instead of this: // initialize object attributes NativeObjectAttributes nativeObjectAttributes; @@ -430,7 +430,7 @@ XBSYSAPI EXPORTNUM(192) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateMutant else DbgPrintf("KRNL: NtCreateMutant MutantHandle = 0x%.8X\n", *MutantHandle); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -444,7 +444,7 @@ XBSYSAPI EXPORTNUM(193) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateSemaphore IN ULONG MaximumCount ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(SemaphoreHandle) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(InitialCount) @@ -467,9 +467,9 @@ XBSYSAPI EXPORTNUM(193) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateSemaphore } } - RETURN(Status); + RETURN(LOG_PREFIX, Status); */ - LOG_INCOMPLETE(); // TODO : Verify arguments, use ObCreateObject, KeInitializeSemaphore and ObInsertObject instead of this: + LOG_INCOMPLETE(LOG_PREFIX); // TODO : Verify arguments, use ObCreateObject, KeInitializeSemaphore and ObInsertObject instead of this: // TODO : Is this the correct ACCESS_MASK? : const ACCESS_MASK DesiredAccess = SEMAPHORE_ALL_ACCESS; @@ -505,7 +505,7 @@ XBSYSAPI EXPORTNUM(193) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateSemaphore else DbgPrintf("KRNL: NtCreateSemaphore SemaphoreHandle = 0x%.8X\n", *SemaphoreHandle); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -518,7 +518,7 @@ XBSYSAPI EXPORTNUM(194) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateTimer IN TIMER_TYPE TimerType ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(TimerHandle) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(TimerType) @@ -540,9 +540,9 @@ XBSYSAPI EXPORTNUM(194) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateTimer } } - RETURN(Status); + RETURN(LOG_PREFIX, Status); */ - LOG_INCOMPLETE(); // TODO : Verify arguments, use ObCreateObject, KeInitializeTimerEx and ObInsertObject instead of this: + LOG_INCOMPLETE(LOG_PREFIX); // TODO : Verify arguments, use ObCreateObject, KeInitializeTimerEx and ObInsertObject instead of this: // TODO : Is this the correct ACCESS_MASK? : const ACCESS_MASK DesiredAccess = TIMER_ALL_ACCESS; @@ -565,7 +565,7 @@ XBSYSAPI EXPORTNUM(194) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateTimer else DbgPrintf("KRNL: NtCreateTimer TimerHandle = 0x%.8X\n", *TimerHandle); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -576,7 +576,7 @@ XBSYSAPI EXPORTNUM(195) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtDeleteFile IN POBJECT_ATTRIBUTES ObjectAttributes ) { - LOG_FUNC_ONE_ARG(ObjectAttributes); + LOG_FUNC_ONE_ARG(LOG_PREFIX, ObjectAttributes); NativeObjectAttributes nativeObjectAttributes; NTSTATUS ret = CxbxObjectAttributesToNT( @@ -593,7 +593,7 @@ XBSYSAPI EXPORTNUM(195) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtDeleteFile if (FAILED(ret)) EmuWarning("NtDeleteFile Failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -613,7 +613,7 @@ XBSYSAPI EXPORTNUM(196) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtDeviceIoControlFile IN ULONG OutputBufferLength ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -668,10 +668,10 @@ XBSYSAPI EXPORTNUM(196) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtDeviceIoControlFile break; } default: - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -684,7 +684,7 @@ XBSYSAPI EXPORTNUM(197) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtDuplicateObject DWORD Options ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(SourceHandle) LOG_FUNC_ARG(TargetHandle) LOG_FUNC_ARG(Options) @@ -730,7 +730,7 @@ XBSYSAPI EXPORTNUM(197) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtDuplicateObject if (ret != STATUS_SUCCESS) EmuWarning("Object was not duplicated!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -742,18 +742,18 @@ XBSYSAPI EXPORTNUM(198) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtFlushBuffersFile OUT PIO_STATUS_BLOCK IoStatusBlock ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG_OUT(IoStatusBlock) LOG_FUNC_END; NTSTATUS ret = STATUS_SUCCESS; if (IsEmuHandle(FileHandle)) - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); else ret = NtDll::NtFlushBuffersFile(FileHandle, (NtDll::IO_STATUS_BLOCK*)IoStatusBlock); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -769,7 +769,7 @@ XBSYSAPI EXPORTNUM(199) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtFreeVirtualMemory IN ULONG FreeType ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(BaseAddress) LOG_FUNC_ARG(FreeSize) LOG_FUNC_ARG_TYPE(ALLOCATION_TYPE, FreeType) @@ -777,7 +777,7 @@ XBSYSAPI EXPORTNUM(199) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtFreeVirtualMemory NTSTATUS ret = g_VMManager.XbFreeVirtualMemory((VAddr*)BaseAddress, (size_t*)FreeSize, FreeType); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -797,7 +797,7 @@ XBSYSAPI EXPORTNUM(200) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtFsControlFile IN ULONG OutputBufferLength ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -822,8 +822,8 @@ XBSYSAPI EXPORTNUM(200) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtFsControlFile break; } - LOG_UNIMPLEMENTED(); - RETURN(ret); + LOG_UNIMPLEMENTED(LOG_PREFIX); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -835,7 +835,7 @@ XBSYSAPI EXPORTNUM(201) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtOpenDirectoryObject IN POBJECT_ATTRIBUTES ObjectAttributes ) { - LOG_FORWARD("ObOpenObjectByName"); + LOG_FORWARD(LOG_PREFIX, "ObOpenObjectByName"); return ObOpenObjectByName(ObjectAttributes, &ObDirectoryObjectType, NULL, DirectoryHandle); } @@ -858,7 +858,7 @@ XBSYSAPI EXPORTNUM(202) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtOpenFile IN ULONG OpenOptions ) { - LOG_FORWARD("IoCreateFile"); + LOG_FORWARD(LOG_PREFIX, "IoCreateFile"); return xboxkrnl::IoCreateFile( FileHandle, @@ -883,11 +883,11 @@ XBSYSAPI EXPORTNUM(203) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtOpenSymbolicLinkObj ) { /* TODO : - LOG_FORWARD("ObOpenObjectByName"); + LOG_FORWARD(LOG_PREFIX, "ObOpenObjectByName"); return ObOpenObjectByName(ObjectAttributes, &ObSymbolicLinkObjectType, NULL, LinkHandle); */ - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(LinkHandle) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_END; @@ -908,7 +908,7 @@ XBSYSAPI EXPORTNUM(203) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtOpenSymbolicLinkObj else DbgPrintf("KRNL: NtOpenSymbolicLinkObject LinkHandle^ = 0x%.8X", *LinkHandle); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -922,7 +922,7 @@ XBSYSAPI EXPORTNUM(204) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtProtectVirtualMemor OUT PULONG OldProtect ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(BaseAddress) LOG_FUNC_ARG(RegionSize) LOG_FUNC_ARG_TYPE(PROTECTION_TYPE, NewProtect) @@ -934,7 +934,7 @@ XBSYSAPI EXPORTNUM(204) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtProtectVirtualMemor NTSTATUS ret = g_VMManager.XbVirtualProtect((VAddr*)BaseAddress, (size_t*)RegionSize, &Perms); *OldProtect = Perms; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -946,7 +946,7 @@ XBSYSAPI EXPORTNUM(205) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtPulseEvent OUT PLONG PreviousState OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(EventHandle) LOG_FUNC_ARG_OUT(PreviousState) LOG_FUNC_END; @@ -960,7 +960,7 @@ XBSYSAPI EXPORTNUM(205) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtPulseEvent if (FAILED(ret)) EmuWarning("NtPulseEvent failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -975,7 +975,7 @@ XBSYSAPI EXPORTNUM(206) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueueApcThread IN ULONG ApcReserved OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ThreadHandle) LOG_FUNC_ARG(ApcRoutine) LOG_FUNC_ARG(ApcRoutineContext) @@ -1030,7 +1030,7 @@ XBSYSAPI EXPORTNUM(206) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueueApcThread g_DuplicateHandles.erase( ThreadHandle ); } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1050,7 +1050,7 @@ XBSYSAPI EXPORTNUM(207) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryDirectoryFile IN BOOLEAN RestartScan ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -1130,7 +1130,7 @@ XBSYSAPI EXPORTNUM(207) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryDirectoryFile // TODO: Cache the last search result for quicker access with CreateFile (xbox does this internally!) free(NtFileDirInfo); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1146,7 +1146,7 @@ XBSYSAPI EXPORTNUM(208) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryDirectoryObjec OUT PULONG ReturnedLength OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(DirectoryHandle) LOG_FUNC_ARG_OUT(Buffer) LOG_FUNC_ARG(Length) @@ -1155,9 +1155,9 @@ XBSYSAPI EXPORTNUM(208) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryDirectoryObjec LOG_FUNC_ARG_OUT(ReturnedLength) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1169,7 +1169,7 @@ XBSYSAPI EXPORTNUM(209) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryEvent OUT PEVENT_BASIC_INFORMATION EventInformation ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(EventHandle) LOG_FUNC_ARG_OUT(EventInformation) LOG_FUNC_END; @@ -1184,7 +1184,7 @@ XBSYSAPI EXPORTNUM(209) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryEvent if (ret != STATUS_SUCCESS) EmuWarning("NtQueryEvent failed! (%s)", NtStatusToString(ret)); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1196,7 +1196,7 @@ XBSYSAPI EXPORTNUM(210) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryFullAttributes OUT xboxkrnl::PFILE_NETWORK_OPEN_INFORMATION Attributes ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG_OUT(Attributes) LOG_FUNC_END; @@ -1221,7 +1221,7 @@ XBSYSAPI EXPORTNUM(210) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryFullAttributes if (FAILED(ret)) EmuWarning("NtQueryFullAttributesFile failed! (0x%.08X)", ret); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1236,7 +1236,7 @@ XBSYSAPI EXPORTNUM(211) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryInformationFil IN FILE_INFORMATION_CLASS FileInformationClass ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG_OUT(IoStatusBlock) LOG_FUNC_ARG_OUT(FileInformation) @@ -1288,7 +1288,7 @@ XBSYSAPI EXPORTNUM(211) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryInformationFil if (convRet == STATUS_BUFFER_OVERFLOW) return convRet; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1300,14 +1300,14 @@ XBSYSAPI EXPORTNUM(212) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryIoCompletion OUT PIO_COMPLETION_BASIC_INFORMATION IoCompletionInformation ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(IoCompletionHandle) LOG_FUNC_ARG_OUT(IoCompletionInformation) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1319,7 +1319,7 @@ XBSYSAPI EXPORTNUM(213) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryMutant OUT PMUTANT_BASIC_INFORMATION MutantInformation ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(MutantHandle) LOG_FUNC_ARG_OUT(MutantInformation) LOG_FUNC_END; @@ -1334,7 +1334,7 @@ XBSYSAPI EXPORTNUM(213) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryMutant if (ret != STATUS_SUCCESS) EmuWarning("NtQueryMutant failed! (%s)", NtStatusToString(ret)); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1346,7 +1346,7 @@ XBSYSAPI EXPORTNUM(214) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQuerySemaphore OUT PSEMAPHORE_BASIC_INFORMATION SemaphoreInformation ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(SemaphoreHandle) LOG_FUNC_ARG_OUT(SemaphoreInformation) LOG_FUNC_END; @@ -1361,7 +1361,7 @@ XBSYSAPI EXPORTNUM(214) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQuerySemaphore if (ret != STATUS_SUCCESS) EmuWarning("NtQuerySemaphore failed! (%s)", NtStatusToString(ret)); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1374,7 +1374,7 @@ XBSYSAPI EXPORTNUM(215) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQuerySymbolicLinkOb OUT PULONG ReturnedLength OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(LinkHandle) LOG_FUNC_ARG_OUT(LinkTarget) LOG_FUNC_ARG_OUT(ReturnedLength) @@ -1414,7 +1414,7 @@ XBSYSAPI EXPORTNUM(215) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQuerySymbolicLinkOb if (ret != STATUS_SUCCESS) EmuWarning("NtQuerySymbolicLinkObject failed! (%s)", NtStatusToString(ret)); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1426,7 +1426,7 @@ XBSYSAPI EXPORTNUM(216) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryTimer OUT PTIMER_BASIC_INFORMATION TimerInformation ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(TimerHandle) LOG_FUNC_ARG_OUT(TimerInformation) LOG_FUNC_END; @@ -1441,7 +1441,7 @@ XBSYSAPI EXPORTNUM(216) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryTimer /*OUT ReturnLength*/nullptr ); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1453,7 +1453,7 @@ XBSYSAPI EXPORTNUM(217) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryVirtualMemory OUT PMEMORY_BASIC_INFORMATION Buffer ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(BaseAddress) LOG_FUNC_ARG_OUT(Buffer) LOG_FUNC_END; @@ -1461,8 +1461,8 @@ XBSYSAPI EXPORTNUM(217) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryVirtualMemory if (!Buffer) { EmuWarning("KNRL: NtQueryVirtualMemory : PMEMORY_BASIC_INFORMATION Buffer is nullptr!\n"); - LOG_IGNORED(); - RETURN(STATUS_INVALID_PARAMETER); + LOG_IGNORED(LOG_PREFIX); + RETURN(LOG_PREFIX, STATUS_INVALID_PARAMETER); } NTSTATUS ret = g_VMManager.XbVirtualMemoryStatistics((VAddr)BaseAddress, Buffer); @@ -1504,7 +1504,7 @@ XBSYSAPI EXPORTNUM(217) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryVirtualMemory } #endif - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1519,7 +1519,7 @@ XBSYSAPI EXPORTNUM(218) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryVolumeInformat IN FS_INFORMATION_CLASS FileInformationClass ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG_OUT(IoStatusBlock) LOG_FUNC_ARG_OUT(FileInformation) @@ -1549,7 +1549,7 @@ XBSYSAPI EXPORTNUM(218) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryVolumeInformat XboxSizeInfo->TotalAllocationUnits.QuadPart = partitionTable.TableEntries[partitionNumber - 1].LBASize / XboxSizeInfo->SectorsPerAllocationUnit; XboxSizeInfo->AvailableAllocationUnits.QuadPart = partitionTable.TableEntries[partitionNumber - 1].LBASize / XboxSizeInfo->SectorsPerAllocationUnit; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // Get the required size for the host buffer @@ -1617,7 +1617,7 @@ XBSYSAPI EXPORTNUM(218) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtQueryVolumeInformat EmuWarning("NtQueryVolumeInformationFile failed! (%s)\n", NtStatusToString(ret)); } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1635,7 +1635,7 @@ XBSYSAPI EXPORTNUM(219) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReadFile IN PLARGE_INTEGER ByteOffset OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -1674,7 +1674,7 @@ XBSYSAPI EXPORTNUM(219) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReadFile EmuWarning("NtReadFile Failed! (0x%.08X)", ret); } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1692,7 +1692,7 @@ XBSYSAPI EXPORTNUM(220) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReadFileScatter IN PLARGE_INTEGER ByteOffset OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -1703,9 +1703,9 @@ XBSYSAPI EXPORTNUM(220) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReadFileScatter LOG_FUNC_ARG(ByteOffset) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1717,7 +1717,7 @@ XBSYSAPI EXPORTNUM(221) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReleaseMutant OUT PLONG PreviousCount ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(MutantHandle) LOG_FUNC_ARG_OUT(PreviousCount) LOG_FUNC_END; @@ -1728,7 +1728,7 @@ XBSYSAPI EXPORTNUM(221) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReleaseMutant if (FAILED(ret)) EmuWarning("NtReleaseMutant Failed!"); - RETURN(STATUS_SUCCESS); // TODO : RETURN(ret); + RETURN(LOG_PREFIX, STATUS_SUCCESS); // TODO : RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1741,7 +1741,7 @@ XBSYSAPI EXPORTNUM(222) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReleaseSemaphore OUT PULONG PreviousCount OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(SemaphoreHandle) LOG_FUNC_ARG(ReleaseCount) LOG_FUNC_ARG_OUT(PreviousCount) @@ -1755,7 +1755,7 @@ XBSYSAPI EXPORTNUM(222) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtReleaseSemaphore if (FAILED(ret)) EmuWarning("NtReleaseSemaphore failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1770,7 +1770,7 @@ XBSYSAPI EXPORTNUM(223) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtRemoveIoCompletion IN PLARGE_INTEGER Timeout OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(IoCompletionHandle) LOG_FUNC_ARG_OUT(KeyContext) LOG_FUNC_ARG_OUT(ApcContext) @@ -1778,9 +1778,9 @@ XBSYSAPI EXPORTNUM(223) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtRemoveIoCompletion LOG_FUNC_ARG(Timeout) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1792,7 +1792,7 @@ XBSYSAPI EXPORTNUM(224) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtResumeThread OUT PULONG PreviousSuspendCount ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ThreadHandle) LOG_FUNC_ARG_OUT(PreviousSuspendCount) LOG_FUNC_END; @@ -1805,7 +1805,7 @@ XBSYSAPI EXPORTNUM(224) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtResumeThread //Sleep(10); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1817,7 +1817,7 @@ XBSYSAPI EXPORTNUM(225) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetEvent OUT PLONG PreviousState ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(EventHandle) LOG_FUNC_ARG_OUT(PreviousState) LOG_FUNC_END; @@ -1829,7 +1829,7 @@ XBSYSAPI EXPORTNUM(225) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetEvent if (FAILED(ret)) EmuWarning("NtSetEvent Failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1844,7 +1844,7 @@ XBSYSAPI EXPORTNUM(226) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetInformationFile IN FILE_INFORMATION_CLASS FileInformationClass ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG_OUT(IoStatusBlock) LOG_FUNC_ARG(FileInformation) @@ -1861,7 +1861,7 @@ XBSYSAPI EXPORTNUM(226) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetInformationFile Length, FileInformationClass); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1876,7 +1876,7 @@ XBSYSAPI EXPORTNUM(227) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetIoCompletion IN ULONG_PTR IoStatusInformation ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(IoCompletionHandle) LOG_FUNC_ARG(KeyContext) LOG_FUNC_ARG(ApcContext) @@ -1884,9 +1884,9 @@ XBSYSAPI EXPORTNUM(227) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetIoCompletion LOG_FUNC_ARG(IoStatusInformation) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1898,7 +1898,7 @@ XBSYSAPI EXPORTNUM(228) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetSystemTime OUT PLARGE_INTEGER PreviousTime OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(SystemTime) LOG_FUNC_ARG_OUT(PreviousTime) LOG_FUNC_END; @@ -1929,7 +1929,7 @@ XBSYSAPI EXPORTNUM(228) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetSystemTime } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1947,7 +1947,7 @@ XBSYSAPI EXPORTNUM(229) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetTimerEx OUT PBOOLEAN PreviousState OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(TimerHandle) LOG_FUNC_ARG(DueTime) LOG_FUNC_ARG(TimerApcRoutine) @@ -1972,7 +1972,7 @@ XBSYSAPI EXPORTNUM(229) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSetTimerEx if (FAILED(ret)) EmuWarning("NtSetTimerEx failed!"); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1987,7 +1987,7 @@ XBSYSAPI EXPORTNUM(230) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSignalAndWaitForSin IN PLARGE_INTEGER Timeout OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(SignalHandle) LOG_FUNC_ARG(WaitHandle) LOG_FUNC_ARG(WaitMode) @@ -1995,9 +1995,9 @@ XBSYSAPI EXPORTNUM(230) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSignalAndWaitForSin LOG_FUNC_ARG(Timeout) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -2009,7 +2009,7 @@ XBSYSAPI EXPORTNUM(231) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSuspendThread OUT PULONG PreviousSuspendCount OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ThreadHandle) LOG_FUNC_ARG_OUT(PreviousSuspendCount) LOG_FUNC_END; @@ -2020,7 +2020,7 @@ XBSYSAPI EXPORTNUM(231) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtSuspendThread // TODO : Once we do our own thread-switching, implement NtSuspendThread using KeSuspendThread - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -2033,7 +2033,7 @@ XBSYSAPI EXPORTNUM(232) xboxkrnl::VOID NTAPI xboxkrnl::NtUserIoApcDispatcher ULONG Reserved ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ApcContext) LOG_FUNC_ARG(IoStatusBlock) LOG_FUNC_ARG(Reserved) @@ -2066,7 +2066,7 @@ XBSYSAPI EXPORTNUM(233) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWaitForSingleObject IN PLARGE_INTEGER Timeout ) { - LOG_FORWARD("KeWaitForMultipleObjects"); + LOG_FORWARD(LOG_PREFIX, "KeWaitForMultipleObjects"); return xboxkrnl::KeWaitForMultipleObjects( /*Count=*/1, @@ -2091,7 +2091,7 @@ XBSYSAPI EXPORTNUM(234) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWaitForSingleObject IN PLARGE_INTEGER Timeout ) { - LOG_FORWARD("KeWaitForMultipleObjects"); + LOG_FORWARD(LOG_PREFIX, "KeWaitForMultipleObjects"); return xboxkrnl::KeWaitForMultipleObjects( /*Count=*/1, @@ -2118,7 +2118,7 @@ XBSYSAPI EXPORTNUM(235) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWaitForMultipleObje IN PLARGE_INTEGER Timeout ) { - LOG_FORWARD("KeWaitForMultipleObjects"); + LOG_FORWARD(LOG_PREFIX, "KeWaitForMultipleObjects"); return xboxkrnl::KeWaitForMultipleObjects( Count, @@ -2149,7 +2149,7 @@ XBSYSAPI EXPORTNUM(236) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWriteFile IN PLARGE_INTEGER ByteOffset OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -2187,7 +2187,7 @@ XBSYSAPI EXPORTNUM(236) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWriteFile if (FAILED(ret)) EmuWarning("NtWriteFile Failed! (0x%.08X)", ret); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -2205,7 +2205,7 @@ XBSYSAPI EXPORTNUM(237) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWriteFileGather IN PLARGE_INTEGER ByteOffset OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FileHandle) LOG_FUNC_ARG(Event) LOG_FUNC_ARG(ApcRoutine) @@ -2216,9 +2216,9 @@ XBSYSAPI EXPORTNUM(237) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtWriteFileGather LOG_FUNC_ARG(ByteOffset) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** diff --git a/src/CxbxKrnl/EmuKrnlOb.cpp b/src/CxbxKrnl/EmuKrnlOb.cpp index 4e5799f83..7f46dcf57 100644 --- a/src/CxbxKrnl/EmuKrnlOb.cpp +++ b/src/CxbxKrnl/EmuKrnlOb.cpp @@ -36,7 +36,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "KRNL" +#define LOG_PREFIX CXBXR_MODULE::OB // prevent name collisions namespace xboxkrnl @@ -86,7 +86,7 @@ xboxkrnl::BOOLEAN xboxkrnl::ObpCreatePermanentDirectoryObject( OUT xboxkrnl::POBJECT_DIRECTORY *DirectoryObject ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(DirectoryName) LOG_FUNC_ARG(DirectoryObject) LOG_FUNC_END; @@ -98,18 +98,18 @@ xboxkrnl::BOOLEAN xboxkrnl::ObpCreatePermanentDirectoryObject( NTSTATUS status = NtCreateDirectoryObject(&Handle, &ObjectAttributes); if (!NT_SUCCESS(status)) { - RETURN(FALSE); + RETURN(LOG_PREFIX, FALSE); } status = ObReferenceObjectByHandle(Handle, &ObDirectoryObjectType, (PVOID *)DirectoryObject); if (!NT_SUCCESS(status)) { - RETURN(FALSE); + RETURN(LOG_PREFIX, FALSE); } NtClose(Handle); - RETURN(TRUE); + RETURN(LOG_PREFIX, TRUE); } xboxkrnl::NTSTATUS xboxkrnl::ObpReferenceObjectByName( @@ -337,7 +337,7 @@ xboxkrnl::BOOLEAN xboxkrnl::ObpExtendObjectHandleTable() xboxkrnl::HANDLE xboxkrnl::ObpCreateObjectHandle(xboxkrnl::PVOID Object) { - LOG_FUNC_ONE_ARG(Object); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Object); HANDLE Handle; PVOID *HandleContents; @@ -408,7 +408,7 @@ XBSYSAPI EXPORTNUM(239) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObCreateObject OUT PVOID *Object ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ObjectType) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(ObjectBodySize) @@ -419,7 +419,7 @@ XBSYSAPI EXPORTNUM(239) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObCreateObject POBJECT_HEADER ObjectHeader = (POBJECT_HEADER)ObjectType->AllocateProcedure(FIELD_OFFSET(OBJECT_HEADER, Body) + ObjectBodySize, ObjectType->PoolTag); if (ObjectHeader == nullptr) { - RETURN(STATUS_INSUFFICIENT_RESOURCES); + RETURN(LOG_PREFIX, STATUS_INSUFFICIENT_RESOURCES); } ObjectHeader->PointerCount = 1; @@ -429,7 +429,7 @@ XBSYSAPI EXPORTNUM(239) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObCreateObject *Object = &ObjectHeader->Body; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } OBJECT_STRING RemainingName = *ObjectAttributes->ObjectName; @@ -474,7 +474,7 @@ XBSYSAPI EXPORTNUM(239) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObCreateObject *Object = &ObjectHeader->Body; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -613,7 +613,7 @@ XBSYSAPI EXPORTNUM(241) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObInsertObject OUT PHANDLE ReturnedHandle ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Object) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(ObjectPointerBias) @@ -754,7 +754,7 @@ CleanupAndExit: ObfDereferenceObject(Object); *ReturnedHandle = Handle; - RETURN(status); + RETURN(LOG_PREFIX, status); } // ****************************************************************** @@ -765,9 +765,9 @@ XBSYSAPI EXPORTNUM(242) xboxkrnl::VOID NTAPI xboxkrnl::ObMakeTemporaryObject IN PVOID Object ) { - LOG_FUNC_ONE_ARG(Object); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Object); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); assert(false); } @@ -782,17 +782,17 @@ XBSYSAPI EXPORTNUM(243) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObOpenObjectByName OUT PHANDLE Handle ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ObjectAttributes) LOG_FUNC_ARG(ObjectType) LOG_FUNC_ARG(ParseContext) LOG_FUNC_ARG_OUT(Handle) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); assert(false); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -805,16 +805,16 @@ XBSYSAPI EXPORTNUM(244) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObOpenObjectByPointer OUT PHANDLE Handle ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Object) LOG_FUNC_ARG(ObjectType) LOG_FUNC_ARG_OUT(Handle) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); assert(false); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -833,7 +833,7 @@ XBSYSAPI EXPORTNUM(246) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByHa OUT PVOID *ReturnedObject ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Handle) LOG_FUNC_ARG(ObjectType) LOG_FUNC_ARG_OUT(ReturnedObject) @@ -873,7 +873,7 @@ XBSYSAPI EXPORTNUM(246) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByHa *ReturnedObject = NULL; - RETURN(status); + RETURN(LOG_PREFIX, status); } // ****************************************************************** @@ -888,7 +888,7 @@ XBSYSAPI EXPORTNUM(247) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByNa OUT PVOID *Object ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ObjectName) LOG_FUNC_ARG(Attributes) // TODO : Use, how? LOG_FUNC_ARG(ObjectType) @@ -897,7 +897,7 @@ XBSYSAPI EXPORTNUM(247) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByNa LOG_FUNC_END; NTSTATUS result = ObpReferenceObjectByName(NULL, ObjectName, Attributes, ObjectType, ParseContext, Object); - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -909,7 +909,7 @@ XBSYSAPI EXPORTNUM(248) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByPo IN POBJECT_TYPE ObjectType ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Object) LOG_FUNC_ARG(ObjectType) LOG_FUNC_END; @@ -918,10 +918,10 @@ XBSYSAPI EXPORTNUM(248) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByPo if (ObjectType == ObjectHeader->Type) { InterlockedIncrement(&ObjectHeader->PointerCount); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } - RETURN(STATUS_OBJECT_TYPE_MISMATCH); + RETURN(LOG_PREFIX, STATUS_OBJECT_TYPE_MISMATCH); } // ****************************************************************** @@ -946,7 +946,7 @@ XBSYSAPI EXPORTNUM(250) xboxkrnl::VOID FASTCALL xboxkrnl::ObfDereferenceObject IN PVOID Object ) { - LOG_FUNC_ONE_ARG_OUT(Object); + LOG_FUNC_ONE_ARG_OUT(LOG_PREFIX, Object); POBJECT_HEADER ObjectHeader = OBJECT_TO_OBJECT_HEADER(Object); @@ -974,6 +974,6 @@ XBSYSAPI EXPORTNUM(251) xboxkrnl::VOID FASTCALL xboxkrnl::ObfReferenceObject IN PVOID Object ) { - LOG_FUNC_ONE_ARG_OUT(Object); + LOG_FUNC_ONE_ARG_OUT(LOG_PREFIX, Object); InterlockedIncrement(&OBJECT_TO_OBJECT_HEADER(Object)->PointerCount); } diff --git a/src/CxbxKrnl/EmuKrnlPs.cpp b/src/CxbxKrnl/EmuKrnlPs.cpp index 5605f1b30..72013d006 100644 --- a/src/CxbxKrnl/EmuKrnlPs.cpp +++ b/src/CxbxKrnl/EmuKrnlPs.cpp @@ -36,7 +36,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "KRNL" +#define LOG_PREFIX CXBXR_MODULE::PS #include // prevent name collisions @@ -87,7 +87,7 @@ void LOG_PCSTProxy HANDLE hStartedEvent ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(StartRoutine) LOG_FUNC_ARG(StartContext) LOG_FUNC_ARG(SystemRoutine) @@ -232,7 +232,7 @@ XBSYSAPI EXPORTNUM(254) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsCreateSystemThread IN BOOLEAN DebuggerThread ) { - LOG_FORWARD("PsCreateSystemThreadEx"); + LOG_FORWARD(LOG_PREFIX, "PsCreateSystemThreadEx"); return PsCreateSystemThreadEx( /*OUT*/ThreadHandle, @@ -278,7 +278,7 @@ XBSYSAPI EXPORTNUM(255) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsCreateSystemThreadE IN PKSYSTEM_ROUTINE SystemRoutine OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(ThreadHandle) LOG_FUNC_ARG(ThreadExtensionSize) LOG_FUNC_ARG(KernelStackSize) @@ -366,7 +366,7 @@ XBSYSAPI EXPORTNUM(255) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsCreateSystemThreadE *ThreadId = (xboxkrnl::HANDLE)dwThreadId; } - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -377,19 +377,19 @@ XBSYSAPI EXPORTNUM(256) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsQueryStatistics IN OUT PPS_STATISTICS ProcessStatistics ) { - LOG_FUNC_ONE_ARG_OUT(ProcessStatistics); + LOG_FUNC_ONE_ARG_OUT(LOG_PREFIX, ProcessStatistics); NTSTATUS ret = STATUS_SUCCESS; if (ProcessStatistics->Length == sizeof(PS_STATISTICS)) { - LOG_INCOMPLETE(); // TODO : Return number of threads and handles that currently exist + LOG_INCOMPLETE(LOG_PREFIX); // TODO : Return number of threads and handles that currently exist ProcessStatistics->ThreadCount = 1; ProcessStatistics->HandleCount = 1; } else { ret = STATUS_INVALID_PARAMETER; } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -400,7 +400,7 @@ XBSYSAPI EXPORTNUM(257) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsSetCreateThreadNoti IN PCREATE_THREAD_NOTIFY_ROUTINE NotifyRoutine ) { - LOG_FUNC_ONE_ARG(NotifyRoutine); + LOG_FUNC_ONE_ARG(LOG_PREFIX, NotifyRoutine); NTSTATUS ret = STATUS_INSUFFICIENT_RESOURCES; @@ -424,7 +424,7 @@ XBSYSAPI EXPORTNUM(257) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsSetCreateThreadNoti } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -438,7 +438,7 @@ XBSYSAPI EXPORTNUM(258) xboxkrnl::VOID NTAPI xboxkrnl::PsTerminateSystemThread IN NTSTATUS ExitStatus ) { - LOG_FUNC_ONE_ARG(ExitStatus); + LOG_FUNC_ONE_ARG(LOG_PREFIX, ExitStatus); // call thread notification routine(s) if (g_iThreadNotificationCount != 0) diff --git a/src/CxbxKrnl/EmuKrnlRtl.cpp b/src/CxbxKrnl/EmuKrnlRtl.cpp index 93411908a..16a94ace2 100644 --- a/src/CxbxKrnl/EmuKrnlRtl.cpp +++ b/src/CxbxKrnl/EmuKrnlRtl.cpp @@ -36,7 +36,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "KRNL" +#define LOG_PREFIX CXBXR_MODULE::RTL #define CHECK_ALIGNMENT(size, alignment) (((size) % (alignment)) == 0) // For RtlFillMemoryUlong // prevent name collisions @@ -159,7 +159,7 @@ XBSYSAPI EXPORTNUM(260) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAnsiStringToUnicod IN UCHAR AllocateDestinationString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_ARG(AllocateDestinationString) @@ -187,7 +187,7 @@ XBSYSAPI EXPORTNUM(260) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAnsiStringToUnicod RtlMultiByteToUnicodeN((PWSTR)DestinationString->Buffer, (ULONG)DestinationString->Length, NULL, SourceString->Buffer, SourceString->Length); DestinationString->Buffer[DestinationString->Length / sizeof(WCHAR)] = 0; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -199,7 +199,7 @@ XBSYSAPI EXPORTNUM(261) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAppendStringToStri IN PSTRING Source ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Source) LOG_FUNC_END; @@ -220,7 +220,7 @@ XBSYSAPI EXPORTNUM(261) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAppendStringToStri } } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -232,7 +232,7 @@ XBSYSAPI EXPORTNUM(262) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAppendUnicodeStrin IN PUNICODE_STRING Source ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Source) LOG_FUNC_END; @@ -256,7 +256,7 @@ XBSYSAPI EXPORTNUM(262) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAppendUnicodeStrin } } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -268,7 +268,7 @@ XBSYSAPI EXPORTNUM(263) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAppendUnicodeToStr IN LPCWSTR Source ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Source) LOG_FUNC_END; @@ -281,7 +281,7 @@ XBSYSAPI EXPORTNUM(263) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlAppendUnicodeToStr result = RtlAppendUnicodeStringToString(Destination, &unicodeString); } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -296,7 +296,7 @@ XBSYSAPI EXPORTNUM(264) xboxkrnl::VOID NTAPI xboxkrnl::RtlAssert PCHAR Message ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FailedAssertion) LOG_FUNC_ARG(FileName) LOG_FUNC_ARG(LineNumber) @@ -314,11 +314,11 @@ XBSYSAPI EXPORTNUM(265) xboxkrnl::VOID NTAPI xboxkrnl::RtlCaptureContext IN PCONTEXT ContextRecord ) { - LOG_FUNC_ONE_ARG(ContextRecord); + LOG_FUNC_ONE_ARG(LOG_PREFIX, ContextRecord); // NOTE: this function expects the caller to be __cdecl, or else it fails - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -332,16 +332,16 @@ XBSYSAPI EXPORTNUM(266) xboxkrnl::USHORT NTAPI xboxkrnl::RtlCaptureStackBackTrac OUT PULONG BackTraceHash ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(FramesToSkip) LOG_FUNC_ARG(FramesToCapture) LOG_FUNC_ARG_OUT(BackTrace) LOG_FUNC_ARG_OUT(BackTraceHash) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(NULL); + RETURN(LOG_PREFIX, NULL); } // ****************************************************************** @@ -354,7 +354,7 @@ XBSYSAPI EXPORTNUM(267) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlCharToInteger OUT PULONG Value ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(String) LOG_FUNC_ARG(Base) LOG_FUNC_ARG(Value) @@ -428,7 +428,7 @@ XBSYSAPI EXPORTNUM(267) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlCharToInteger } *Value = bMinus ? (0 - RunningTotal) : RunningTotal; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -443,7 +443,7 @@ XBSYSAPI EXPORTNUM(268) xboxkrnl::SIZE_T NTAPI xboxkrnl::RtlCompareMemory IN SIZE_T Length ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Source1) LOG_FUNC_ARG(Source2) LOG_FUNC_ARG(Length) @@ -460,7 +460,7 @@ XBSYSAPI EXPORTNUM(268) xboxkrnl::SIZE_T NTAPI xboxkrnl::RtlCompareMemory } } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -473,7 +473,7 @@ XBSYSAPI EXPORTNUM(269) xboxkrnl::SIZE_T NTAPI xboxkrnl::RtlCompareMemoryUlong IN ULONG Pattern ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Source) LOG_FUNC_ARG(Length) LOG_FUNC_ARG(Pattern) @@ -492,7 +492,7 @@ XBSYSAPI EXPORTNUM(269) xboxkrnl::SIZE_T NTAPI xboxkrnl::RtlCompareMemoryUlong SIZE_T result = (SIZE_T)((PCHAR)ptr - (PCHAR)Source); - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -505,7 +505,7 @@ XBSYSAPI EXPORTNUM(270) xboxkrnl::LONG NTAPI xboxkrnl::RtlCompareString IN BOOLEAN CaseInSensitive ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(String1) LOG_FUNC_ARG(String2) LOG_FUNC_ARG(CaseInSensitive) @@ -527,7 +527,7 @@ XBSYSAPI EXPORTNUM(270) xboxkrnl::LONG NTAPI xboxkrnl::RtlCompareString result = strncmp(str1, str2, maxLen); } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -540,7 +540,7 @@ XBSYSAPI EXPORTNUM(271) xboxkrnl::LONG NTAPI xboxkrnl::RtlCompareUnicodeString IN BOOLEAN CaseInSensitive ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(String1) LOG_FUNC_ARG(String2) LOG_FUNC_ARG(CaseInSensitive) @@ -562,7 +562,7 @@ XBSYSAPI EXPORTNUM(271) xboxkrnl::LONG NTAPI xboxkrnl::RtlCompareUnicodeString result = wcsncmp(str1, str2, maxLen); } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -574,7 +574,7 @@ XBSYSAPI EXPORTNUM(272) xboxkrnl::VOID NTAPI xboxkrnl::RtlCopyString IN PSTRING SourceString OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_END; @@ -604,7 +604,7 @@ XBSYSAPI EXPORTNUM(273) xboxkrnl::VOID NTAPI xboxkrnl::RtlCopyUnicodeString IN PUNICODE_STRING SourceString OPTIONAL ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_END; @@ -634,7 +634,7 @@ XBSYSAPI EXPORTNUM(274) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlCreateUnicodeString IN PCWSTR SourceString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_END; @@ -652,7 +652,7 @@ XBSYSAPI EXPORTNUM(274) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlCreateUnicodeString DestinationString->Length = (USHORT)(bufferSize - sizeof(UNICODE_NULL)); } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -663,11 +663,11 @@ XBSYSAPI EXPORTNUM(275) xboxkrnl::WCHAR NTAPI xboxkrnl::RtlDowncaseUnicodeChar IN WCHAR SourceCharacter ) { - LOG_FUNC_ONE_ARG(SourceCharacter); + LOG_FUNC_ONE_ARG(LOG_PREFIX, SourceCharacter); WCHAR result = towlower(SourceCharacter); - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -680,7 +680,7 @@ XBSYSAPI EXPORTNUM(276) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlDowncaseUnicodeStr IN BOOLEAN AllocateDestinationString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_ARG(AllocateDestinationString) @@ -710,7 +710,7 @@ XBSYSAPI EXPORTNUM(276) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlDowncaseUnicodeStr DestinationString->Length = SourceString->Length; - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -721,7 +721,7 @@ XBSYSAPI EXPORTNUM(277) xboxkrnl::VOID NTAPI xboxkrnl::RtlEnterCriticalSection IN PRTL_CRITICAL_SECTION CriticalSection ) { - LOG_FUNC_ONE_ARG(CriticalSection); + LOG_FUNC_ONE_ARG(LOG_PREFIX, CriticalSection); HANDLE thread = (HANDLE)KeGetCurrentThread(); @@ -763,7 +763,7 @@ XBSYSAPI EXPORTNUM(278) xboxkrnl::VOID NTAPI xboxkrnl::RtlEnterCriticalSectionAn IN PRTL_CRITICAL_SECTION CriticalSection ) { - LOG_FUNC_ONE_ARG(CriticalSection); + LOG_FUNC_ONE_ARG(LOG_PREFIX, CriticalSection); KeEnterCriticalRegion(); RtlEnterCriticalSection(CriticalSection); @@ -779,7 +779,7 @@ XBSYSAPI EXPORTNUM(279) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlEqualString IN BOOLEAN CaseInSensitive ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(String1) LOG_FUNC_ARG(String2) LOG_FUNC_ARG(CaseInSensitive) @@ -819,7 +819,7 @@ XBSYSAPI EXPORTNUM(279) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlEqualString } } - RETURN(bRet); + RETURN(LOG_PREFIX, bRet); } // ****************************************************************** @@ -832,7 +832,7 @@ XBSYSAPI EXPORTNUM(280) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlEqualUnicodeString IN BOOLEAN CaseInSensitive ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(String1) LOG_FUNC_ARG(String2) LOG_FUNC_ARG(CaseInSensitive) @@ -873,7 +873,7 @@ XBSYSAPI EXPORTNUM(280) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlEqualUnicodeString } } - RETURN(bRet); + RETURN(LOG_PREFIX, bRet); } // ****************************************************************** @@ -885,7 +885,7 @@ XBSYSAPI EXPORTNUM(281) xboxkrnl::LARGE_INTEGER NTAPI xboxkrnl::RtlExtendedInteg IN LONG Multiplier ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Multiplicand) LOG_FUNC_ARG(Multiplier) LOG_FUNC_END; @@ -894,7 +894,7 @@ XBSYSAPI EXPORTNUM(281) xboxkrnl::LARGE_INTEGER NTAPI xboxkrnl::RtlExtendedInteg ret.QuadPart = Multiplicand.QuadPart* (LONGLONG)Multiplier; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -907,7 +907,7 @@ XBSYSAPI EXPORTNUM(282) xboxkrnl::LARGE_INTEGER NTAPI xboxkrnl::RtlExtendedLarge IN PULONG Remainder // OUT? OPTIONAL? ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Dividend) LOG_FUNC_ARG(Divisor) LOG_FUNC_ARG(Remainder) @@ -920,7 +920,7 @@ XBSYSAPI EXPORTNUM(282) xboxkrnl::LARGE_INTEGER NTAPI xboxkrnl::RtlExtendedLarge ret.QuadPart = Dividend.QuadPart / (LONGLONG)Divisor; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } #define LOWER_32(A) ((A) & 0xffffffff) @@ -936,7 +936,7 @@ XBSYSAPI EXPORTNUM(283) xboxkrnl::LARGE_INTEGER NTAPI xboxkrnl::RtlExtendedMagic IN CCHAR ShiftCount ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Dividend) LOG_FUNC_ARG(MagicDivisor) LOG_FUNC_ARG(ShiftCount) @@ -979,7 +979,7 @@ XBSYSAPI EXPORTNUM(283) xboxkrnl::LARGE_INTEGER NTAPI xboxkrnl::RtlExtendedMagic result.QuadPart = -result.QuadPart; } - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -992,7 +992,7 @@ XBSYSAPI EXPORTNUM(284) xboxkrnl::VOID NTAPI xboxkrnl::RtlFillMemory IN BYTE Fill ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Length) LOG_FUNC_ARG(Fill) @@ -1011,7 +1011,7 @@ XBSYSAPI EXPORTNUM(285) xboxkrnl::VOID NTAPI xboxkrnl::RtlFillMemoryUlong IN ULONG Pattern ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Length) LOG_FUNC_ARG(Pattern) @@ -1041,7 +1041,7 @@ XBSYSAPI EXPORTNUM(286) xboxkrnl::VOID NTAPI xboxkrnl::RtlFreeAnsiString IN OUT PANSI_STRING AnsiString ) { - LOG_FUNC_ONE_ARG(AnsiString); + LOG_FUNC_ONE_ARG(LOG_PREFIX, AnsiString); if (AnsiString->Buffer) { ExFreePool(AnsiString->Buffer); @@ -1057,7 +1057,7 @@ XBSYSAPI EXPORTNUM(287) xboxkrnl::VOID NTAPI xboxkrnl::RtlFreeUnicodeString IN OUT PUNICODE_STRING UnicodeString ) { - LOG_FUNC_ONE_ARG(UnicodeString); + LOG_FUNC_ONE_ARG(LOG_PREFIX, UnicodeString); if (UnicodeString->Buffer) { ExFreePool(UnicodeString->Buffer); @@ -1074,12 +1074,12 @@ XBSYSAPI EXPORTNUM(288) xboxkrnl::VOID NTAPI xboxkrnl::RtlGetCallersAddress OUT PVOID *CallersCaller ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(CallersAddress) LOG_FUNC_ARG_OUT(CallersCaller) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -1091,7 +1091,7 @@ XBSYSAPI EXPORTNUM(289) xboxkrnl::VOID NTAPI xboxkrnl::RtlInitAnsiString IN PCSZ SourceString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_END; @@ -1117,7 +1117,7 @@ XBSYSAPI EXPORTNUM(290) xboxkrnl::VOID NTAPI xboxkrnl::RtlInitUnicodeString IN PCWSTR SourceString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_END; @@ -1141,7 +1141,7 @@ XBSYSAPI EXPORTNUM(291) xboxkrnl::VOID NTAPI xboxkrnl::RtlInitializeCriticalSect IN PRTL_CRITICAL_SECTION CriticalSection ) { - LOG_FUNC_ONE_ARG(CriticalSection); + LOG_FUNC_ONE_ARG(LOG_PREFIX, CriticalSection); CriticalSection->LockCount = -1; // Sets byte 0 = 1, and byte 2 = 4 of Unknown[0] for some reason @@ -1167,7 +1167,7 @@ XBSYSAPI EXPORTNUM(292) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlIntegerToChar IN PSZ String ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Value) LOG_FUNC_ARG(Base) LOG_FUNC_ARG(OutputLength) @@ -1212,7 +1212,7 @@ XBSYSAPI EXPORTNUM(292) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlIntegerToChar RtlCopyMemory(String, pos, len + 1); } - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1225,7 +1225,7 @@ XBSYSAPI EXPORTNUM(293) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlIntegerToUnicodeSt IN PUNICODE_STRING String ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Value) LOG_FUNC_ARG(Base) LOG_FUNC_ARG_OUT(String) @@ -1244,7 +1244,7 @@ XBSYSAPI EXPORTNUM(293) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlIntegerToUnicodeSt Status = RtlAnsiStringToUnicodeString(String, &AnsiString, FALSE); } - RETURN(Status); + RETURN(LOG_PREFIX, Status); } // ****************************************************************** @@ -1255,7 +1255,7 @@ XBSYSAPI EXPORTNUM(294) xboxkrnl::VOID NTAPI xboxkrnl::RtlLeaveCriticalSection IN PRTL_CRITICAL_SECTION CriticalSection ) { - LOG_FUNC_ONE_ARG(CriticalSection); + LOG_FUNC_ONE_ARG(LOG_PREFIX, CriticalSection); CriticalSection->RecursionCount--; CriticalSection->LockCount--; @@ -1277,7 +1277,7 @@ XBSYSAPI EXPORTNUM(295) xboxkrnl::VOID NTAPI xboxkrnl::RtlLeaveCriticalSectionAn IN PRTL_CRITICAL_SECTION CriticalSection ) { - LOG_FUNC_ONE_ARG(CriticalSection); + LOG_FUNC_ONE_ARG(LOG_PREFIX, CriticalSection); RtlLeaveCriticalSection(CriticalSection); @@ -1294,7 +1294,7 @@ XBSYSAPI EXPORTNUM(296) xboxkrnl::CHAR NTAPI xboxkrnl::RtlLowerChar CHAR Character ) { - LOG_FUNC_ONE_ARG(Character); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Character); BYTE CharCode = (BYTE)Character; @@ -1309,7 +1309,7 @@ XBSYSAPI EXPORTNUM(296) xboxkrnl::CHAR NTAPI xboxkrnl::RtlLowerChar CharCode ^= 0x20; } - RETURN((CHAR)CharCode); + RETURN(LOG_PREFIX, (CHAR)CharCode); } // ****************************************************************** @@ -1321,7 +1321,7 @@ XBSYSAPI EXPORTNUM(297) xboxkrnl::VOID NTAPI xboxkrnl::RtlMapGenericMask IN PGENERIC_MAPPING GenericMapping ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(AccessMask) LOG_FUNC_ARG(GenericMapping) LOG_FUNC_END; @@ -1352,7 +1352,7 @@ XBSYSAPI EXPORTNUM(298) xboxkrnl::VOID NTAPI xboxkrnl::RtlMoveMemory IN SIZE_T Length ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Source) LOG_FUNC_ARG(Length) @@ -1373,7 +1373,7 @@ XBSYSAPI EXPORTNUM(299) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlMultiByteToUnicode IN ULONG BytesInMultiByteString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(UnicodeString) LOG_FUNC_ARG(MaxBytesInUnicodeString); LOG_FUNC_ARG(BytesInUnicodeString); @@ -1396,7 +1396,7 @@ XBSYSAPI EXPORTNUM(299) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlMultiByteToUnicode numChars--; } - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1409,7 +1409,7 @@ XBSYSAPI EXPORTNUM(300) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlMultiByteToUnicode IN ULONG BytesInMultiByteString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(BytesInUnicodeString) LOG_FUNC_ARG(MultiByteString); LOG_FUNC_ARG(BytesInMultiByteString) @@ -1417,7 +1417,7 @@ XBSYSAPI EXPORTNUM(300) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlMultiByteToUnicode *BytesInUnicodeString = BytesInMultiByteString * sizeof(WCHAR); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1428,7 +1428,7 @@ XBSYSAPI EXPORTNUM(301) xboxkrnl::ULONG NTAPI xboxkrnl::RtlNtStatusToDosError IN NTSTATUS Status ) { - LOG_FUNC_ONE_ARG(Status); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Status); ULONG ret = NtDll::RtlNtStatusToDosError(Status); /* https://doxygen.reactos.org/de/ddc/sdk_2lib_2rtl_2error_8c.html#aaad43f3dbf8784c2ca1ef07748199f20 @@ -1476,7 +1476,7 @@ no_mapping: DbgPrintf("no mapping for %08x\n", Status); ret = ERROR_MR_MID_NOT_FOUND; */ - RETURN(ret); + RETURN(LOG_PREFIX, ret); } #define TICKSPERSEC 10000000 @@ -1519,9 +1519,9 @@ XBSYSAPI EXPORTNUM(302) xboxkrnl::VOID NTAPI xboxkrnl::RtlRaiseException IN PEXCEPTION_RECORD ExceptionRecord ) { - LOG_FUNC_ONE_ARG(ExceptionRecord); + LOG_FUNC_ONE_ARG(LOG_PREFIX, ExceptionRecord); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -1532,9 +1532,9 @@ XBSYSAPI EXPORTNUM(303) xboxkrnl::VOID NTAPI xboxkrnl::RtlRaiseStatus IN NTSTATUS Status ) { - LOG_FUNC_ONE_ARG(Status); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Status); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -1546,7 +1546,7 @@ XBSYSAPI EXPORTNUM(304) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlTimeFieldsToTime OUT PLARGE_INTEGER Time ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(TimeFields) LOG_FUNC_ARG_OUT(Time) LOG_FUNC_END; @@ -1594,7 +1594,7 @@ XBSYSAPI EXPORTNUM(304) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlTimeFieldsToTime TimeFields->Second) * 1000 + TimeFields->Millisecond) * TICKSPERMSEC; - RETURN(TRUE); + RETURN(LOG_PREFIX, TRUE); } // ****************************************************************** @@ -1606,7 +1606,7 @@ XBSYSAPI EXPORTNUM(305) xboxkrnl::VOID NTAPI xboxkrnl::RtlTimeToTimeFields OUT PTIME_FIELDS TimeFields ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Time) LOG_FUNC_ARG_OUT(TimeFields) LOG_FUNC_END; @@ -1668,7 +1668,7 @@ XBSYSAPI EXPORTNUM(306) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlTryEnterCriticalSec IN PRTL_CRITICAL_SECTION CriticalSection ) { - LOG_FUNC_ONE_ARG(CriticalSection); + LOG_FUNC_ONE_ARG(LOG_PREFIX, CriticalSection); BOOLEAN ret = false; HANDLE thread = (HANDLE)KeGetCurrentThread(); @@ -1687,7 +1687,7 @@ XBSYSAPI EXPORTNUM(306) xboxkrnl::BOOLEAN NTAPI xboxkrnl::RtlTryEnterCriticalSec } // Return the host value until the xbox kernel is fully implemented - RETURN(TryEnterHostCriticalSection(CriticalSection)); + RETURN(LOG_PREFIX, TryEnterHostCriticalSection(CriticalSection)); } // ****************************************************************** @@ -1698,11 +1698,11 @@ XBSYSAPI EXPORTNUM(307) xboxkrnl::ULONG FASTCALL xboxkrnl::RtlUlongByteSwap IN ULONG Source ) { - LOG_FUNC_ONE_ARG(Source); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Source); ULONG ret = (Source >> 24) | ((Source & 0xFF0000) >> 8) | ((Source & 0xFF00) << 8) | ((Source & 0xFF) << 24); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } DWORD WINAPI RtlUnicodeStringToAnsiSize(const xboxkrnl::UNICODE_STRING *str) @@ -1722,7 +1722,7 @@ XBSYSAPI EXPORTNUM(308) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeStringToAns IN BOOLEAN AllocateDestinationString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_ARG(AllocateDestinationString) @@ -1750,7 +1750,7 @@ XBSYSAPI EXPORTNUM(308) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeStringToAns RtlUnicodeToMultiByteN(DestinationString->Buffer, DestinationString->Length, NULL, (PWSTR)SourceString->Buffer, (ULONG)SourceString->Length); DestinationString->Buffer[DestinationString->Length] = 0; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1763,7 +1763,7 @@ XBSYSAPI EXPORTNUM(309) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeStringToInt IN PULONG Value ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(String) LOG_FUNC_ARG(Base) LOG_FUNC_ARG(Value) @@ -1849,7 +1849,7 @@ XBSYSAPI EXPORTNUM(309) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeStringToInt *Value = bMinus ? (0 - RunningTotal) : RunningTotal; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1864,7 +1864,7 @@ XBSYSAPI EXPORTNUM(310) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeToMultiByte IN ULONG BytesInUnicodeString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(MultiByteString) LOG_FUNC_ARG(MaxBytesInMultiByteString) LOG_FUNC_ARG(BytesInMultiByteString) @@ -1887,7 +1887,7 @@ XBSYSAPI EXPORTNUM(310) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeToMultiByte numChars--; } - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1900,7 +1900,7 @@ XBSYSAPI EXPORTNUM(311) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeToMultiByte IN ULONG BytesInUnicodeString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(BytesInMultiByteString) LOG_FUNC_ARG(UnicodeString) LOG_FUNC_ARG(BytesInUnicodeString) @@ -1908,7 +1908,7 @@ XBSYSAPI EXPORTNUM(311) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUnicodeToMultiByte *BytesInMultiByteString = BytesInUnicodeString * sizeof(WCHAR); - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -1922,14 +1922,14 @@ XBSYSAPI EXPORTNUM(312) xboxkrnl::VOID NTAPI xboxkrnl::RtlUnwind IN PVOID ReturnValue ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(TargetFrame) LOG_FUNC_ARG(TargetIp) LOG_FUNC_ARG(ExceptionRecord) LOG_FUNC_ARG(ReturnValue) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -1940,11 +1940,11 @@ XBSYSAPI EXPORTNUM(313) xboxkrnl::WCHAR NTAPI xboxkrnl::RtlUpcaseUnicodeChar IN WCHAR SourceCharacter ) { - LOG_FUNC_ONE_ARG(SourceCharacter); + LOG_FUNC_ONE_ARG(LOG_PREFIX, SourceCharacter); WCHAR result = towupper(SourceCharacter); - RETURN(result); + RETURN(LOG_PREFIX, result); } // ****************************************************************** @@ -1957,7 +1957,7 @@ XBSYSAPI EXPORTNUM(314) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUpcaseUnicodeStrin IN BOOLEAN AllocateDestinationString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_ARG(AllocateDestinationString) @@ -1985,7 +1985,7 @@ XBSYSAPI EXPORTNUM(314) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUpcaseUnicodeStrin DestinationString->Length = SourceString->Length; - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -2000,7 +2000,7 @@ XBSYSAPI EXPORTNUM(315) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUpcaseUnicodeToMul IN ULONG BytesInUnicodeString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(MultiByteString) LOG_FUNC_ARG(MaxBytesInMultiByteString) LOG_FUNC_ARG(BytesInMultiByteString) @@ -2026,7 +2026,7 @@ XBSYSAPI EXPORTNUM(315) xboxkrnl::NTSTATUS NTAPI xboxkrnl::RtlUpcaseUnicodeToMul numChars--; } - RETURN(STATUS_SUCCESS); + RETURN(LOG_PREFIX, STATUS_SUCCESS); } // ****************************************************************** @@ -2037,7 +2037,7 @@ XBSYSAPI EXPORTNUM(316) xboxkrnl::CHAR NTAPI xboxkrnl::RtlUpperChar CHAR Character ) { - LOG_FUNC_ONE_ARG(Character); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Character); BYTE CharCode = (BYTE)Character; @@ -2057,7 +2057,7 @@ XBSYSAPI EXPORTNUM(316) xboxkrnl::CHAR NTAPI xboxkrnl::RtlUpperChar CharCode = '?'; } - RETURN((CHAR)CharCode); + RETURN(LOG_PREFIX, (CHAR)CharCode); } // ****************************************************************** @@ -2069,7 +2069,7 @@ XBSYSAPI EXPORTNUM(317) xboxkrnl::VOID NTAPI xboxkrnl::RtlUpperString IN PSTRING SourceString ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(DestinationString) LOG_FUNC_ARG(SourceString) LOG_FUNC_END; @@ -2096,11 +2096,11 @@ XBSYSAPI EXPORTNUM(318) xboxkrnl::USHORT FASTCALL xboxkrnl::RtlUshortByteSwap IN USHORT Source ) { - LOG_FUNC_ONE_ARG(Source); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Source); USHORT ret = (Source >> 8) | ((Source & 0xFF) << 8); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -2113,15 +2113,15 @@ XBSYSAPI EXPORTNUM(319) xboxkrnl::ULONG NTAPI xboxkrnl::RtlWalkFrameChain IN ULONG Flags ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_OUT(Callers) LOG_FUNC_ARG(Count) LOG_FUNC_ARG(Flags) LOG_FUNC_END; - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(NULL); + RETURN(LOG_PREFIX, NULL); } // ****************************************************************** @@ -2133,7 +2133,7 @@ XBSYSAPI EXPORTNUM(320) xboxkrnl::VOID NTAPI xboxkrnl::RtlZeroMemory IN SIZE_T Length ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Destination) LOG_FUNC_ARG(Length) LOG_FUNC_END; @@ -2151,7 +2151,7 @@ XBSYSAPI EXPORTNUM(352) xboxkrnl::VOID NTAPI xboxkrnl::RtlRip PCHAR Message ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(ApiName) LOG_FUNC_ARG(Expression) LOG_FUNC_ARG(Message) diff --git a/src/CxbxKrnl/EmuKrnlXe.cpp b/src/CxbxKrnl/EmuKrnlXe.cpp index 9f43aa42b..7a4a0f887 100644 --- a/src/CxbxKrnl/EmuKrnlXe.cpp +++ b/src/CxbxKrnl/EmuKrnlXe.cpp @@ -36,7 +36,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "KRNL" +#define LOG_PREFIX CXBXR_MODULE::XE // prevent name collisions namespace xboxkrnl @@ -75,7 +75,7 @@ XBSYSAPI EXPORTNUM(327) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XeLoadSection IN PXBEIMAGE_SECTION Section ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Section) LOG_FUNC_END; @@ -110,7 +110,7 @@ XBSYSAPI EXPORTNUM(327) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XeLoadSection Section->SectionReferenceCount++; } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -125,7 +125,7 @@ XBSYSAPI EXPORTNUM(328) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XeUnloadSection IN PXBEIMAGE_SECTION Section ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Section) LOG_FUNC_END; @@ -169,7 +169,7 @@ XBSYSAPI EXPORTNUM(328) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XeUnloadSection ret = STATUS_SUCCESS; } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** diff --git a/src/CxbxKrnl/EmuXG.cpp b/src/CxbxKrnl/EmuXG.cpp index 59429e427..0c0822eaa 100644 --- a/src/CxbxKrnl/EmuXG.cpp +++ b/src/CxbxKrnl/EmuXG.cpp @@ -35,7 +35,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "XGRP" +#define LOG_PREFIX CXBXR_MODULE::XGRP #undef FIELD_OFFSET // prevent macro redefinition warnings #include @@ -55,9 +55,9 @@ PVOID WINAPI XTL::EMUPATCH(XGIsSwizzledFormat) ) { //FUNC_EXPORTS - LOG_FUNC_ONE_ARG(Format); + LOG_FUNC_ONE_ARG(LOG_PREFIX, Format); - RETURN(FALSE); + RETURN(LOG_PREFIX, FALSE); } #if 0 // Leave unpatched @@ -77,7 +77,7 @@ VOID WINAPI XTL::EMUPATCH(XGSwizzleRect) ) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pSource) LOG_FUNC_ARG(Pitch) LOG_FUNC_ARG(pRect) @@ -141,7 +141,7 @@ VOID WINAPI XTL::EMUPATCH(XGSwizzleBox) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pSource) LOG_FUNC_ARG(RowPitch) LOG_FUNC_ARG(SlicePitch) @@ -203,7 +203,7 @@ HRESULT WINAPI XTL::EMUPATCH(XGWriteSurfaceOrTextureToXPR) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pResource) LOG_FUNC_ARG(cPath) LOG_FUNC_ARG(bWriteSurfaceAsTexture) @@ -213,9 +213,9 @@ HRESULT WINAPI XTL::EMUPATCH(XGWriteSurfaceOrTextureToXPR) // and write the surface/texture to a file, or output a generic .xbx // file and be done with it. - LOG_IGNORED(); // (Temporarily) ignoring EmuXGWriteSurfaceOrTextureToXPR. Need file specs. + LOG_IGNORED(LOG_PREFIX); // (Temporarily) ignoring EmuXGWriteSurfaceOrTextureToXPR. Need file specs. - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -236,7 +236,7 @@ VOID WINAPI XTL::EMUPATCH(XGSetTextureHeader) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Width) LOG_FUNC_ARG(Height) LOG_FUNC_ARG(Levels) @@ -299,7 +299,7 @@ VOID WINAPI XTL::EMUPATCH(XGSetTextureHeader) //{ // FUNC_EXPORTS // -// LOG_FUNC_BEGIN +// LOG_FUNC_BEGIN(LOG_PREFIX) // LOG_FUNC_ARG(pFontData) // LOG_FUNC_ARG(uFontDataSize) // LOG_FUNC_ARG(ppFont) @@ -309,5 +309,5 @@ VOID WINAPI XTL::EMUPATCH(XGSetTextureHeader) // // // -// RETURN(E_FAIL); +// RETURN(LOG_PREFIX, E_FAIL); //} diff --git a/src/CxbxKrnl/EmuXOnline.cpp b/src/CxbxKrnl/EmuXOnline.cpp index c4e37d228..d464da5e7 100644 --- a/src/CxbxKrnl/EmuXOnline.cpp +++ b/src/CxbxKrnl/EmuXOnline.cpp @@ -35,7 +35,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "XONL" +#define LOG_PREFIX CXBXR_MODULE::XONLINE #include "Emu.h" #include "Logging.h" @@ -54,7 +54,7 @@ int WINAPI XTL::EMUPATCH(WSAStartup) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(wVersionRequested) LOG_FUNC_ARG(lpWSAData) LOG_FUNC_END; @@ -64,7 +64,7 @@ int WINAPI XTL::EMUPATCH(WSAStartup) // in the 4920 dashboard. int ret = WSAStartup(MAKEWORD(2,2) /*wVersionRequested, lpWSAData); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } /* @@ -78,12 +78,12 @@ INT WINAPI XTL::EMUPATCH(XNetStartup) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pDummy); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pDummy); // Fake Successfull...hehehe...sucker...hehehehehe INT ret = 0; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } @@ -99,7 +99,7 @@ SOCKET WINAPI XTL::EMUPATCH(socket) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(af) LOG_FUNC_ARG(type) LOG_FUNC_ARG(protocol) @@ -107,7 +107,7 @@ SOCKET WINAPI XTL::EMUPATCH(socket) SOCKET ret = socket(af, type, protocol); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -122,7 +122,7 @@ int WINAPI XTL::EMUPATCH(connect) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(s) LOG_FUNC_ARG(name) LOG_FUNC_ARG(namelen) @@ -130,7 +130,7 @@ int WINAPI XTL::EMUPATCH(connect) int ret = connect(s, name, namelen); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -146,7 +146,7 @@ int WINAPI XTL::EMUPATCH(send) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(s) LOG_FUNC_ARG(buf) LOG_FUNC_ARG(len) @@ -155,7 +155,7 @@ int WINAPI XTL::EMUPATCH(send) int ret = send(s, buf, len, flags); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -171,7 +171,7 @@ int WINAPI XTL::EMUPATCH(recv) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(s) LOG_FUNC_ARG(buf) LOG_FUNC_ARG(len) @@ -180,7 +180,7 @@ int WINAPI XTL::EMUPATCH(recv) int ret = recv(s, buf, len, flags); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -195,7 +195,7 @@ int WINAPI XTL::EMUPATCH(bind) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(s) LOG_FUNC_ARG(name) LOG_FUNC_ARG(namelen) @@ -205,7 +205,7 @@ int WINAPI XTL::EMUPATCH(bind) int ret = bind(s, name, namelen); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -219,7 +219,7 @@ int WINAPI XTL::EMUPATCH(listen) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(s) LOG_FUNC_ARG(backlog) LOG_FUNC_END; @@ -228,7 +228,7 @@ int WINAPI XTL::EMUPATCH(listen) int ret = listen(s, backlog); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -243,7 +243,7 @@ int WINAPI XTL::EMUPATCH(ioctlsocket) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(s) LOG_FUNC_ARG(cmd) LOG_FUNC_ARG(argp) @@ -251,7 +251,7 @@ int WINAPI XTL::EMUPATCH(ioctlsocket) int ret = ioctlsocket(s, cmd, argp); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } */ @@ -264,7 +264,7 @@ HRESULT WINAPI XOnlineLaunchNewImage LPVOID pLaunchData ) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(lpImagePath) LOG_FUNC_ARG(pLaunchData) LOG_FUNC_END; @@ -273,7 +273,7 @@ HRESULT WINAPI XOnlineLaunchNewImage HRESULT ret = E_FAIL; - RETURN(ret); + RETURN(LOG_PREFIX, ret); } /* @@ -291,7 +291,7 @@ HRESULT WINAPI XTL::EMUPATCH(XOnlineLogon) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pUsers) LOG_FUNC_ARG(pdwServiceIDs) LOG_FUNC_ARG(dwServices) @@ -303,6 +303,6 @@ HRESULT WINAPI XTL::EMUPATCH(XOnlineLogon) HRESULT ret = HRESULT(0x80151000L); // XONLINE_E_LOGON_NO_NETWORK_CONNECTION - RETURN(ret); + RETURN(LOG_PREFIX, ret); } -*/ \ No newline at end of file +*/ diff --git a/src/CxbxKrnl/EmuXactEng.cpp b/src/CxbxKrnl/EmuXactEng.cpp index 911ba235d..0244ba5c2 100644 --- a/src/CxbxKrnl/EmuXactEng.cpp +++ b/src/CxbxKrnl/EmuXactEng.cpp @@ -35,7 +35,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "XACT" +#define LOG_PREFIX CXBXR_MODULE::XACT // prevent name collisions namespace xboxkrnl @@ -75,7 +75,7 @@ HRESULT WINAPI XTL::EMUPATCH(XACTEngineCreate) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pParams) LOG_FUNC_ARG(ppEngine) LOG_FUNC_END; @@ -86,7 +86,7 @@ HRESULT WINAPI XTL::EMUPATCH(XACTEngineCreate) - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -121,7 +121,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_RegisterWaveBank) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pvData) LOG_FUNC_ARG(dwSize) @@ -132,7 +132,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_RegisterWaveBank) *ppWaveBank = (X_XACTWaveBank*)g_VMManager.AllocateZeroed(sizeof( X_XACTWaveBank )); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -147,7 +147,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_RegisterStreamedWaveBank) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pParams) LOG_FUNC_ARG(ppWaveBank) @@ -157,7 +157,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_RegisterStreamedWaveBank) *ppWaveBank = (X_XACTWaveBank*)g_VMManager.AllocateZeroed(sizeof( X_XACTWaveBank )); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -173,7 +173,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_CreateSoundBank) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pvData) LOG_FUNC_ARG(dwSize) @@ -184,7 +184,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_CreateSoundBank) *ppSoundBank = (X_XACTSoundBank*)g_VMManager.AllocateZeroed(sizeof( X_XACTSoundBank )); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -201,7 +201,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_DownloadEffectsImage) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pvData) LOG_FUNC_ARG(dwSize) @@ -211,7 +211,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_DownloadEffectsImage) // TODO: Implement - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -226,7 +226,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_CreateSoundSource) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwFlags) LOG_FUNC_ARG(ppSoundSource) @@ -234,7 +234,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_CreateSoundSource) *ppSoundSource = (X_XACTSoundSource*)g_VMManager.AllocateZeroed(sizeof( X_XACTSoundSource )); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -248,12 +248,12 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_EnableHeadphones) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(fEnabled) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -273,7 +273,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetListenerOrientation) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(xFront) LOG_FUNC_ARG(yFront) @@ -284,7 +284,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetListenerOrientation) LOG_FUNC_ARG(dwApply) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -301,7 +301,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetListenerPosition) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -309,7 +309,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetListenerPosition) LOG_FUNC_ARG(dwApply) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -326,7 +326,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetListenerVelocity) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -334,7 +334,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetListenerVelocity) LOG_FUNC_ARG(dwApply) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -349,13 +349,13 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_SetMasterVolume) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(wCategory) LOG_FUNC_ARG(lVolume) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -368,9 +368,9 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_CommitDeferredSettings) { //FUNC_EXPORTS - LOG_FUNC_ONE_ARG(pThis); + LOG_FUNC_ONE_ARG(LOG_PREFIX, pThis); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -385,13 +385,13 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundBank_GetSoundCueIndexFromFriendlyName) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pFriendlyName) LOG_FUNC_ARG(pdwSoundCueIndex) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -408,7 +408,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundBank_Play) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwSoundCueIndex) LOG_FUNC_ARG(pSoundSource) @@ -416,7 +416,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundBank_Play) LOG_FUNC_ARG(ppSoundCue) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -432,14 +432,14 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundBank_Stop) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(dwSoundCueIndex) LOG_FUNC_ARG(dwFlags) LOG_FUNC_ARG(pSoundCue) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -456,7 +456,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundSource_SetPosition) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -464,7 +464,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundSource_SetPosition) LOG_FUNC_ARG(dwApply) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -481,7 +481,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundSource_SetVelocity) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(x) LOG_FUNC_ARG(y) @@ -489,7 +489,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTSoundSource_SetVelocity) LOG_FUNC_ARG(dwApply) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -503,12 +503,12 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_RegisterNotification) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pNotificationDesc) LOG_FUNC_END; - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -523,7 +523,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_GetNotification) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pNotificationDesc) LOG_FUNC_ARG(pNotification) @@ -532,7 +532,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_GetNotification) // TODO: The contents of XACT_NOTIFICATION can vary from one XDK to the next. // The definition for 4627 is different than 5558. - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } // ****************************************************************** @@ -546,7 +546,7 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_UnRegisterWaveBank) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThis) LOG_FUNC_ARG(pWaveBank) LOG_FUNC_END; @@ -559,5 +559,5 @@ HRESULT WINAPI XTL::EMUPATCH(IXACTEngine_UnRegisterWaveBank) // if(pWaveBank) // g_VMManager.Deallocate((VAddr)pWaveBank); - RETURN(S_OK); + RETURN(LOG_PREFIX, S_OK); } diff --git a/src/CxbxKrnl/EmuXapi.cpp b/src/CxbxKrnl/EmuXapi.cpp index cb29abe5c..2abafd38a 100644 --- a/src/CxbxKrnl/EmuXapi.cpp +++ b/src/CxbxKrnl/EmuXapi.cpp @@ -35,7 +35,7 @@ // ****************************************************************** #define _XBOXKRNL_DEFEXTRN_ -#define LOG_PREFIX "XAPI" +#define LOG_PREFIX CXBXR_MODULE::XAPI #undef FIELD_OFFSET // prevent macro redefinition warnings /* prevent name collisions */ @@ -273,7 +273,7 @@ VOID WINAPI XTL::EMUPATCH(XInitDevices) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwPreallocTypeCount) LOG_FUNC_ARG((DWORD)PreallocTypes) LOG_FUNC_END; @@ -392,7 +392,7 @@ DWORD WINAPI XTL::EMUPATCH(XGetDevices) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(DeviceType); + LOG_FUNC_ONE_ARG(LOG_PREFIX, DeviceType); UCHAR oldIrql = xboxkrnl::KeRaiseIrqlToDpcLevel(); @@ -422,7 +422,7 @@ DWORD WINAPI XTL::EMUPATCH(XGetDevices) xboxkrnl::KfLowerIrql(oldIrql); - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -441,7 +441,7 @@ BOOL WINAPI XTL::EMUPATCH(XGetDeviceChanges) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(DeviceType) LOG_FUNC_ARG(pdwInsertions) LOG_FUNC_ARG(pdwRemovals) @@ -499,7 +499,7 @@ BOOL WINAPI XTL::EMUPATCH(XGetDeviceChanges) ret = TRUE; } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -515,7 +515,7 @@ HANDLE WINAPI XTL::EMUPATCH(XInputOpen) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(DeviceType) LOG_FUNC_ARG(dwPort) LOG_FUNC_ARG(dwSlot) @@ -573,7 +573,7 @@ HANDLE WINAPI XTL::EMUPATCH(XInputOpen) */ g_bXInputOpenCalled = true; - //RETURN((HANDLE)pph); + //RETURN(LOG_PREFIX, (HANDLE)pph); //code above are not used at all, in future we might remove them. if (dwPort >= 0 && dwPort < 4) { //check if the bridged xbox controller at this port matches the DeviceType, if matches, setup the device handle and return it. @@ -622,7 +622,7 @@ VOID WINAPI XTL::EMUPATCH(XInputClose) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(hDevice); + LOG_FUNC_ONE_ARG(LOG_PREFIX, hDevice); X_POLLING_PARAMETERS_HANDLE *pph = (X_POLLING_PARAMETERS_HANDLE*)hDevice; DWORD dwPort = pph->dwPort; @@ -675,7 +675,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputPoll) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(hDevice); + LOG_FUNC_ONE_ARG(LOG_PREFIX, hDevice); //OLD_XINPUT /* X_POLLING_PARAMETERS_HANDLE *pph = (X_POLLING_PARAMETERS_HANDLE*)hDevice; @@ -736,7 +736,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputPoll) - RETURN(ERROR_SUCCESS); + RETURN(LOG_PREFIX, ERROR_SUCCESS); } // ****************************************************************** @@ -750,7 +750,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputGetCapabilities) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hDevice) LOG_FUNC_ARG_OUT(pCapabilities) LOG_FUNC_END; @@ -791,7 +791,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputGetCapabilities) } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } //variable names correlated to X_SBC_FEEDBACK, mapped to each nibble accordingly. @@ -1030,7 +1030,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputGetState) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hDevice) LOG_FUNC_ARG_OUT(pState) LOG_FUNC_END; @@ -1107,7 +1107,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputGetState) } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } // ****************************************************************** @@ -1121,7 +1121,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputSetState) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hDevice) LOG_FUNC_ARG(pFeedback) LOG_FUNC_END; @@ -1238,7 +1238,7 @@ DWORD WINAPI XTL::EMUPATCH(XInputSetState) } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } @@ -1253,7 +1253,7 @@ BOOL WINAPI XTL::EMUPATCH(SetThreadPriorityBoost) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hThread) LOG_FUNC_ARG(DisablePriorityBoost) LOG_FUNC_END; @@ -1263,7 +1263,7 @@ BOOL WINAPI XTL::EMUPATCH(SetThreadPriorityBoost) if(bRet == FALSE) EmuWarning("SetThreadPriorityBoost Failed!"); - RETURN(bRet); + RETURN(LOG_PREFIX, bRet); } // ****************************************************************** @@ -1277,7 +1277,7 @@ BOOL WINAPI XTL::EMUPATCH(SetThreadPriority) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hThread) LOG_FUNC_ARG(nPriority) LOG_FUNC_END; @@ -1287,7 +1287,7 @@ BOOL WINAPI XTL::EMUPATCH(SetThreadPriority) if(bRet == FALSE) EmuWarning("SetThreadPriority Failed!"); - RETURN(bRet); + RETURN(LOG_PREFIX, bRet); } @@ -1301,14 +1301,14 @@ int WINAPI XTL::EMUPATCH(GetThreadPriority) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(hThread); + LOG_FUNC_ONE_ARG(LOG_PREFIX, hThread); int iRet = GetThreadPriority(hThread); if(iRet == THREAD_PRIORITY_ERROR_RETURN) EmuWarning("GetThreadPriority Failed!"); - RETURN(iRet); + RETURN(LOG_PREFIX, iRet); } // ****************************************************************** @@ -1322,14 +1322,14 @@ BOOL WINAPI XTL::EMUPATCH(GetExitCodeThread) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hThread) LOG_FUNC_ARG(lpExitCode) LOG_FUNC_END; BOOL bRet = GetExitCodeThread(hThread, lpExitCode); - RETURN(bRet); + RETURN(LOG_PREFIX, bRet); } // ****************************************************************** @@ -1343,7 +1343,7 @@ VOID WINAPI XTL::EMUPATCH(XapiThreadStartup) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwDummy1) LOG_FUNC_ARG(dwDummy2) LOG_FUNC_END; @@ -1378,7 +1378,7 @@ VOID WINAPI XTL::EMUPATCH(XRegisterThreadNotifyRoutine) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pThreadNotification) LOG_FUNC_ARG(fRegister) LOG_FUNC_END; @@ -1447,7 +1447,7 @@ LPVOID WINAPI XTL::EMUPATCH(CreateFiber) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwStackSize) LOG_FUNC_ARG((PVOID)lpStartRoutine) LOG_FUNC_ARG(lpParameter) @@ -1460,7 +1460,7 @@ LPVOID WINAPI XTL::EMUPATCH(CreateFiber) context->lpStartRoutine = lpStartRoutine; context->lpParameter = lpParameter; - RETURN(CreateFiber(dwStackSize, (LPFIBER_START_ROUTINE)EmuFiberStartup, context)); + RETURN(LOG_PREFIX, CreateFiber(dwStackSize, (LPFIBER_START_ROUTINE)EmuFiberStartup, context)); } // ****************************************************************** @@ -1472,7 +1472,7 @@ VOID WINAPI XTL::EMUPATCH(DeleteFiber) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG((DWORD)DeleteFiber); + LOG_FUNC_ONE_ARG(LOG_PREFIX, (DWORD)DeleteFiber); DeleteFiber(lpFiber); } @@ -1486,7 +1486,7 @@ VOID WINAPI XTL::EMUPATCH(SwitchToFiber) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(lpFiber); + LOG_FUNC_ONE_ARG(LOG_PREFIX, lpFiber); SwitchToFiber(lpFiber); } @@ -1500,11 +1500,11 @@ LPVOID WINAPI XTL::EMUPATCH(ConvertThreadToFiber) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(lpParameter); + LOG_FUNC_ONE_ARG(LOG_PREFIX, lpParameter); LPVOID pRet = ConvertThreadToFiber(lpParameter); - RETURN(pRet); + RETURN(LOG_PREFIX, pRet); } // ****************************************************************** @@ -1533,7 +1533,7 @@ DWORD WINAPI XTL::EMUPATCH(QueueUserAPC) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG_TYPE(PVOID, pfnAPC) LOG_FUNC_ARG(hThread) LOG_FUNC_ARG(dwData) @@ -1552,7 +1552,7 @@ DWORD WINAPI XTL::EMUPATCH(QueueUserAPC) if(!dwRet) EmuWarning("QueueUserAPC failed!"); - RETURN(dwRet); + RETURN(LOG_PREFIX, dwRet); } #if 0 // Handled by WaitForSingleObject @@ -1569,7 +1569,7 @@ BOOL WINAPI XTL::EMUPATCH(GetOverlappedResult) { //FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hFile) LOG_FUNC_ARG(lpOverlapped) LOG_FUNC_ARG(lpNumberOfBytesTransferred) @@ -1581,7 +1581,7 @@ BOOL WINAPI XTL::EMUPATCH(GetOverlappedResult) // if(bWait) // bRet = TRUE; // Sucker... - RETURN(bRet); + RETURN(LOG_PREFIX, bRet); } #endif @@ -1604,7 +1604,7 @@ DWORD WINAPI XTL::EMUPATCH(XLaunchNewImageA) // and probably "Panzer Dragoon Orta"), but these // titles don't come this far as-of yet. - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(lpTitlePath) LOG_FUNC_ARG(pLaunchData) LOG_FUNC_END; @@ -1621,7 +1621,7 @@ DWORD WINAPI XTL::EMUPATCH(XLaunchNewImageA) PVOID LaunchDataVAddr = xboxkrnl::MmAllocateContiguousMemory(sizeof(xboxkrnl::LAUNCH_DATA_PAGE)); if (!LaunchDataVAddr) { - RETURN(STATUS_NO_MEMORY); + RETURN(LOG_PREFIX, STATUS_NO_MEMORY); } xboxkrnl::LaunchDataPage = (xboxkrnl::LAUNCH_DATA_PAGE*)LaunchDataVAddr; } @@ -1666,7 +1666,7 @@ DWORD WINAPI XTL::EMUPATCH(XLaunchNewImageA) xboxkrnl::HalReturnToFirmware(xboxkrnl::ReturnFirmwareQuickReboot); // If this function succeeds, it doesn't get a chance to return anything. - RETURN(ERROR_GEN_FAILURE); + RETURN(LOG_PREFIX, ERROR_GEN_FAILURE); } #if 0 // patch disabled @@ -1688,7 +1688,7 @@ DWORD WINAPI XTL::EMUPATCH(XGetLaunchInfo) // When this is verified, this patch can be removed. LOG_TEST_CASE("Unpatching test needed"); - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(pdwLaunchDataType) LOG_FUNC_ARG(pLaunchData) LOG_FUNC_END; @@ -1716,7 +1716,7 @@ DWORD WINAPI XTL::EMUPATCH(XGetLaunchInfo) } } - RETURN(ret); + RETURN(LOG_PREFIX, ret); } #endif @@ -1729,10 +1729,10 @@ VOID WINAPI XTL::EMUPATCH(XSetProcessQuantumLength) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(dwMilliseconds); + LOG_FUNC_ONE_ARG(LOG_PREFIX, dwMilliseconds); // TODO: Implement? - LOG_IGNORED(); + LOG_IGNORED(LOG_PREFIX); } // ****************************************************************** @@ -1747,7 +1747,7 @@ DWORD WINAPI XTL::EMUPATCH(SignalObjectAndWait) ) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hObjectToSignal) LOG_FUNC_ARG(hObjectToWaitOn) LOG_FUNC_ARG(dwMilliseconds) @@ -1756,7 +1756,7 @@ DWORD WINAPI XTL::EMUPATCH(SignalObjectAndWait) DWORD dwRet = SignalObjectAndWait( hObjectToSignal, hObjectToWaitOn, dwMilliseconds, bAlertable ); - RETURN(dwRet); + RETURN(LOG_PREFIX, dwRet); } // ****************************************************************** @@ -1773,7 +1773,7 @@ MMRESULT WINAPI XTL::EMUPATCH(timeSetEvent) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(uDelay) LOG_FUNC_ARG(uResolution) LOG_FUNC_ARG_TYPE(PVOID, fptc) @@ -1783,7 +1783,7 @@ MMRESULT WINAPI XTL::EMUPATCH(timeSetEvent) MMRESULT Ret = timeSetEvent( uDelay, uResolution, fptc, (DWORD_PTR) dwUser, fuEvent ); - RETURN(Ret); + RETURN(LOG_PREFIX, Ret); } // ****************************************************************** @@ -1796,11 +1796,11 @@ MMRESULT WINAPI XTL::EMUPATCH(timeKillEvent) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(uTimerID); + LOG_FUNC_ONE_ARG(LOG_PREFIX, uTimerID); MMRESULT Ret = timeKillEvent( uTimerID ); - RETURN(Ret); + RETURN(LOG_PREFIX, Ret); } // ****************************************************************** @@ -1816,7 +1816,7 @@ VOID WINAPI XTL::EMUPATCH(RaiseException) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwExceptionCode) LOG_FUNC_ARG(dwExceptionFlags) LOG_FUNC_ARG(nNumberOfArguments) @@ -1826,7 +1826,7 @@ VOID WINAPI XTL::EMUPATCH(RaiseException) // TODO: Implement or not? // RaiseException(dwExceptionCode, dwExceptionFlags, nNumberOfArguments, (*(ULONG_PTR**) &lpArguments)); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); } // ****************************************************************** @@ -1841,7 +1841,7 @@ DWORD WINAPI XTL::EMUPATCH(XMountMUA) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwPort) LOG_FUNC_ARG(dwSlot) LOG_FUNC_ARG(pchDrive) @@ -1850,7 +1850,7 @@ DWORD WINAPI XTL::EMUPATCH(XMountMUA) // TODO: Actually allow memory card emulation? This might make transferring // game saves a bit easier if the memory card directory was configurable. =] - RETURN(E_FAIL); + RETURN(LOG_PREFIX, E_FAIL); } // ****************************************************************** @@ -1865,16 +1865,16 @@ DWORD WINAPI XTL::EMUPATCH(XMountAlternateTitleA) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(lpRootPath) LOG_FUNC_ARG(dwAltTitleId) LOG_FUNC_ARG(pchDrive) LOG_FUNC_END; // TODO: Anything? - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(ERROR_SUCCESS); + RETURN(LOG_PREFIX, ERROR_SUCCESS); } // ****************************************************************** @@ -1887,11 +1887,11 @@ DWORD WINAPI XTL::EMUPATCH(XUnmountAlternateTitleA) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(chDrive); + LOG_FUNC_ONE_ARG(LOG_PREFIX, chDrive); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(ERROR_SUCCESS); + RETURN(LOG_PREFIX, ERROR_SUCCESS); } // ****************************************************************** @@ -1901,11 +1901,11 @@ DWORD WINAPI XTL::EMUPATCH(XGetDeviceEnumerationStatus)() { FUNC_EXPORTS - LOG_FUNC(); + LOG_FUNC(LOG_PREFIX); - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(XDEVICE_ENUMERATION_IDLE); + RETURN(LOG_PREFIX, XDEVICE_ENUMERATION_IDLE); } // ****************************************************************** @@ -1919,15 +1919,15 @@ DWORD WINAPI XTL::EMUPATCH(XInputGetDeviceDescription) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(hDevice) LOG_FUNC_ARG(pDescription) LOG_FUNC_END; // TODO: Lightgun support? - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(ERROR_NOT_SUPPORTED); // ERROR_DEVICE_NOT_CONNECTED; + RETURN(LOG_PREFIX, ERROR_NOT_SUPPORTED); // ERROR_DEVICE_NOT_CONNECTED; } // ****************************************************************** @@ -1942,16 +1942,16 @@ DWORD WINAPI XTL::EMUPATCH(XMountMURootA) { FUNC_EXPORTS - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(dwPort) LOG_FUNC_ARG(dwSlot) LOG_FUNC_ARG(pchDrive) LOG_FUNC_END; // TODO: The params are probably wrong... - LOG_UNIMPLEMENTED(); + LOG_UNIMPLEMENTED(LOG_PREFIX); - RETURN(ERROR_SUCCESS); + RETURN(LOG_PREFIX, ERROR_SUCCESS); } // ****************************************************************** @@ -1963,6 +1963,6 @@ VOID WINAPI XTL::EMUPATCH(OutputDebugStringA) ) { FUNC_EXPORTS - LOG_FUNC_ONE_ARG(lpOutputString); + LOG_FUNC_ONE_ARG(LOG_PREFIX, lpOutputString); printf("OutputDebugStringA: %s\n", lpOutputString); } diff --git a/src/CxbxKrnl/PhysicalMemory.cpp b/src/CxbxKrnl/PhysicalMemory.cpp index 83a69854c..65e8cca87 100644 --- a/src/CxbxKrnl/PhysicalMemory.cpp +++ b/src/CxbxKrnl/PhysicalMemory.cpp @@ -35,9 +35,10 @@ // ****************************************************************** -#define LOG_PREFIX "PMEM" +#define LOG_PREFIX CXBXR_MODULE::PMEM -#include "PhysicalMemory.h" +#include "PhysicalMemory.h" +#include "Logging.h" #include diff --git a/src/CxbxKrnl/PoolManager.cpp b/src/CxbxKrnl/PoolManager.cpp index b3c953988..6f2fe7753 100644 --- a/src/CxbxKrnl/PoolManager.cpp +++ b/src/CxbxKrnl/PoolManager.cpp @@ -34,7 +34,7 @@ // * // ****************************************************************** -#define LOG_PREFIX "POOLMEM" +#define LOG_PREFIX CXBXR_MODULE::POOLMEM #include "PoolManager.h" #include "Logging.h" @@ -75,7 +75,7 @@ void PoolManager::InitializePool() VAddr PoolManager::AllocatePool(size_t Size, uint32_t Tag) { - LOG_FUNC_BEGIN + LOG_FUNC_BEGIN(LOG_PREFIX) LOG_FUNC_ARG(Size) LOG_FUNC_ARG(Tag) LOG_FUNC_END; @@ -115,7 +115,7 @@ VAddr PoolManager::AllocatePool(size_t Size, uint32_t Tag) Unlock(); } - RETURN(reinterpret_cast(Entry)); + RETURN(LOG_PREFIX, reinterpret_cast(Entry)); } ListNumber = ((Size + POOL_OVERHEAD + (POOL_SMALLEST_BLOCK - 1)) >> POOL_BLOCK_SHIFT); @@ -142,7 +142,7 @@ VAddr PoolManager::AllocatePool(size_t Size, uint32_t Tag) Entry->PoolTag = Tag; (reinterpret_cast((reinterpret_cast(Entry) + POOL_OVERHEAD)))[0] = 0; - RETURN(reinterpret_cast(Entry) + POOL_OVERHEAD); + RETURN(LOG_PREFIX, reinterpret_cast(Entry) + POOL_OVERHEAD); } } @@ -202,7 +202,7 @@ VAddr PoolManager::AllocatePool(size_t Size, uint32_t Tag) Entry->PoolTag = Tag; (reinterpret_cast((reinterpret_cast(Entry) + POOL_OVERHEAD)))[0] = 0; - RETURN(reinterpret_cast(Entry) + POOL_OVERHEAD); + RETURN(LOG_PREFIX, reinterpret_cast(Entry) + POOL_OVERHEAD); } ListHead += 1; @@ -216,7 +216,7 @@ VAddr PoolManager::AllocatePool(size_t Size, uint32_t Tag) EmuWarning(LOG_PREFIX " AllocatePool returns nullptr"); Unlock(); - RETURN(reinterpret_cast(Entry)); + RETURN(LOG_PREFIX, reinterpret_cast(Entry)); } PoolDesc->TotalPages += 1; Entry->PoolType = 0; @@ -238,7 +238,7 @@ VAddr PoolManager::AllocatePool(size_t Size, uint32_t Tag) void PoolManager::DeallocatePool(VAddr addr) { - LOG_FUNC_ONE_ARG(addr); + LOG_FUNC_ONE_ARG(LOG_PREFIX, addr); PPOOL_HEADER Entry; ULONG Index; @@ -341,19 +341,19 @@ void PoolManager::DeallocatePool(VAddr addr) size_t PoolManager::QueryPoolSize(VAddr addr) { - LOG_FUNC_ONE_ARG(addr); + LOG_FUNC_ONE_ARG(LOG_PREFIX, addr); PPOOL_HEADER Entry; size_t size; if (CHECK_ALIGNMENT(addr, PAGE_SIZE)) { - RETURN(g_VMManager.QuerySize(addr)); + RETURN(LOG_PREFIX, g_VMManager.QuerySize(addr)); } Entry = reinterpret_cast(reinterpret_cast(addr) - POOL_OVERHEAD); size = static_cast((Entry->BlockSize << POOL_BLOCK_SHIFT) - POOL_OVERHEAD); - RETURN(size); + RETURN(LOG_PREFIX, size); } void PoolManager::Lock()