The code below generates page fault on my Celeron M CPU with
pcPentium3 BSP.
I also tried pentium 4 CPU, got same problem.
Any idea?

int pageFaultGen()
{
char * pSrc = (char *)malloc(0x8000);
void * pDest = (char *)calloc(500,4);

UINT16 *pU16Temp = (UINT16 *)pSrc;
float *pFTemp = (float *)pDest;

UINT16 U16Temp = pU16Temp[0];
pFTemp[0] = U16Temp;
/* pFTemp[0] = pU16Temp[0]; */
return 0;
}