Riferimenti per la struct mmu_shared_data

Struttura per contenere la richiesta attuale alla MMU. Continua...


Campi

int procnum
uint32_t virtual_address
uint32_t translated_address
int rw
int status
pthread_mutex_t lock
pthread_cond_t condition


Descrizione dettagliata

Struttura per contenere la richiesta attuale alla MMU.

Struttura condivisa tra il thread MMU e la funzione memory_access: in questa struttura vengono inseriti i dati di una richiesta d'accesso da parte di un processo.

Definizione alla linea 34 del file mmu.c.


Documentazione dei campi

pthread_cond_t condition

condizione d'attesa per la sincronizzazione di MMU e memory_access

Definizione alla linea 48 del file mmu.c.

pthread_mutex_t lock

lock per modificare la struttura

Definizione alla linea 46 del file mmu.c.

int procnum

identificativo del processo all'interno della proc table

Definizione alla linea 36 del file mmu.c.

int rw

tipo di operazione: vale zero se e' lettura, uno se scrittura

Definizione alla linea 42 del file mmu.c.

int status

variabile di stato per la sincronizzazione di MMU e memory_access

Definizione alla linea 44 del file mmu.c.

indirizzo fisico tradotto dalla MMU

Definizione alla linea 40 del file mmu.c.

indirizzo virtuale generato dal processo

Definizione alla linea 38 del file mmu.c.


La documentazione per questa struct è stata generata a partire dal seguente file:
Università degli studi di Urbino "Carlo Bo"