jhluroom 弹jhluroom.blog.chinaunix.net
jhluroom
全部博文(137)
mm(2)
fs(17)
math(1)
boot(3)
init(0)
kernel(12)
blk_drv(4)
chr_drv(5)
源码疑问(1)
2011年(10)
2010年(23)
2009年(104)
高傲的活
小雅贝贝
along819
shiyigud
mcc543
yunpeng_
cynthia
pppstar
Bsolar
badb0y
dadada林
分类: LINUX
2009-08-21 23:42:31
/* * linux/mm/page.s * * (C) 1991 Linus Torvalds *//* * page.s contains the low-level page-exception code. * the real work is done in mm.c */.globl _page_fault_page_fault: xchgl %eax,(%esp) pushl %ecx pushl %edx push %ds push %es push %fs movl $0x10,%edx mov %dx,%ds mov %dx,%es mov %dx,%fs movl %cr2,%edx pushl %edx pushl %eax testl $1,%eax jne 1f call _do_no_page//调用缺页中断处理函数,error_code是有CPU自动产生的,mm/memory.c line 365 jmp 2f1: call _do_wp_page//调用写保护处理函数,error_code是有CPU自动产生的,mm/memory.c line 2472: addl $8,%esp pop %fs pop %es pop %ds popl %edx popl %ecx popl %eax iret
上一篇:操作系统--虚拟内存、逻辑地址、线性地址、物理地址
下一篇:memory.c
登录 注册