亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? excarchshow.c

?? vxworks的源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
    {_EXC_OFF_DECR, "decrementer"},    {_EXC_OFF_SYSCALL, "system call"},    {_EXC_OFF_TRACE, "trace"},    {_EXC_OFF_SW_EMUL, "Implementation Dependent Software Emulation"},    {_EXC_OFF_INST_MISS, "Implementation Dependent Instruction TLB Miss"},    {_EXC_OFF_DATA_MISS, "Implementation Dependent Data TLB Miss"},    {_EXC_OFF_INST_ERROR, "Implementation Dependent Instruction TLB Error"},    {_EXC_OFF_DATA_ERROR, "Implementation Dependent Data TLB Error"},    {_EXC_OFF_DATA_BKPT, "Implementation Dependent Data Breakpoint "},    {_EXC_OFF_INST_BKPT, "Implementation Dependent Instruction Breakpoint"},    {_EXC_OFF_PERI_BKPT, "Implementation Dependent Peripheral Breakpoint"},    {_EXC_OFF_NM_DEV_PORT, "Implementation Dependent Non Maskable Development Port"},#endif	/* (CPU == PPC860) */    {0, NULL}    };#ifdef	_PPC_MSR_FP/* * Floating Point Exception error messages.  * Exception numbers correspond to exception status bits in the FPSCR register.  */EXC_MSG_TBL fpExcMsgTbl [] = {    {_PPC_FPSCR_OX, "Floating point overflow"},    {_PPC_FPSCR_UX, "Floating point underflow"},    {_PPC_FPSCR_ZX, "Floating point divide by zero"},    {_PPC_FPSCR_XX, "Floating point inexact"},    {_PPC_FPSCR_VXSNAN, "Floating point invalid operation for SNAN"},    {_PPC_FPSCR_VXISI, "Floating point invalid operation for INF - INF"},    {_PPC_FPSCR_VXIDI, "Floating point invalid operation for INF / INF"},    {_PPC_FPSCR_VXZDZ, "Floating point invalid operation for 0 / 0"},    {_PPC_FPSCR_VXIMZ, "Floating point invalid operation for INF * 0"},    {_PPC_FPSCR_VXVC, "Floating point invalid operation for invalide compare"},    {_PPC_FPSCR_VXSOFT,"Floating point invalid operation for software request"},    {_PPC_FPSCR_VXSQRT, "Floating point invalid operation for square root"},    {_PPC_FPSCR_VXCVI, "Floating point invalid operation for interger convert"},    {0, NULL}    };#endif  /* _PPC_MSR_FP *//* forward declarations */LOCAL void excInfoShow (EXC_INFO *pExcInfo, BOOL doBell);/* XXX LOCAL void excIntInfoShow (int vecOff, ESFPPC *pEsf, USHORT eid); */LOCAL void excPanicShow (int vecOff, ESFPPC *pEsf, REG_SET *pRegs,			 EXC_INFO *pExcInfo);/********************************************************************************* excShowInit - initialize exception show facility** NOMANUAL*/STATUS excShowInit (void)    {    _func_excInfoShow	= (FUNCPTR) excInfoShow;/* XXX    _func_excIntHook	= (FUNCPTR) excIntInfoShow; */    _func_excPanicHook	= (FUNCPTR) excPanicShow;    return (OK);    }#ifdef	_PPC_MSR_FP/********************************************************************************* excFpCheck - check if a FP exception occured** This routine verifies if a floating point exception happened and displays* relevant exception messages according to the FPSCR status bits.** RETURNS: FALSE or TRUE if a floating point exception did occured** NOMANUAL*/LOCAL BOOL excFpCheck    (    UINT32 fpscrReg     /* Floating Point Status and Control register value */    )    {    int ix = 0;    UINT32 fpExc;    fpExc = fpscrReg & _PPC_FPSCR_EXC_MASK;    if (((fpscrReg & (_PPC_FPSCR_FX | _PPC_FPSCR_FEX | _PPC_FPSCR_VX)) == 0) ||        (fpExc == 0))        return (FALSE);    /*     * a floating point exception did occur: print messages according to      * FP exception types.     */    while (fpExcMsgTbl[ix].excMsg != NULL)        {        if ((fpExc & fpExcMsgTbl[ix].excVec) != 0)            printExc ("\n%s", (int) fpExcMsgTbl[ix].excMsg, 0, 0, 0, 0);        ix++;        }    printExc ("\n", 0, 0, 0, 0, 0);    return (TRUE);    }#endif  /* _PPC_MSR_FP *//********************************************************************************* excInfoShow - print exception info** NOMANUAL*/LOCAL void excInfoShow     (    EXC_INFO *	pExcInfo,    BOOL	doBell    )    {    FAST int valid  = pExcInfo->valid;    FAST int vecOff = pExcInfo->vecOff;    FAST int ix;#ifdef 	_PPC_MSR_FP    /* extra processing for hardware floating point exceptions */    if ((vecOff == _EXC_OFF_PROG) 			/* Program Excep. ? */# ifdef	_EXC_PROG_SRR1_FPU	&& ((pExcInfo->msr & _EXC_PROG_SRR1_FPU) == _EXC_PROG_SRR1_FPU)# endif	/* _EXC_PROG_SRR1_FPU */	&& excFpCheck (pExcInfo->fpcsr)			/* FP exc. conditions */	&& ((vxMsrGet() & _PPC_MSR_FP) != 0) 		/* MSR[FP] is set ? */	&& ((taskIdCurrent->options & VX_FP_TASK) != 0))        {        /* a floating point exception did occur: display FPSCR */        valid |= _EXC_INFO_FPCSR;        }    else			/* MMM: should this else be here? */#endif  /* _PPC_MSR_FP */    	if (valid & _EXC_INFO_VEC)	    {    	    /* print each piece of info if valid */	    for (ix = 0; excMsgTbl[ix].excVec != vecOff; ix ++)	    	{	    	if (excMsgTbl[ix].excMsg == NULL)	            break;	    	}	    if (excMsgTbl[ix].excMsg != NULL)	    	printExc ("\n%s\n", (int) excMsgTbl[ix].excMsg, 0, 0, 0, 0);		    else	    	printExc ("\nTrap to uninitialized vector number 0x%x.\n",		          vecOff, 0, 0, 0, 0);	    }    if (valid & _EXC_INFO_CIA)	printExc ("Exception current instruction address: 0x%08x\n", 		  (int) pExcInfo->cia, 0, 0, 0, 0);    if (valid & _EXC_INFO_NIA)	printExc ("Exception next instruction address: 0x%08x\n", 		  (int) pExcInfo->cia, 0, 0, 0, 0);    if (valid & _EXC_INFO_MSR)	printExc ("Machine Status Register: 0x%08x\n", 		  (int) pExcInfo->msr, 0, 0, 0, 0);#ifdef	_EXC_INFO_DAR    if (valid & _EXC_INFO_DAR)        printExc ("Data Access Register: 0x%08x\n", 		  (int) pExcInfo->dar, 0, 0, 0, 0);#endif	/* _EXC_INFO_DAR */#ifdef	_EXC_INFO_DEAR    if (valid & _EXC_INFO_DEAR)        printExc ("Data Exception Address Register: 0x%08x\n", 		  (int) pExcInfo->dear, 0, 0, 0, 0);#endif	/* _EXC_INFO_DEAR */    if (valid & _EXC_INFO_XER)        printExc ("Fixed Point Register: 0x%08x\n", 		  (int) pExcInfo->xer, 0, 0, 0, 0);    if (valid & _EXC_INFO_CR)        printExc ("Condition Register: 0x%08x\n", 		  (int) pExcInfo->cr, 0, 0, 0, 0);#ifdef	_EXC_INFO_FPCSR    if (valid & _EXC_INFO_FPCSR)        printExc ("Fp Control and Status Register: 0x%08x\n", 		  (int) pExcInfo->fpcsr, 0, 0, 0, 0);#endif	/* _EXC_INFO_FPCSR */#ifdef	_EXC_INFO_DSISR    if (valid & _EXC_INFO_DSISR)        printExc ("Data storage interrupt Register: 0x%08x\n", 		  (int) pExcInfo->dsisr, 0, 0, 0, 0);#endif	/* _EXC_INFO_DSISR */#ifdef	_EXC_INFO_BEAR    if (valid & _EXC_INFO_BEAR)        printExc ("Bus Error Address Register: 0x%08x\n", 		  (int) pExcInfo->bear, 0, 0, 0, 0);#endif	/* _EXC_INFO_BEAR */#ifdef	_EXC_INFO_BESR    if (valid & _EXC_INFO_BESR)        printExc ("Bus Error Syndrome Register: 0x%08x\n", 		  (int) pExcInfo->besr, 0, 0, 0, 0);#endif	/* _EXC_INFO_BESR */#ifdef	_EXC_INFO_SPEFSCR    if (valid & _EXC_INFO_SPEFSCR)        printExc ("SPE Floating-point Status and Control Register: 0x%08x\n", 		  (int) pExcInfo->spefscr, 0, 0, 0, 0);#endif	/* _EXC_INFO_SPEFSCR */#ifdef	_EXC_INFO_ESR    if (valid & _EXC_INFO_ESR)        printExc ("Exception Syndrome Register: 0x%08x\n", 		  (int) pExcInfo->mcesr, 0, 0, 0, 0);#endif	/* _EXC_INFO_ESR */#ifdef	_EXC_INFO_MCSR    if (valid & _EXC_INFO_MCSR)        {        printExc ("Machine Check Syndrome Register: 0x%08x\n", 		  (int) pExcInfo->mcesr, 0, 0, 0, 0);	/* print MCAR only if not caused by mchk input pin */        if (((pExcInfo->mcesr) & 0x80000000) == 0)            printExc ("Machine Check Address Register: 0x%08x\n", 		      (int) pExcInfo->dear, 0, 0, 0, 0);        }#endif	/* _EXC_INFO_MCSR */    if (doBell)	printExc ("Task: %#x \"%s\"\007\n", (int)taskIdCurrent, 		  (int)taskName ((int)taskIdCurrent), 0, 0, 0);    }/********************************************************************************* excPanicShow - exception at interrupt level** This routine is called if an exception is caused at interrupt* level.  We can't handle it in the usual way.  Instead, we save info in* sysExcMsg and trap to rom monitor.*/LOCAL void excPanicShow    (    int		vecOff,		/* exception vector number */    ESFPPC *	pEsf,		/* pointer to exception stack frame */    REG_SET *	pRegs,		/* pointer to register info on stack */    EXC_INFO *	pExcInfo	/* parsed exception information */    )    {    printExc (" \nException at interrupt level:\n", 0, 0, 0, 0, 0);    excInfoShow (pExcInfo, FALSE);	/* print the message into sysExcMsg */    printExc ("Regs at 0x%x\n", (int) pRegs, 0, 0, 0, 0);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品水蜜桃| 成人丝袜高跟foot| 国产经典欧美精品| 91精品国产综合久久久久久| 国产精品欧美久久久久一区二区| 亚洲gay无套男同| 成人sese在线| 国产日韩欧美高清| 久久 天天综合| 欧美精选午夜久久久乱码6080| 日本一区二区不卡视频| 精品一区二区精品| 欧美一级免费观看| 肉丝袜脚交视频一区二区| 91网站黄www| 亚洲欧洲精品一区二区三区不卡| 久久99精品国产麻豆婷婷| 欧美一区三区二区| 午夜精品久久久久影视| 欧美中文字幕一区二区三区亚洲 | 国产精品18久久久久久久久| 欧美老女人在线| 一区二区三区久久久| 波多野结衣在线一区| 久久久不卡影院| 国产高清亚洲一区| 国产日韩欧美精品电影三级在线 | 成人91在线观看| 国产欧美一区在线| 成人免费视频免费观看| 国产欧美日韩另类一区| 成人国产精品视频| 国产精品久久久久久久久久免费看| 久久99国产精品麻豆| 久久久久久**毛片大全| 国产不卡一区视频| 中文字幕日韩一区二区| 一本色道a无线码一区v| 亚洲二区视频在线| 欧美一级精品在线| 国产精品一区二区久久不卡| 欧美高清一级片在线观看| eeuss鲁片一区二区三区在线观看| 国产精品久久久久天堂| 91激情在线视频| 日韩va亚洲va欧美va久久| 久久中文娱乐网| 成人午夜视频在线| 亚洲国产精品久久一线不卡| 欧美一二三四在线| 成人毛片老司机大片| 亚洲电影视频在线| 欧美精品一区二区不卡 | 综合久久久久综合| 欧美色网站导航| 久久国产精品99精品国产| 国产清纯白嫩初高生在线观看91| 一本久久a久久免费精品不卡| 日日夜夜精品免费视频| 久久五月婷婷丁香社区| 色综合天天狠狠| 精品一区二区三区在线播放| 亚洲欧洲性图库| 日韩一级完整毛片| 色综合天天综合网国产成人综合天| 亚洲国产精品久久一线不卡| 国产午夜精品在线观看| 欧美日韩高清不卡| 粉嫩av一区二区三区在线播放| 亚洲一区二区三区在线播放| 久久亚洲精品小早川怜子| 在线观看成人小视频| 国产一区二区三区综合| 亚洲超碰精品一区二区| 国产精品久久久久久久久快鸭| 91麻豆精品久久久久蜜臀| 成人国产亚洲欧美成人综合网 | 欧美一区二区在线视频| gogogo免费视频观看亚洲一| 青草av.久久免费一区| 亚洲精品美腿丝袜| 中文字幕av一区二区三区| 日韩午夜av一区| 在线观看欧美黄色| av中文字幕一区| 国产主播一区二区三区| 亚洲aaa精品| 亚洲夂夂婷婷色拍ww47| 亚洲视频在线一区观看| 久久精品网站免费观看| 日韩一级黄色片| 欧美日韩国产电影| 在线一区二区三区做爰视频网站| 国产成人福利片| 国产在线不卡一区| 免费成人美女在线观看| 亚洲高清视频中文字幕| 亚洲精品国产第一综合99久久| 日本一区二区三区在线不卡| 久久综合色天天久久综合图片| 欧美一区二区国产| 91精品在线观看入口| 欧美三级韩国三级日本三斤| 在线观看视频91| 欧美三片在线视频观看| 欧美系列亚洲系列| 欧美日韩一区二区三区四区 | 不卡的av网站| 国产99一区视频免费| 岛国精品在线播放| jiyouzz国产精品久久| 成人av免费在线观看| 99视频精品全部免费在线| 97精品视频在线观看自产线路二| 成人精品视频.| 91美女片黄在线观看91美女| 99久久综合狠狠综合久久| 99re在线视频这里只有精品| 不卡av电影在线播放| 色婷婷精品久久二区二区蜜臂av| 一本久久a久久精品亚洲| 在线一区二区三区四区| 在线播放中文一区| 日韩视频在线一区二区| 久久久国际精品| 国产精品天美传媒| 亚洲精品一卡二卡| 亚洲成人综合在线| 寂寞少妇一区二区三区| 粉嫩高潮美女一区二区三区| 91在线观看污| 欧美日韩精品一区二区| 日韩欧美一二三| 国产精品成人午夜| 亚洲成人精品在线观看| 久久se精品一区精品二区| 国产91精品欧美| 91国偷自产一区二区开放时间 | 波波电影院一区二区三区| 91久久一区二区| 欧美一区二区三区四区在线观看| 久久伊99综合婷婷久久伊| 亚洲视频一二三| 蜜桃视频免费观看一区| 成人禁用看黄a在线| 欧美日韩中文字幕一区| 久久精品视频免费| 亚洲一区自拍偷拍| 国产精品18久久久久久vr| 91搞黄在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 中文在线资源观看网站视频免费不卡| 亚洲天堂av一区| 久久激情五月婷婷| 色综合久久久久| 久久久www成人免费毛片麻豆 | 麻豆精品国产91久久久久久| 成人黄色一级视频| 欧美一区二区不卡视频| 中文字幕一区二区三区av| 精品影视av免费| 欧美性受xxxx黑人xyx性爽| 国产婷婷精品av在线| 日本不卡高清视频| 日本丶国产丶欧美色综合| 国产亚洲成年网址在线观看| 亚洲v中文字幕| 色伊人久久综合中文字幕| 国产婷婷色一区二区三区在线| 男女性色大片免费观看一区二区 | 99久久er热在这里只有精品66| 欧美成人video| 日日骚欧美日韩| 在线国产亚洲欧美| 亚洲女与黑人做爰| 成人午夜大片免费观看| 精品不卡在线视频| 麻豆成人免费电影| 3d动漫精品啪啪一区二区竹菊| 亚洲免费在线观看视频| 成人永久免费视频| 久久伊人中文字幕| 国产一区欧美日韩| 26uuuu精品一区二区| 久久99久国产精品黄毛片色诱| 91 com成人网| 日本中文字幕一区二区视频| 欧美性生活影院| 亚洲成人动漫精品| 欧美系列日韩一区| 亚洲韩国一区二区三区| 99久久久精品| 亚洲精品视频在线观看免费| 色综合咪咪久久| 亚洲最大的成人av| 在线观看视频一区二区| 亚洲二区视频在线| 欧美精品在线视频| 蜜臀av亚洲一区中文字幕| 日韩欧美在线综合网|