Changes in kernel/arch/ia32/src/asm.S [0f17bff:d6f9fff] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/asm.S
r0f17bff rd6f9fff 36 36 #include <arch/mm/page.h> 37 37 #include <arch/istate_struct.h> 38 #include <arch/smp/apic.h>39 38 40 39 .text … … 111 110 FUNCTION_BEGIN(paging_on) 112 111 movl %cr0, %edx 113 orl $ CR0_PG, %edx /* paging on */112 orl $(1 << 31), %edx /* paging on */ 114 113 115 114 /* Clear Cache Disable and not Write Though */ 116 andl $~( CR0_CD | CR0_NW), %edx115 andl $~((1 << 30) | (1 << 29)), %edx 117 116 movl %edx, %cr0 118 117 jmp 0f … … 128 127 */ 129 128 FUNCTION_BEGIN(enable_l_apic_in_msr) 130 movl $ IA32_MSR_APIC_BASE, %ecx129 movl $0x1b, %ecx 131 130 rdmsr 132 orl $(L_APIC_BASE | IA32_APIC_BASE_GE), %eax 131 orl $(1 << 11), %eax 132 orl $(0xfee00000), %eax 133 133 wrmsr 134 134 ret
Note:
See TracChangeset
for help on using the changeset viewer.