My Project
Chargement...
Recherche...
Aucune correspondance
Macros | Fonctions | Variables
Référence du fichier segment.c
#include <manux/errno.h>
#include <manux/debug.h>
#include <manux/i386.h>
#include <manux/segment.h>
#include <manux/printk.h>
Graphe des dépendances par inclusion de segment.c:

Aller au code source de ce fichier.

Macros

#define USE_LEGACY_NO
 
#define MANUX_GDT_CS   0x08
 
#define MANUX_GDT_DS   0x10
 
#define MANUX_GDT_SS   0x18
 

Fonctions

struct __attribute__ ((__packed__))
 
int setDescripteurSegment (DescriptorTable *dt, uint32_t adresse, uint32_t limite, uint8_t type, uint8_t gd0a)
 
void chargerGDT (DescriptorTable *gdt)
 
void chargerLDT (DescriptorTable *ldt)
 
void initialiserGDT (void)
 
int ajouterDescTSS (DescriptorTable *dt, void *adresse, uint32_t limite, booleen busyTask)
 

Variables

DescriptorTable * gdtSysteme
 
 descripteurGDT
 

Documentation des macros

◆ MANUX_GDT_CS

#define MANUX_GDT_CS   0x08

◆ MANUX_GDT_DS

#define MANUX_GDT_DS   0x10

◆ MANUX_GDT_SS

#define MANUX_GDT_SS   0x18

◆ USE_LEGACY_NO

#define USE_LEGACY_NO

Documentation des fonctions

◆ __attribute__()

struct __attribute__ ( (__packed__)  )

Description d'un buffer "disponible" ([3] Section 2.3.4)

Description des éléments utilisés

Description d'un buffer "utilisé"

Description d'une file virtuelle. Le format de cette structure n'est pas imposé par virtio, car elle est utilisée uniquement dans ce pilote.

Description d'un périphérique virtio

Définition à la ligne 12 du fichier segment.c.

◆ ajouterDescTSS()

int ajouterDescTSS ( DescriptorTable *  dt,
void *  adresse,
uint32_t  limite,
booleen  busyTask 
)

Définition à la ligne 211 du fichier segment.c.

◆ chargerGDT()

void chargerGDT ( DescriptorTable *  gdt)
inline

Définition à la ligne 65 du fichier segment.c.

◆ chargerLDT()

void chargerLDT ( DescriptorTable *  ldt)

Définition à la ligne 137 du fichier segment.c.

◆ initialiserGDT()

void initialiserGDT ( void  )

Définition à la ligne 156 du fichier segment.c.

◆ setDescripteurSegment()

int setDescripteurSegment ( DescriptorTable *  dt,
uint32_t  adresse,
uint32_t  limite,
uint8_t  type,
uint8_t  gd0a 
)

Définition à la ligne 19 du fichier segment.c.

Documentation des variables

◆ descripteurGDT

descripteurGDT

Définition à la ligne 17 du fichier segment.c.

◆ gdtSysteme

DescriptorTable* gdtSysteme

Définition à la ligne 12 du fichier segment.c.