文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>page.s

page.s

时间:2009-08-21  来源:jhluroom

/*
 * 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 2f
1:    call _do_wp_page//调用写保护处理函数,error_code是有CPU自动产生的,mm/memory.c line 247
2:    addl $8,%esp
    pop %fs
    pop %es
    pop %ds
    popl %edx
    popl %ecx
    popl %eax
    iret

相关阅读 更多 +
排行榜 更多 +
辣了么卷饼传奇最新版

辣了么卷饼传奇最新版

模拟经营 下载
尸潮塔防最新版

尸潮塔防最新版

策略塔防 下载
火柴人帝国无限安卓版

火柴人帝国无限安卓版

策略塔防 下载