{
va_list ap;
- if (PDumpSuspended())
- return;
-
va_start(ap, pszFormat);
vsnprintf(gpszScript, SZ_SCRIPT_SIZE_MAX, pszFormat, ap);
va_end(ap);
void PDumpCommentKM(char *pszComment, u32 ui32Flags)
{
- int len;
-
- if (PDumpSuspended())
- return;
-
- len = strlen(pszComment);
+ int len = strlen(pszComment);
if ((len > 1) && (pszComment[len - 1] == '\n'))
pszComment[len - 1] = 0;
{
va_list ap;
- if (PDumpSuspended())
- return;
-
va_start(ap, pszFormat);
vsnprintf(gpszComment, SZ_COMMENT_SIZE_MAX, pszFormat, ap);
va_end(ap);
{
va_list ap;
- if (PDumpSuspended())
- return;
-
va_start(ap, pszFormat);
vsnprintf(gpszComment, SZ_COMMENT_SIZE_MAX, pszFormat, ap);
va_end(ap);
{
u32 ui32Stream;
+ if (PDumpSuspended())
+ return;
+
for (ui32Stream = 0; ui32Stream < PDUMP_NUM_STREAMS; ui32Stream++)
if (gpsStream[ui32Stream])
DbgDrvSetFrame(gpsStream[ui32Stream], ui32Frame);
void PDumpRegWithFlagsKM(u32 ui32Reg, u32 ui32Data, u32 ui32Flags)
{
- if (PDumpSuspended())
- return;
-
pdump_print(ui32Flags,
"WRW :SGXREG:0x%8.8X 0x%8.8X\r\n", ui32Reg, ui32Data);
}
void PDumpReg(u32 ui32Reg, u32 ui32Data)
{
- if (PDumpSuspended())
- return;
-
pdump_print(PDUMP_FLAGS_CONTINUOUS,
"WRW :SGXREG:0x%8.8X 0x%8.8X\r\n", ui32Reg, ui32Data);
}
u32 ui32PollCount;
- if (PDumpSuspended())
- return;
-
if (((ui32RegAddr == EUR_CR_EVENT_STATUS) &&
(ui32RegValue & ui32Mask &
EUR_CR_EVENT_STATUS_TA_FINISHED_MASK)) ||
struct IMG_DEV_PHYADDR sDevPAddr;
u32 ui32Page;
- if (PDumpSuspended())
- return;
-
PVR_UNREFERENCED_PARAMETER(pvLinAddr);
PVR_ASSERT(((u32) ui32DevVAddr & (ui32PageSize - 1)) == 0);
struct IMG_DEV_PHYADDR sDevPAddr;
u32 ui32Page;
- if (PDumpSuspended())
- return;
-
PVR_ASSERT(((u32) pvLinAddr & (ui32PTSize - 1)) == 0);
PDumpComment("MALLOC :SGXMEM:PAGE_TABLE 0x%8.8X %lu\r\n",
struct IMG_DEV_PHYADDR sDevPAddr;
struct PVRSRV_DEVICE_NODE *psDeviceNode;
- if (PDumpSuspended())
- return;
-
PVR_ASSERT(((u32) sDevVAddr.uiAddr & (ui32PageSize - 1)) == 0);
PVR_ASSERT(((u32) ui32NumBytes & (ui32PageSize - 1)) == 0);
struct IMG_DEV_PHYADDR sDevPAddr;
u32 ui32Page;
- if (PDumpSuspended())
- return;
-
PVR_ASSERT(((u32) pvLinAddr & (ui32PTSize - 1)) == 0);
PDumpComment("FREE :SGXMEM:PAGE_TABLE\r\n");
void PDumpPDReg(u32 ui32Reg, u32 ui32Data, void *hUniqueTag)
{
- if (PDumpSuspended())
- return;
-
pdump_print(PDUMP_FLAGS_CONTINUOUS,
"WRW :SGXREG:0x%8.8X :SGXMEM:PA_%8.8X%8.8lX:0x%8.8lX\r\n",
ui32Reg, (u32)hUniqueTag,
void PDumpPDRegWithFlags(u32 ui32Reg, u32 ui32Data, u32 ui32Flags,
void *hUniqueTag)
{
- if (PDumpSuspended())
- return;
-
pdump_print(ui32Flags,
"WRW :SGXREG:0x%8.8X :SGXMEM:PA_%8.8X%8.8lX:0x%8.8lX\r\n",
ui32Reg, (u32)hUniqueTag,
struct IMG_DEV_VIRTADDR sDevVPageAddr;
struct IMG_CPU_PHYADDR CpuPAddr;
- if (PDumpSuspended())
- return;
-
PVR_ASSERT((ui32Offset + sizeof(u32)) <=
psMemInfo->ui32AllocSize);
u32 ui32BytesRemaining;
enum PVRSRV_ERROR eError;
- if (PDumpSuspended())
- return PVRSRV_OK;
-
PVR_ASSERT((ui32Offset + ui32Bytes) <= psMemInfo->ui32AllocSize);
if (ui32Bytes == 0)
u32 ui32Offset;
enum PVRSRV_ERROR eError;
- if (PDumpSuspended())
- return PVRSRV_OK;
-
if (!pvLinAddr)
return PVRSRV_ERROR_GENERIC;
struct IMG_DEV_VIRTADDR sDevVPageAddr;
struct IMG_DEV_PHYADDR sDevPAddr;
- if (PDumpSuspended())
- return;
-
CpuPAddr =
OSMemHandleToCpuPAddr(psMemInfo->sMemBlk.hOSMemHandle, ui32Offset);
ui32PageByteOffset = CpuPAddr.uiAddr & (PAGE_SIZE - 1);
u32 ui32Size, enum PDUMP_PIXEL_FORMAT ePixelFormat,
enum PDUMP_MEM_FORMAT eMemFormat, u32 ui32PDumpFlags)
{
- if (PDumpSuspended())
- return;
-
PDumpCommentWithFlags(ui32PDumpFlags, "Dump bitmap of render\r\n");
pdump_print(ui32PDumpFlags,
static void PDumpReadRegKM(char *pszFileName, u32 ui32FileOffset,
u32 ui32Address, u32 ui32Size, u32 ui32PDumpFlags)
{
- if (PDumpSuspended())
- return;
-
pdump_print(ui32PDumpFlags, "SAB :SGXREG:0x%08X 0x%08X %s\r\n",
ui32Address, ui32FileOffset, pszFileName);
}
u32 ui32FileOffset;
u32 i;
- if (PDumpSuspended())
- return;
-
ui32FileOffset = 0;
PDumpCommentWithFlags(0, "Dump 3D signature registers\r\n");
static void PDumpCountRead(char *pszFileName, u32 ui32Address, u32 ui32Size,
u32 *pui32FileOffset)
{
- if (PDumpSuspended())
- return;
-
pdump_print(0, "SAB :SGXREG:0x%08X 0x%08X %s\r\n", ui32Address,
*pui32FileOffset, pszFileName);
u32 ui32FileOffset;
u32 i;
- if (PDumpSuspended())
- return;
-
PDumpCommentWithFlags(0, "Dump counter registers\r\n");
snprintf(gpszFile, SZ_FILENAME_SIZE_MAX, "out%u.perf",
ui32DumpFrameNum);
u32 ui32FileOffset;
u32 i;
- if (PDumpSuspended())
- return;
-
PDumpCommentWithFlags(0, "Dump TA signature registers\r\n");
snprintf(gpszFile, SZ_FILENAME_SIZE_MAX, "out%u_ta.sig",
ui32DumpFrameNum);
void PDumpRegRead(const u32 ui32RegOffset, u32 ui32Flags)
{
- if (PDumpSuspended())
- return;
-
pdump_print(ui32Flags, "RDW :SGXREG:0x%X\r\n", ui32RegOffset);
}
void PDumpCycleCountRegRead(const u32 ui32RegOffset)
{
- if (PDumpSuspended())
- return;
-
pdump_print(0, "RDW :SGXREG:0x%X\r\n", ui32RegOffset);
}
struct IMG_DEV_VIRTADDR sDevBaseAddr, u32 ui32Size,
u32 ui32PDumpFlags)
{
- if (PDumpSuspended())
- return;
-
PDumpCommentWithFlags(ui32PDumpFlags,
"Dump Hardware Performance Circular Buffer\r\n");
pdump_print(ui32PDumpFlags,
struct IMG_DEV_VIRTADDR sDevVPageAddr;
struct IMG_CPU_PHYADDR CpuPAddr;
- if (PDumpSuspended())
- return;
-
PVR_ASSERT((ui32ROffOffset + sizeof(u32)) <=
psROffMemInfo->ui32AllocSize);
void PDumpIDLWithFlags(u32 ui32Clocks, u32 ui32Flags)
{
- if (PDumpSuspended())
- return;
-
pdump_print(ui32Flags, "IDL %u\r\n", ui32Clocks);
}