5#ifndef INTERRUPTION_DEF
6#define INTERRUPTION_DEF
8#include <manux/types.h>
58typedef void (Handler(
void));
86#define cli() __asm__("cli"::);
92#define sti() __asm__("sti"::);
126#ifdef MANUX_INT_AUDIT
void gestionInterruption(TousRegistres registres, uint32_t numIt, uint32_t eip, uint32_t cs, uint32_t eFlags)
: Fonction de base de gestion d'une exception
int definirFonctionGestionInterruption(int num, FonctionGestionInterruption fg)
void(* FonctionGestionException)(TousRegistres registres, uint32_t eip, uint32_t cs, uint32_t eFlags, uint32_t numEx, uint32_t errCode)
typedef void(Handler(void))
void initialiserIDT(void)
! Initialiser l'IDT (Interrupt Description Table)
void gestionException(TousRegistres registres, uint32_t numEx, uint32_t errCode, uint32_t eip, uint32_t cs, uint32_t eFlags)
: Fonction de base de gestion d'une exception
void setFrequenceTimer(uint16_t freqHz)
void(* FonctionGestionInterruption)(TousRegistres registres, uint32_t eip, uint32_t cs, uint32_t eFlags, uint32_t numIt)
#define MANUX_NB_INTERRUPTIONS