Subversion Repositories HelenOS-historic

Rev

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

Rev 1050 Rev 1051
Line 169... Line 169...
169
        d->type = AR_INTERRUPT; /* masking interrupt */
169
        d->type = AR_INTERRUPT; /* masking interrupt */
170
 
170
 
171
        idt_setoffset(d, ((__address) interrupt_handlers) + i*interrupt_handler_size);
171
        idt_setoffset(d, ((__address) interrupt_handlers) + i*interrupt_handler_size);
172
        exc_register(i, "undef", (iroutine)null_interrupt);
172
        exc_register(i, "undef", (iroutine)null_interrupt);
173
    }
173
    }
174
    exc_register(13, "gp_fault", gp_fault);
-
 
-
 
174
 
175
    exc_register( 7, "nm_fault", nm_fault);
175
    exc_register( 7, "nm_fault", nm_fault);
176
    exc_register(12, "ss_fault", ss_fault);
176
    exc_register(12, "ss_fault", ss_fault);
-
 
177
    exc_register(13, "gp_fault", gp_fault);
177
    exc_register(14, "ident_mapper", ident_page_fault);
178
    exc_register(14, "ident_mapper", ident_page_fault);
178
}
179
}
179
 
180
 
180
/** Initialize segmentation - code/data/idt tables
181
/** Initialize segmentation - code/data/idt tables
181
 *
182
 *