Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 143 → Rev 144

/SPARTAN/trunk/arch/ia32/src/pm.c
128,7 → 128,7
}
 
 
// Clean IOPL(12,13) and NT(14) flags in EFLAGS register
/* Clean IOPL(12,13) and NT(14) flags in EFLAGS register */
static void clean_IOPL_NT_flags(void)
{
asm
144,7 → 144,7
);
}
 
// Clean AM(18) flag in CR0 register
/* Clean AM(18) flag in CR0 register */
static void clean_AM_flag(void)
{
asm
200,6 → 200,6
*/
__asm__("ltr %0" : : "r" ((__u16) selector(TSS_DES)));
clean_IOPL_NT_flags(); //Disable I/O on nonprivileged levels
clean_AM_flag(); //Disable alignment check
clean_IOPL_NT_flags(); /* Disable I/O on nonprivileged levels */
clean_AM_flag(); /* Disable alignment check */
}