aboutsummaryrefslogtreecommitdiff
path: root/arch/i686/paging-as.S
blob: cafaab4fedda2909c8b1f39a2a57d0079f79fc37 (plain)
1
2
3
4
5
6
7
8
9
        .global do_paging_enable
do_paging_enable:
        movl 4(%esp), %eax # loads page directory address
        mov %eax, %cr3
        mov %cr0, %eax
        orl $0x80000000, %eax # set PG bit
        sti
        mov %eax, %cr0
        ret