Give an opaque to the m48t59 direct access routines to make it easier
[qemu] / target-cris / mmu.h
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);