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

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

?? traps.c

?? 這是一個(gè)linux011版本的源碼
?? C
字號(hào):
/* *  linux/kernel/traps.c * *  (C) 1991  Linus Torvalds *//* * 'Traps.c' handles hardware traps and faults after we have saved some * state in 'asm.s'. Currently mostly a debugging-aid, will be extended * to mainly kill the offending process (probably by giving it a signal, * but possibly by killing it outright if necessary). */#include <string.h> #include <linux/head.h>#include <linux/sched.h>#include <linux/kernel.h>#include <asm/system.h>#include <asm/segment.h>#include <asm/io.h>#define get_seg_byte(seg,addr) ({ \register char __res; \__asm__("push %%fs;mov %%ax,%%fs;movb %%fs:%2,%%al;pop %%fs" \	:"=a" (__res):"0" (seg),"m" (*(addr))); \__res;})#define get_seg_long(seg,addr) ({ \register unsigned long __res; \__asm__("push %%fs;mov %%ax,%%fs;movl %%fs:%2,%%eax;pop %%fs" \	:"=a" (__res):"0" (seg),"m" (*(addr))); \__res;})#define _fs() ({ \register unsigned short __res; \__asm__("mov %%fs,%%ax":"=a" (__res):); \__res;})int do_exit(long code);void page_exception(void);void divide_error(void);void debug(void);void nmi(void);void int3(void);void overflow(void);void bounds(void);void invalid_op(void);void device_not_available(void);void double_fault(void);void coprocessor_segment_overrun(void);void invalid_TSS(void);void segment_not_present(void);void stack_segment(void);void general_protection(void);void page_fault(void);void coprocessor_error(void);void reserved(void);void parallel_interrupt(void);void irq13(void);static void die(char * str,long esp_ptr,long nr){	long * esp = (long *) esp_ptr;	int i;	printk("%s: %04x\n\r",str,nr&0xffff);	printk("EIP:\t%04x:%p\nEFLAGS:\t%p\nESP:\t%04x:%p\n",		esp[1],esp[0],esp[2],esp[4],esp[3]);	printk("fs: %04x\n",_fs());	printk("base: %p, limit: %p\n",get_base(current->ldt[1]),get_limit(0x17));	if (esp[4] == 0x17) {		printk("Stack: ");		for (i=0;i<4;i++)			printk("%p ",get_seg_long(0x17,i+(long *)esp[3]));		printk("\n");	}	str(i);	printk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i);	for(i=0;i<10;i++)		printk("%02x ",0xff & get_seg_byte(esp[1],(i+(char *)esp[0])));	printk("\n\r");	do_exit(11);		/* play segment exception */}void do_double_fault(long esp, long error_code){	die("double fault",esp,error_code);}void do_general_protection(long esp, long error_code){	die("general protection",esp,error_code);}void do_divide_error(long esp, long error_code){	die("divide error",esp,error_code);}void do_int3(long * esp, long error_code,		long fs,long es,long ds,		long ebp,long esi,long edi,		long edx,long ecx,long ebx,long eax){	int tr;	__asm__("str %%ax":"=a" (tr):"0" (0));	printk("eax\t\tebx\t\tecx\t\tedx\n\r%8x\t%8x\t%8x\t%8x\n\r",		eax,ebx,ecx,edx);	printk("esi\t\tedi\t\tebp\t\tesp\n\r%8x\t%8x\t%8x\t%8x\n\r",		esi,edi,ebp,(long) esp);	printk("\n\rds\tes\tfs\ttr\n\r%4x\t%4x\t%4x\t%4x\n\r",		ds,es,fs,tr);	printk("EIP: %8x   CS: %4x  EFLAGS: %8x\n\r",esp[0],esp[1],esp[2]);}void do_nmi(long esp, long error_code){	die("nmi",esp,error_code);}void do_debug(long esp, long error_code){	die("debug",esp,error_code);}void do_overflow(long esp, long error_code){	die("overflow",esp,error_code);}void do_bounds(long esp, long error_code){	die("bounds",esp,error_code);}void do_invalid_op(long esp, long error_code){	die("invalid operand",esp,error_code);}void do_device_not_available(long esp, long error_code){	die("device not available",esp,error_code);}void do_coprocessor_segment_overrun(long esp, long error_code){	die("coprocessor segment overrun",esp,error_code);}void do_invalid_TSS(long esp,long error_code){	die("invalid TSS",esp,error_code);}void do_segment_not_present(long esp,long error_code){	die("segment not present",esp,error_code);}void do_stack_segment(long esp,long error_code){	die("stack segment",esp,error_code);}void do_coprocessor_error(long esp, long error_code){	if (last_task_used_math != current)		return;	die("coprocessor error",esp,error_code);}void do_reserved(long esp, long error_code){	die("reserved (15,17-47) error",esp,error_code);}void trap_init(void){	int i;	set_trap_gate(0,&divide_error);	set_trap_gate(1,&debug);	set_trap_gate(2,&nmi);	set_system_gate(3,&int3);	/* int3-5 can be called from all */	set_system_gate(4,&overflow);	set_system_gate(5,&bounds);	set_trap_gate(6,&invalid_op);	set_trap_gate(7,&device_not_available);	set_trap_gate(8,&double_fault);	set_trap_gate(9,&coprocessor_segment_overrun);	set_trap_gate(10,&invalid_TSS);	set_trap_gate(11,&segment_not_present);	set_trap_gate(12,&stack_segment);	set_trap_gate(13,&general_protection);	set_trap_gate(14,&page_fault);	set_trap_gate(15,&reserved);	set_trap_gate(16,&coprocessor_error);	for (i=17;i<48;i++)		set_trap_gate(i,&reserved);	set_trap_gate(45,&irq13);	outb_p(inb_p(0x21)&0xfb,0x21);	outb(inb_p(0xA1)&0xdf,0xA1);	set_trap_gate(39,&parallel_interrupt);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合成人在线| 伊人一区二区三区| 国产一区二区调教| 亚洲精品一区二区三区福利| 国产毛片精品视频| 国产精品福利一区二区三区| 色www精品视频在线观看| 亚洲小说欧美激情另类| 日韩一区二区三区av| 精品综合久久久久久8888| 国产欧美一区二区精品性色超碰| 国产成人av电影在线| 国产精品欧美一区喷水| 欧美午夜理伦三级在线观看| 全国精品久久少妇| 亚洲国产精品二十页| 91在线免费播放| 日本不卡的三区四区五区| 国产亚洲成av人在线观看导航| 91香蕉视频污| 男女激情视频一区| 国产丝袜在线精品| 在线日韩av片| 精品一区二区三区在线播放| 国产精品视频一二三区| 欧美性生活影院| 韩国v欧美v日本v亚洲v| 亚洲精选视频在线| 久久亚洲欧美国产精品乐播| 一本久道久久综合中文字幕| 开心九九激情九九欧美日韩精美视频电影| 久久久久久毛片| 欧美最新大片在线看| 极品美女销魂一区二区三区免费| 椎名由奈av一区二区三区| 91精品黄色片免费大全| 91网址在线看| 国产精品一级黄| 日韩精品1区2区3区| 国产精品美女一区二区| 精品欧美黑人一区二区三区| 色噜噜狠狠色综合欧洲selulu| 精品一区二区免费视频| 亚洲狠狠爱一区二区三区| 国产精品天干天干在观线| 日韩三级免费观看| 欧美自拍偷拍一区| 成人av在线影院| 麻豆精品在线播放| 夜夜精品视频一区二区| 国产精品久久久久久亚洲毛片| 欧美成人精品福利| 欧美三日本三级三级在线播放| 成人av网址在线观看| 九九精品一区二区| 日韩av中文在线观看| 一级做a爱片久久| 综合中文字幕亚洲| 国产精品久久久久9999吃药| 精品美女在线观看| 精品少妇一区二区| 欧美一区二区高清| 欧美高清性hdvideosex| 欧美色倩网站大全免费| 欧洲一区二区av| 色婷婷av一区二区三区之一色屋| 成人激情文学综合网| 国产成人精品www牛牛影视| 精品一二三四区| 久久69国产一区二区蜜臀| 奇米精品一区二区三区在线观看 | 成人精品小蝌蚪| 国产精品88av| 国产成人在线色| 丰满岳乱妇一区二区三区| 国产精品系列在线观看| 国产精品一区二区三区乱码| 精品一二线国产| 国产风韵犹存在线视精品| 国产剧情av麻豆香蕉精品| 国产精品66部| 成人免费毛片aaaaa**| 91在线播放网址| 色噜噜久久综合| 欧美日韩一区二区不卡| 91精品国产欧美一区二区18| 欧美一区二区成人6969| 日韩欧美中文字幕一区| 欧美tickling挠脚心丨vk| 久久婷婷一区二区三区| 欧美国产丝袜视频| 亚洲人成在线播放网站岛国| 亚洲裸体在线观看| 性欧美大战久久久久久久久| 美国欧美日韩国产在线播放| 国产另类ts人妖一区二区| av电影在线观看一区| 色狠狠色噜噜噜综合网| 欧美肥妇free| 国产亚洲成aⅴ人片在线观看| 亚洲视频免费在线观看| 性久久久久久久久| 国产乱码字幕精品高清av| jizz一区二区| 欧美精品v国产精品v日韩精品| 精品剧情v国产在线观看在线| 国产三级三级三级精品8ⅰ区| 亚洲男同1069视频| 蜜臀av一区二区| 成人激情黄色小说| 欧美日韩亚洲综合在线| 久久午夜电影网| 国产精品久线在线观看| 亚洲成人综合网站| 国产宾馆实践打屁股91| 在线区一区二视频| 国产三级精品视频| 亚洲国产日韩在线一区模特| 狠狠色狠狠色综合| 色婷婷久久综合| 精品国产一区二区三区久久影院 | 麻豆精品一区二区综合av| 东方欧美亚洲色图在线| 在线成人午夜影院| 中文字幕在线播放不卡一区| 日韩精品亚洲专区| 国产成人综合视频| 日韩一区二区三区视频| 亚洲久草在线视频| 国产+成+人+亚洲欧洲自线| 欧美二区乱c少妇| 自拍偷拍亚洲欧美日韩| 国产一区激情在线| 欧美一区二区三区视频免费播放 | 亚洲乱码中文字幕| 国产一区二区三区四区五区美女| 97精品久久久久中文字幕| 久久精品在线观看| 美女网站在线免费欧美精品| 在线看不卡av| 日韩码欧中文字| 国产激情一区二区三区四区| 欧美日韩大陆一区二区| 综合久久综合久久| 不卡的av在线| 国产日韩欧美制服另类| 国产自产2019最新不卡| 欧美伦理电影网| 亚洲高清免费在线| 色婷婷香蕉在线一区二区| 日本一二三四高清不卡| 国产高清在线观看免费不卡| 日韩欧美电影一二三| 日韩av在线发布| 欧美久久久久久蜜桃| 亚洲电影视频在线| 欧美色大人视频| 午夜精品一区在线观看| 欧美日韩在线播放一区| 一区二区三区国产| 日本精品一区二区三区高清| 综合久久国产九一剧情麻豆| 丰满岳乱妇一区二区三区| 欧美激情一区二区| 成人小视频免费观看| 国产欧美视频一区二区| 国产精品综合网| 国产精品青草久久| av在线不卡免费看| 亚洲视频在线一区观看| 91在线播放网址| 亚洲黄色免费电影| 欧美色精品在线视频| 日韩不卡在线观看日韩不卡视频| 欧美一三区三区四区免费在线看| 日本成人在线不卡视频| 日韩免费电影一区| 国产综合色在线视频区| 久久精品一区二区三区不卡| 风流少妇一区二区| 亚洲色图欧洲色图| 欧美写真视频网站| 日本aⅴ免费视频一区二区三区| 日韩一级免费一区| 懂色av一区二区三区蜜臀 | 亚洲成在线观看| 日韩一区二区免费高清| 国产在线精品不卡| 中文字幕在线不卡国产视频| 色狠狠一区二区| 免费成人美女在线观看| 国产人妖乱国产精品人妖| 日本精品视频一区二区| 日本sm残虐另类| 中文字幕av在线一区二区三区| 91免费小视频| 免费成人美女在线观看| 中文字幕av一区 二区| 欧洲精品一区二区三区在线观看| 日韩成人精品视频|