ASSERT (((UINTN)FreePoolHdr & (FreePoolHdr->Header.Size - 1)) == 0);\r
ASSERT (FreePoolHdr->Header.Size >= MIN_POOL_SIZE);\r
\r
- PoolIndex = HighBitSet32 ((UINT32)FreePoolHdr->Header.Size) - MIN_POOL_SHIFT;\r
+ PoolIndex = (UINTN) (HighBitSet32 ((UINT32)FreePoolHdr->Header.Size) - MIN_POOL_SHIFT);\r
FreePoolHdr->Header.Available = TRUE;\r
ASSERT (PoolIndex < MAX_POOL_INDEX);\r
InsertHeadList (&mSmmPoolLists[PoolIndex], &FreePoolHdr->Link);\r
}\r
\r
Size = (Size + MIN_POOL_SIZE - 1) >> MIN_POOL_SHIFT;\r
- PoolIndex = HighBitSet32 ((UINT32)Size);\r
+ PoolIndex = (UINTN) HighBitSet32 ((UINT32)Size);\r
if ((Size & (Size - 1)) != 0) {\r
PoolIndex++;\r
}\r
// InterruptHandle 16-31 : OffsetHigh\r
// InterruptHandle 32-63 : OffsetUpper\r
//\r
- ((UINT16 *) &InterruptHandle)[0] = (UINT16) IdtGateDecriptor->Bits.OffsetLow;\r
- ((UINT16 *) &InterruptHandle)[1] = (UINT16) IdtGateDecriptor->Bits.OffsetHigh;\r
- ((UINT32 *) &InterruptHandle)[1] = (UINT32) IdtGateDecriptor->Bits.OffsetUpper;\r
+ InterruptHandle = ((UINTN) IdtGateDecriptor->Bits.OffsetLow) |\r
+ (((UINTN) IdtGateDecriptor->Bits.OffsetHigh) << 16) |\r
+ (((UINTN) IdtGateDecriptor->Bits.OffsetUpper) << 32) ;\r
\r
return InterruptHandle;\r
}\r
// Get the address\r
//\r
Op1 = (UINT64) VmPtr->Gpr[OPERAND1_REGNUM (Operands)] + Index16;\r
- VmWriteMemN (VmPtr, (UINTN) Op1, (INTN) ImmedIndex64);\r
+ VmWriteMemN (VmPtr, (UINTN) Op1, (UINTN)(INTN) ImmedIndex64);\r
}\r
//\r
// Advance the instruction pointer\r
// Save the exception in the context passed in\r
//\r
VmPtr->ExceptionFlags |= ExceptionFlags;\r
- VmPtr->LastException = ExceptionType;\r
+ VmPtr->LastException = (UINTN) ExceptionType;\r
//\r
// If it's a fatal exception, then flag it in the VM context in case an\r
// attached debugger tries to return from it.\r
goto RESTART;\r
}\r
}\r
+ \r
+ ASSERT (Packet != NULL);\r
Head = Packet->Ip.Ip4;\r
IP4_GET_CLIP_INFO (Packet)->Status = EFI_SUCCESS;\r
\r
Value, \r
Instance\r
);\r
+ ASSERT (CharCount > 0);\r
\r
if (CallerId != NULL) {\r
CharCount += AsciiSPrint (\r
Value, \r
Instance\r
);\r
+ ASSERT (CharCount > 0);\r
\r
if (CallerId != NULL) {\r
CharCount += AsciiSPrint (\r