|
My Project
|
#include <manux/types.h>

Aller au code source de ce fichier.
Classes | |
| struct | TaskGateDescriptor |
| struct | InterruptGate |
| struct | TrapGate |
| union | IDTGate |
Macros | |
| #define | cli() __asm__("cli"::); |
| #define | sti() __asm__("sti"::); |
Définitions de type | |
| typedef IDTGate * | IDT |
| typedef void(* | FonctionGestionException) (TousRegistres registres, uint32_t eip, uint32_t cs, uint32_t eFlags, uint32_t numEx, uint32_t errCode) |
| typedef void(* | FonctionGestionInterruption) (TousRegistres registres, uint32_t eip, uint32_t cs, uint32_t eFlags, uint32_t numIt) |
Fonctions | |
| typedef | void (Handler(void)) |
| void | initialiserIDT (void) |
| ! Initialiser l'IDT (Interrupt Description Table) | |
| int | definirFonctionGestionInterruption (int num, FonctionGestionInterruption fg) |
| void | gestionInterruption (TousRegistres registres, uint32_t numIt, uint32_t eip, uint32_t cs, uint32_t eFlags) |
| : Fonction de base de gestion d'une exception | |
| 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) |
| #define cli | ( | ) | __asm__("cli"::); |
Définition de la fonction de gestion d'une interuption
Définition à la ligne 86 du fichier interruptions.h.
| #define sti | ( | ) | __asm__("sti"::); |
Définition à la ligne 92 du fichier interruptions.h.
| typedef void(* FonctionGestionException) (TousRegistres registres, uint32_t eip, uint32_t cs, uint32_t eFlags, uint32_t numEx, uint32_t errCode) |
Le type d'une fonction de gestion d'exception
Définition à la ligne 68 du fichier interruptions.h.
| typedef void(* FonctionGestionInterruption) (TousRegistres registres, uint32_t eip, uint32_t cs, uint32_t eFlags, uint32_t numIt) |
Le type d'une fonction de gestion d'interruption
Définition à la ligne 75 du fichier interruptions.h.
Définition à la ligne 53 du fichier interruptions.h.
| int definirFonctionGestionInterruption | ( | int | num, |
| FonctionGestionInterruption | fg | ||
| ) |
Définition de la fonction de gestion d'une interruption
Définition à la ligne 174 du fichier interruptions.c.
| 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
Définition à la ligne 83 du fichier interruptions.c.
| void gestionInterruption | ( | TousRegistres | registres, |
| uint32_t | numIt, | ||
| uint32_t | eip, | ||
| uint32_t | cs, | ||
| uint32_t | eFlags | ||
| ) |
: Fonction de base de gestion d'une exception
Définition à la ligne 119 du fichier interruptions.c.
! Initialiser l'IDT (Interrupt Description Table)
@brieg Initialisation de de la table des descripteurs d'interruption
Définition à la ligne 185 du fichier interruptions.c.
| typedef void | ( | Handler(void) | ) |