#include <mmu.h>
Campi | |
uint16_t | id |
uint32_t | physical_addr |
unsigned int | valid:1 |
struct { | |
uint16_t pid | |
uint16_t page_id | |
} | debug_info |
struct { | |
struct frame * stqe_next | |
} | entries |
Struttura per la rappresentazione in memoria di un frame. La funzione mmu_init e' incaricata della suddivisione della memoria in frame tutti della medesima dimensione; ogni frame sara' identificato da un valore univoco all'interno della lista dei frame ed un indirizzo di memoria fisico di partenza, cui andra' sommato l'offset estratto dall'indirizzo virtuale generato dal processo.
Definizione alla linea 114 del file mmu.h.
struct { ... } debug_info |
Informazioni di debug aggiuntive, non necessarie al funzionamento
struct { ... } entries |
Puntatore al successivo elemenento della lista
unsigned int valid |
![]() |
Università degli studi di Urbino "Carlo Bo" |