Пример #1
0
Файл: main.c Проект: jezze/fudge
void module_init(void)
{

    if (!cpuid_exist())
        return;

    if (!msr_exist())
        return;

    if (!check())
        return;

    cpu_setcr0(cpu_getcr0() & ~0x80000000);
    setuptables();
    cpu_setcr3(0x1000);
    cpu_setcr4(cpu_getcr4() | (1 << 5));
    setlongmode();
    cpu_setcr0(cpu_getcr0() | 0x80000000);

    for (;;);

}
Пример #2
0
void mmu_setup(void)
{

    cpu_setcr0(cpu_getcr0() | 0x80000000);

}
Пример #3
0
Файл: mmu.c Проект: jezze/fudge
void mmu_enable(void)
{

    cpu_setcr0(cpu_getcr0() | 0x80000000);

}