My Project
Chargement...
Recherche...
Aucune correspondance
Macros | Fonctions | Variables
Référence du fichier memoire.h
#include <manux/types.h>
#include <manux/stddef.h>
Graphe des dépendances par inclusion de memoire.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Macros

#define MANUX_DEBUT_MEMOIRE_ETENDUE   0x100000
 
#define NB_PAGES(n)   ((n + MANUX_TAILLE_PAGE - 1)/MANUX_TAILLE_PAGE)
 

Fonctions

void initialiserMemoire (uint32_t tailleMemoireDeBase, uint32_t tailleMemoireEtendue)
 Initialisation de la mémoire au niveau pages.
 
void * allouerPage (void)
 
void * allouerPages (uint32_t nombre)
 
void libererPage (void *pageLiberee)
 
int nombrePagesAllouees (void)
 
int nombrePagesTotal (void)
 

Variables

int nombrePagesSysteme
 

Documentation des macros

◆ MANUX_DEBUT_MEMOIRE_ETENDUE

#define MANUX_DEBUT_MEMOIRE_ETENDUE   0x100000

Définition à la ligne 17 du fichier memoire.h.

◆ NB_PAGES

#define NB_PAGES (   n)    ((n + MANUX_TAILLE_PAGE - 1)/MANUX_TAILLE_PAGE)

Combien de pages pour stocker n octets ?

Définition à la ligne 22 du fichier memoire.h.

Documentation des fonctions

◆ allouerPage()

void * allouerPage ( void  )

Définition à la ligne 234 du fichier memoire.c.

◆ allouerPages()

void * allouerPages ( uint32_t  nombre)

Allocation de plusieurs pages contigues

Définition à la ligne 284 du fichier memoire.c.

◆ initialiserMemoire()

void initialiserMemoire ( uint32_t  tailleMemoireDeBase,
uint32_t  tailleMemoireEtendue 
)

Initialisation de la mémoire au niveau pages.

Cette initialisation est nécessaire avant toute demande d'allocation. C'est elle qui va permettre de mettre en place le mécanisme d'allocation des pages dans le système.

Définition à la ligne 103 du fichier memoire.c.

◆ libererPage()

void libererPage ( void *  pageLiberee)

La libération qui va avec

Définition à la ligne 81 du fichier memoire.c.

◆ nombrePagesAllouees()

int nombrePagesAllouees ( void  )

Définition à la ligne 257 du fichier memoire.c.

◆ nombrePagesTotal()

int nombrePagesTotal ( void  )

Définition à la ligne 262 du fichier memoire.c.

Documentation des variables

◆ nombrePagesSysteme

int nombrePagesSysteme
extern

Définition à la ligne 48 du fichier memoire.c.