亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4265 | 回復: 3
打印 上一主題 下一主題

linux 中斷向量表,哪位大俠能給一份,非常感謝 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-01-20 10:55 |只看該作者 |倒序瀏覽
rt

論壇徽章:
0
2 [報告]
發(fā)表于 2009-01-20 11:06 |只看該作者
是不是/proc/interrupts文件的內容啊

論壇徽章:
0
3 [報告]
發(fā)表于 2009-01-20 11:10 |只看該作者

回復 #2 zhuhefang2006 的帖子

就是int $0x80這種類似的中斷信息,我找不到描述這些內容的資料。

論壇徽章:
0
4 [報告]
發(fā)表于 2009-01-20 11:20 |只看該作者
原帖由 rt77789 于 2009-1-20 10:55 發(fā)表
rt


在內核源代碼中的arch/i386/kernel/traps.c中的trap_init()函數(shù)
        set_trap_gate(0,&divide_error);
        set_intr_gate(1,&debug);
        set_intr_gate(2,&nmi);
        set_system_intr_gate(3, &int3); /* int3/4 can be called from all */
        set_system_gate(4,&overflow);
        set_trap_gate(5,&bounds);
        set_trap_gate(6,&invalid_op);
        set_trap_gate(7,&device_not_available);
        set_task_gate(8,GDT_ENTRY_DOUBLEFAULT_TSS);
        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_intr_gate(14,&page_fault);
        set_trap_gate(15,&spurious_interrupt_bug);
        set_trap_gate(16,&coprocessor_error);
        set_trap_gate(17,&alignment_check);
#ifdef CONFIG_X86_MCE
        set_trap_gate(18,&machine_check);
#endif
        set_trap_gate(19,&simd_coprocessor_error);

        /*
         * Verify that the FXSAVE/FXRSTOR data will be 16-byte aligned.
         * Generate a build-time error if the alignment is wrong.
         */
        BUILD_BUG_ON(offsetof(struct task_struct, thread.i387.fxsave) & 15);
        if (cpu_has_fxsr) {
                printk(KERN_INFO "Enabling fast FPU save and restore... ");
                set_in_cr4(X86_CR4_OSFXSR);
                printk("done.\n");
        }
        if (cpu_has_xmm) {
                printk(KERN_INFO "Enabling unmasked SIMD FPU exception "
                                "support... ");
                set_in_cr4(X86_CR4_OSXMMEXCPT);
                printk("done.\n");
        }

        set_system_gate(SYSCALL_VECTOR,&system_call); //這個地方就是系統(tǒng)調用


對于其它使用request_irq注冊的中斷,可以在/proc/interrupts中找到。那里面的0就相當于中斷向量的32
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP