4
typedef struct wb_entry_s
8
int nb; //number byte to write
13
int num; //number of wb_entry
14
int nb; //number of byte of each entry
21
typedef struct wb_desc_s
30
* @nw :num of word of each entry
35
int mmu_wb_init (wb_t * wb_t, int num, int nb);
41
void mmu_wb_exit (wb_t * wb);
44
/* wb_write_bytes :put bytess in Write Buffer
47
* @pa: physical address
49
* @n number of byte to write
51
* Note: write buffer merge is not implemented, can be done late
54
mmu_wb_write_bytess (ARMul_State * state, wb_t * wb_t, ARMword pa,
55
ARMbyte * data, int n);
61
void mmu_wb_drain_all (ARMul_State * state, wb_t * wb_t);