Subversion Repositories HelenOS

Rev

Rev 1888 | Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1888 Rev 1956
Line 137... Line 137...
137
             * The syscall interrupt gate must be calleable from userland.
137
             * The syscall interrupt gate must be calleable from userland.
138
             */
138
             */
139
            d->access |= DPL_USER;
139
            d->access |= DPL_USER;
140
        }
140
        }
141
       
141
       
142
        idt_setoffset(d, ((uintptr_t) interrupt_handlers) + i*interrupt_handler_size);
142
        idt_setoffset(d, ((uintptr_t) interrupt_handlers) + i * interrupt_handler_size);
143
        exc_register(i, "undef", (iroutine) null_interrupt);
-
 
144
    }
143
    }
145
    exc_register(13, "gp_fault", (iroutine) gp_fault);
-
 
146
    exc_register( 7, "nm_fault", (iroutine) nm_fault);
-
 
147
    exc_register(12, "ss_fault", (iroutine) ss_fault);
-
 
148
    exc_register(19, "simd_fp", (iroutine) simd_fp_exception);
-
 
149
}
144
}
150
 
145
 
151
 
146
 
152
/* Clean IOPL(12,13) and NT(14) flags in EFLAGS register */
147
/* Clean IOPL(12,13) and NT(14) flags in EFLAGS register */
153
static void clean_IOPL_NT_flags(void)
148
static void clean_IOPL_NT_flags(void)