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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? excarchshow.c

?? vxworks的源代碼
?? C
字號:
/* excArchShow.c - ARM exception show facilities *//* Copyright 1996-1997 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01c,24feb98,jgn  make logMsg call indirect for scalability (SPR #20625)01b,27oct97,kkk  took out "***EOF***" line from end of file.01a,25jun96,cdp  created.*//*This module contains ARM architecture dependent portions of theexception handling facilities.  See excLib for the portions that arearchitecture independent.SEE ALSO: dbgLib, sigLib, intLib, "Debugging"*/#include "vxWorks.h"#include "esf.h"#include "iv.h"#include "taskLib.h"#include "errno.h"#include "string.h"#include "logLib.h"#include "stdio.h"#include "stdio.h"#include "fioLib.h"#include "private/funcBindP.h"#include "private/kernelLibP.h"typedef struct {    UINT32	vecAddr;	/* exception vector */    char * 	excMsg;		/* exception message */    } EXC_MSG_TBL;/* locals *//*  * Exception error messages. * These are used by the exception printing routine. */LOCAL EXC_MSG_TBL excMsgTbl [] = {    {EXC_OFF_RESET,	"Branch through zero"},    {EXC_OFF_UNDEF,	"Undefined instruction"},    {EXC_OFF_SWI,	"Software interrupt"},    {EXC_OFF_PREFETCH,	"Instruction prefetch abort"},    {EXC_OFF_DATA,	"Data abort"},    {EXC_OFF_IRQ,	"Interrupt"},    {EXC_OFF_FIQ,	"Fast interrupt"},    {0, NULL}    };/* forward declarations */LOCAL void excInfoShow (EXC_INFO *pExcInfo, BOOL doBell);LOCAL void excIntInfoShow (void);LOCAL void excPanicShow (int vecOff, ESF *pEsf, REG_SET *pRegs,			 EXC_INFO *pExcInfo);/********************************************************************************* excShowInit - initialize exception show facility** NOMANUAL*/STATUS excShowInit (void)    {    _func_excInfoShow	= (FUNCPTR) excInfoShow;    _func_excIntHook	= (FUNCPTR) excIntInfoShow;    _func_excPanicHook	= (FUNCPTR) excPanicShow;    return OK;    }/********************************************************************************* excInfoShow - print exception info** NOMANUAL*/LOCAL void excInfoShow     (    EXC_INFO *	pExcInfo,    BOOL	doBell    )    {    FAST int valid  = pExcInfo->valid;    FAST UINT32 vecAddr = pExcInfo->vecAddr;    FAST int i;    /* print each piece of info if valid */    if (valid & EXC_INFO_VECADDR)	{	for (i = 0; excMsgTbl[i].vecAddr != vecAddr; i++)	    {	    if (excMsgTbl[i].excMsg == NULL)	        break;	    }	if (excMsgTbl[i].excMsg != NULL)	    printExc ("\n%s\n", (int) excMsgTbl[i].excMsg, 0, 0, 0, 0);		else	    printExc ("\nTrap to uninitialized vector address 0x%x.\n",		      vecAddr, 0, 0, 0, 0);	}    if (valid & EXC_INFO_PC)	printExc ("Exception address: 0x%08x\n", 		  (int) pExcInfo->pc, 0, 0, 0, 0);    if (valid & EXC_INFO_CPSR)	printExc ("Current Processor Status Register: 0x%08x\n", 		  (int) pExcInfo->cpsr, 0, 0, 0, 0);    if (doBell)	printExc ("Task: %#x \"%s\"\007\n", (int)taskIdCurrent, 		  (int)taskName ((int)taskIdCurrent), 0, 0, 0);    }/********************************************************************************* excIntInfoShow - print out uninitialised interrupt info*/LOCAL void excIntInfoShow    (    )    {    if (Q_FIRST (&activeQHead) == NULL)		/* pre kernel */	printExc ("uninitialised interrupt vector", 0, 0, 0, 0, 0);    else	if (_func_logMsg != NULL)	    _func_logMsg ("uninitialised interrupt vector", 0, 0, 0, 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 */    ESF *	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一区二区三区免费野_久草精品视频
91视频91自| 色一区在线观看| 午夜国产精品影院在线观看| 亚洲欧洲日韩av| 中文字幕日韩欧美一区二区三区| 久久影院午夜论| 精品久久久影院| 精品国产露脸精彩对白| 久久综合中文字幕| 国产欧美日韩在线看| 亚洲国产高清在线观看视频| 国产丝袜在线精品| 亚洲欧美一区二区视频| 亚洲影院理伦片| 日韩高清不卡在线| 国产一区二区久久| 国产成人在线视频网址| 99vv1com这只有精品| 欧美视频在线播放| 日韩丝袜美女视频| 国产日产欧美一区| 亚洲色图在线视频| 亚洲第一综合色| 国内精品伊人久久久久av影院| 国产乱码精品一品二品| 99国产精品久久久久久久久久| 欧美在线一二三| 精品国产区一区| 国产精品白丝在线| 天天av天天翘天天综合网色鬼国产| 日产精品久久久久久久性色| 国产成人综合精品三级| 99久久精品久久久久久清纯| 欧美嫩在线观看| 欧美国产禁国产网站cc| 亚洲成人你懂的| 国产成人精品综合在线观看| 色婷婷综合视频在线观看| 日韩亚洲欧美综合| 亚洲天天做日日做天天谢日日欢| 日本成人在线视频网站| 成人免费看片app下载| 在线成人小视频| 亚洲三级在线看| 国产一区二区三区四| 欧美日本在线视频| 最新成人av在线| 国内精品伊人久久久久av一坑| 欧美亚洲综合另类| 国产午夜亚洲精品理论片色戒| 午夜一区二区三区视频| 成人福利视频在线看| 51精品国自产在线| 亚洲一区二区三区四区不卡| 国产呦萝稀缺另类资源| 91精品国产色综合久久不卡蜜臀| 1024精品合集| 国产福利一区二区三区| 欧美一级日韩免费不卡| 亚洲韩国一区二区三区| 91蜜桃在线观看| 最新热久久免费视频| 国产成人av一区| 精品国产91洋老外米糕| 日本最新不卡在线| 制服丝袜在线91| 石原莉奈一区二区三区在线观看 | 99国产精品国产精品久久| 日韩欧美在线1卡| 丝袜a∨在线一区二区三区不卡| 91欧美一区二区| 中文字幕亚洲一区二区av在线 | 国产精品精品国产色婷婷| 麻豆久久一区二区| 欧美一区二区精品| 午夜av一区二区| 欧美久久久久久蜜桃| 亚洲午夜精品在线| 在线电影欧美成精品| 天堂av在线一区| 日韩欧美一区二区在线视频| 日本视频一区二区| 日韩欧美国产成人一区二区| 免费高清在线视频一区·| 日韩欧美一区二区免费| 国产在线视频不卡二| 久久久国产精品麻豆| 波多野结衣精品在线| 综合色天天鬼久久鬼色| 色婷婷激情综合| 午夜在线成人av| 欧美成人在线直播| 精东粉嫩av免费一区二区三区| 国产亚洲一区二区三区四区 | 91视频观看免费| 亚洲一区在线播放| 日韩免费看网站| 福利一区福利二区| 亚洲一区二区三区在线看| 91精品免费在线| 国产91精品在线观看| 亚洲欧美日韩在线| 欧美丰满少妇xxxbbb| 国产剧情av麻豆香蕉精品| 中文字幕一区免费在线观看 | 蜜桃久久精品一区二区| 中日韩av电影| 欧美久久一二区| 高清在线成人网| 亚洲成国产人片在线观看| 日韩欧美亚洲一区二区| 成人午夜在线播放| 丝袜亚洲精品中文字幕一区| 国产亚洲欧洲一区高清在线观看| 在线观看日韩一区| 久久精品国产在热久久| 亚洲免费在线观看视频| 日韩欧美国产一区二区三区| 99久久伊人精品| 久久99久久久欧美国产| 亚洲精品久久嫩草网站秘色| 精品国产亚洲在线| 在线播放亚洲一区| 91色.com| 成人黄页在线观看| 蜜臀久久99精品久久久画质超高清 | 亚洲日本青草视频在线怡红院| 777xxx欧美| 色综合色狠狠天天综合色| 国产精品主播直播| 毛片一区二区三区| 一区二区三区蜜桃| 中文子幕无线码一区tr| 精品久久久久久久人人人人传媒| 91国产丝袜在线播放| 国产精品1024| 精品一区免费av| 午夜精品福利视频网站| 一区二区三区四区五区视频在线观看| 久久综合色之久久综合| 7777精品伊人久久久大香线蕉 | 欧美一a一片一级一片| www.欧美色图| 国产91精品入口| 国产高清精品网站| 狠狠色2019综合网| 国产最新精品免费| 精品午夜一区二区三区在线观看 | 国内精品在线播放| 蜜臀久久久99精品久久久久久| 婷婷一区二区三区| 亚洲丶国产丶欧美一区二区三区| 亚洲精品久久久久久国产精华液 | 欧美男男青年gay1069videost | 91久久精品午夜一区二区| 成人avav影音| 99久久精品国产一区| zzijzzij亚洲日本少妇熟睡| 成人午夜视频在线观看| jvid福利写真一区二区三区| 成人看片黄a免费看在线| 成人永久aaa| 97se亚洲国产综合自在线观| av电影一区二区| 91在线播放网址| 欧美亚男人的天堂| 欧美日韩久久久久久| 51精品国自产在线| 久久影视一区二区| 亚洲色图丝袜美腿| 午夜伊人狠狠久久| 精彩视频一区二区三区| 国产乱色国产精品免费视频| 懂色中文一区二区在线播放| 不卡一区中文字幕| 欧美性猛片aaaaaaa做受| 日韩一区二区三区高清免费看看| 精品蜜桃在线看| 国产精品另类一区| 亚洲综合免费观看高清在线观看| 日韩avvvv在线播放| 国产另类ts人妖一区二区| 91免费版在线看| 日韩一级黄色大片| 中文字幕一区二区三区av| 婷婷夜色潮精品综合在线| 久久99国产精品久久99果冻传媒| 国产一区二区中文字幕| 日本韩国一区二区| 欧美成人性福生活免费看| 国产精品国产三级国产专播品爱网| 亚洲综合视频网| 国产伦精品一区二区三区免费| 91在线国产观看| 欧美成人精品福利| 亚洲精选视频免费看| 精品一区二区在线播放| 日本韩国一区二区三区| 欧美成人a∨高清免费观看| 亚洲免费大片在线观看|