Statistics
| Branch: | Revision:

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);