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

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

?? ip22-berr.c

?? linux-2.6.15.6
?? C
字號:
/* * ip22-berr.c: Bus error handling. * * Copyright (C) 2002, 2003 Ladislav Michl (ladis@linux-mips.org) */#include <linux/init.h>#include <linux/kernel.h>#include <linux/sched.h>#include <asm/addrspace.h>#include <asm/system.h>#include <asm/traps.h>#include <asm/branch.h>#include <asm/sgi/mc.h>#include <asm/sgi/hpc3.h>#include <asm/sgi/ioc.h>#include <asm/sgi/ip22.h>static unsigned int cpu_err_stat;	/* Status reg for CPU */static unsigned int gio_err_stat;	/* Status reg for GIO */static unsigned int cpu_err_addr;	/* Error address reg for CPU */static unsigned int gio_err_addr;	/* Error address reg for GIO */static unsigned int extio_stat;static unsigned int hpc3_berr_stat;	/* Bus error interrupt status */static void save_and_clear_buserr(void){	/* save status registers */	cpu_err_addr = sgimc->cerr;	cpu_err_stat = sgimc->cstat;	gio_err_addr = sgimc->gerr;	gio_err_stat = sgimc->gstat;	extio_stat = ip22_is_fullhouse() ? sgioc->extio : (sgint->errstat << 4);	hpc3_berr_stat = hpc3c0->bestat;	sgimc->cstat = sgimc->gstat = 0;}#define GIO_ERRMASK	0xff00#define CPU_ERRMASK	0x3f00static void print_buserr(void){	if (extio_stat & EXTIO_MC_BUSERR)		printk(KERN_ERR "MC Bus Error\n");	if (extio_stat & EXTIO_HPC3_BUSERR)		printk(KERN_ERR "HPC3 Bus Error 0x%x:<id=0x%x,%s,lane=0x%x>\n",			hpc3_berr_stat,			(hpc3_berr_stat & HPC3_BESTAT_PIDMASK) >>					  HPC3_BESTAT_PIDSHIFT,			(hpc3_berr_stat & HPC3_BESTAT_CTYPE) ? "PIO" : "DMA",			hpc3_berr_stat & HPC3_BESTAT_BLMASK);	if (extio_stat & EXTIO_EISA_BUSERR)		printk(KERN_ERR "EISA Bus Error\n");	if (cpu_err_stat & CPU_ERRMASK)		printk(KERN_ERR "CPU error 0x%x<%s%s%s%s%s%s> @ 0x%08x\n",			cpu_err_stat,			cpu_err_stat & SGIMC_CSTAT_RD ? "RD " : "",			cpu_err_stat & SGIMC_CSTAT_PAR ? "PAR " : "",			cpu_err_stat & SGIMC_CSTAT_ADDR ? "ADDR " : "",			cpu_err_stat & SGIMC_CSTAT_SYSAD_PAR ? "SYSAD " : "",			cpu_err_stat & SGIMC_CSTAT_SYSCMD_PAR ? "SYSCMD " : "",			cpu_err_stat & SGIMC_CSTAT_BAD_DATA ? "BAD_DATA " : "",			cpu_err_addr);	if (gio_err_stat & GIO_ERRMASK)		printk(KERN_ERR "GIO error 0x%x:<%s%s%s%s%s%s%s%s> @ 0x%08x\n",			gio_err_stat,			gio_err_stat & SGIMC_GSTAT_RD ? "RD " : "",			gio_err_stat & SGIMC_GSTAT_WR ? "WR " : "",			gio_err_stat & SGIMC_GSTAT_TIME ? "TIME " : "",			gio_err_stat & SGIMC_GSTAT_PROM ? "PROM " : "",			gio_err_stat & SGIMC_GSTAT_ADDR ? "ADDR " : "",			gio_err_stat & SGIMC_GSTAT_BC ? "BC " : "",			gio_err_stat & SGIMC_GSTAT_PIO_RD ? "PIO_RD " : "",			gio_err_stat & SGIMC_GSTAT_PIO_WR ? "PIO_WR " : "",			gio_err_addr);}/* * MC sends an interrupt whenever bus or parity errors occur. In addition, * if the error happened during a CPU read, it also asserts the bus error * pin on the R4K. Code in bus error handler save the MC bus error registers * and then clear the interrupt when this happens. */void ip22_be_interrupt(int irq, struct pt_regs *regs){	const int field = 2 * sizeof(unsigned long);	save_and_clear_buserr();	print_buserr();	printk(KERN_ALERT "%s bus error, epc == %0*lx, ra == %0*lx\n",	       (regs->cp0_cause & 4) ? "Data" : "Instruction",	       field, regs->cp0_epc, field, regs->regs[31]);	/* Assume it would be too dangerous to continue ... */	die_if_kernel("Oops", regs);	force_sig(SIGBUS, current);}static int ip22_be_handler(struct pt_regs *regs, int is_fixup){	save_and_clear_buserr();	if (is_fixup)		return MIPS_BE_FIXUP;	print_buserr();	return MIPS_BE_FATAL;}void __init ip22_be_init(void){	board_be_handler = ip22_be_handler;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区二区三区在线| 日韩电影网1区2区| 99久久精品国产导航| 中文字幕中文字幕中文字幕亚洲无线 | 中文字幕+乱码+中文字幕一区| 国产一区二区在线观看免费 | www.在线欧美| 亚洲综合色区另类av| 欧美精品第1页| 精品一区二区在线看| 国产日韩欧美电影| 97精品久久久午夜一区二区三区 | 亚洲欧洲日韩女同| 欧美影院一区二区| 免费高清在线视频一区·| 久久影视一区二区| www.亚洲精品| 日韩国产欧美在线视频| 久久亚洲精精品中文字幕早川悠里 | 日韩美女久久久| 欧美视频一区在线观看| 青青草97国产精品免费观看| 国产欧美日韩精品a在线观看| 一本大道av伊人久久综合| 免费成人小视频| 亚洲色图欧洲色图婷婷| 日韩欧美视频在线| 99精品欧美一区| 久草热8精品视频在线观看| 国产精品女同一区二区三区| 欧美精品在线视频| 成人黄页毛片网站| 日韩电影一二三区| 亚洲色图欧美激情| 欧美www视频| 欧美羞羞免费网站| 国产不卡在线一区| 麻豆精品久久精品色综合| 亚洲视频一区在线| 久久久久久久久久久黄色| 欧美午夜一区二区三区| 国产999精品久久久久久绿帽| 五月婷婷另类国产| 中文字幕中文字幕一区| 2024国产精品视频| 色婷婷综合五月| 国产.欧美.日韩| 麻豆传媒一区二区三区| 亚洲一区二区成人在线观看| 国产午夜精品一区二区三区四区| 欧美日韩成人综合在线一区二区| 成人免费三级在线| 国产自产视频一区二区三区| 亚洲成人资源在线| 一区二区三区四区亚洲| 成人免费视频在线观看| 欧美国产日韩a欧美在线观看| 欧美一级视频精品观看| 在线观看视频91| 色八戒一区二区三区| caoporen国产精品视频| 国产高清一区日本| 精品午夜一区二区三区在线观看| 青青草成人在线观看| 五月激情丁香一区二区三区| 亚洲一线二线三线视频| 亚洲免费观看高清完整版在线 | 久久国产精品99久久人人澡| 日韩国产精品久久久| 亚洲图片欧美一区| 一区二区久久久久久| 又紧又大又爽精品一区二区| 亚洲欧美另类久久久精品| 亚洲国产成人在线| 欧美极品xxx| 日本一区二区三区国色天香| 日本一区二区免费在线观看视频| 国产欧美综合在线| 国产精品污www在线观看| 国产欧美一区二区在线| 国产精品久久三区| 成人欧美一区二区三区| 亚洲激情校园春色| 亚洲成av人影院| 日韩国产欧美一区二区三区| 美女脱光内衣内裤视频久久网站| 久久99久国产精品黄毛片色诱| 久久国产精品第一页| 国产91在线看| 色久综合一二码| 欧美精品99久久久**| 欧美一级二级三级蜜桃| 亚洲精品一区二区三区精华液 | 色综合久久66| 欧美日本一区二区三区四区 | 国产欧美日韩卡一| 亚洲欧美偷拍三级| 天天射综合影视| 国内偷窥港台综合视频在线播放| 成人爱爱电影网址| 欧美亚洲动漫精品| 精品国产99国产精品| 国产精品系列在线| 午夜精品一区二区三区电影天堂| 久久99久久久久| 99久久精品免费看国产免费软件| 欧美在线|欧美| 日韩精品资源二区在线| 自拍偷在线精品自拍偷无码专区 | 捆绑调教美女网站视频一区| 国产乱色国产精品免费视频| 91在线视频网址| 日韩精品一区二区三区视频播放 | 韩国av一区二区三区在线观看| 成人精品视频一区| 欧美日韩的一区二区| 久久久国产精品不卡| 亚洲一二三专区| 国产高清一区日本| 欧美电影在哪看比较好| 国产目拍亚洲精品99久久精品| 亚洲成人动漫一区| 成人精品高清在线| 91精品一区二区三区在线观看| 国产精品麻豆久久久| 蜜臀a∨国产成人精品| 亚洲精品一区二区精华| 亚洲免费观看在线观看| 国产一区中文字幕| 激情国产一区二区| 色婷婷亚洲一区二区三区| 日韩成人一级大片| 本田岬高潮一区二区三区| 一区二区三区毛片| 国产精品一区二区不卡| 欧美日韩在线不卡| 国产精品久久久久影院| 另类小说色综合网站| 在线免费观看一区| 国产精品视频一区二区三区不卡| 蜜桃av一区二区| 欧美顶级少妇做爰| 亚洲美腿欧美偷拍| 99视频精品在线| 国产喂奶挤奶一区二区三区| 免费观看在线色综合| 欧美日韩精品综合在线| 亚洲欧美日韩小说| 菠萝蜜视频在线观看一区| 久久人人爽人人爽| 韩国成人福利片在线播放| 日韩欧美卡一卡二| 免费成人小视频| 欧美一区二区三区免费观看视频| 亚洲综合自拍偷拍| 91福利视频在线| 亚洲综合一区二区精品导航| 色悠悠亚洲一区二区| 亚洲免费视频中文字幕| 91在线观看一区二区| 国产精品福利av| eeuss影院一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟 | 日本中文在线一区| 欧美精品欧美精品系列| 亚洲午夜一区二区三区| 欧美精品久久天天躁| 日本视频免费一区| 久久精品国产99久久6| 久久午夜免费电影| 婷婷激情综合网| 欧美三级欧美一级| 性做久久久久久久久| 91精品国模一区二区三区| 日韩黄色片在线观看| 精品奇米国产一区二区三区| 韩国午夜理伦三级不卡影院| 久久精品日韩一区二区三区| 国产精品一二三| 综合色天天鬼久久鬼色| 色综合激情久久| 丝袜美腿亚洲色图| 日韩精品一区二| 成人精品免费网站| 亚洲欧美国产77777| 欧美裸体一区二区三区| 精品在线观看免费| 欧美国产精品中文字幕| 91极品视觉盛宴| 日韩国产一区二| 国产农村妇女精品| 在线观看日产精品| 美女脱光内衣内裤视频久久网站 | 一本色道久久综合精品竹菊| 亚洲成人www| 久久久久久久网| 99精品视频一区| 日产精品久久久久久久性色| 久久久亚洲午夜电影| 色999日韩国产欧美一区二区|