root / target-cris / mmu.h @ 6ebbf390
History | View | Annotate | Download (368 Bytes)
1 |
#define CRIS_MMU_ERR_EXEC 0 |
---|---|
2 |
#define CRIS_MMU_ERR_READ 1 |
3 |
#define CRIS_MMU_ERR_WRITE 2 |
4 |
#define CRIS_MMU_ERR_FLUSH 3 |
5 |
|
6 |
struct cris_mmu_result_t
|
7 |
{ |
8 |
uint32_t phy; |
9 |
uint32_t pfn; |
10 |
int g:1; |
11 |
int v:1; |
12 |
int k:1; |
13 |
int w:1; |
14 |
int e:1; |
15 |
int cause_op;
|
16 |
}; |
17 |
|
18 |
int cris_mmu_translate(struct cris_mmu_result_t *res, |
19 |
CPUState *env, uint32_t vaddr, |
20 |
int rw, int mmu_idx); |