Annotation of linux/mm/page.s, revision 1.1

1.1     ! root        1: /*
        !             2:  * page.s contains the low-level page-exception code.
        !             3:  * the real work is done in mm.c
        !             4:  */
        !             5: 
        !             6: .globl _page_fault
        !             7: 
        !             8: _page_fault:
        !             9:        xchgl %eax,(%esp)
        !            10:        pushl %ecx
        !            11:        pushl %edx
        !            12:        push %ds
        !            13:        push %es
        !            14:        push %fs
        !            15:        movl $0x10,%edx
        !            16:        mov %dx,%ds
        !            17:        mov %dx,%es
        !            18:        mov %dx,%fs
        !            19:        movl %cr2,%edx
        !            20:        pushl %edx
        !            21:        pushl %eax
        !            22:        testl $1,%eax
        !            23:        jne 1f
        !            24:        call _do_no_page
        !            25:        jmp 2f
        !            26: 1:     call _do_wp_page
        !            27: 2:     addl $8,%esp
        !            28:        pop %fs
        !            29:        pop %es
        !            30:        pop %ds
        !            31:        popl %edx
        !            32:        popl %ecx
        !            33:        popl %eax
        !            34:        iret

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.