File: mmu.h

package info (click to toggle)
qemu 1%3A2.1%2Bdfsg-11
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 56,688 kB
  • sloc: ansic: 806,370; sh: 12,093; asm: 10,812; python: 8,293; cpp: 6,289; perl: 4,521; makefile: 2,326; objc: 914; xml: 526
file content (19 lines) | stat: -rw-r--r-- 427 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#define MOXIE_MMU_ERR_EXEC  0
#define MOXIE_MMU_ERR_READ  1
#define MOXIE_MMU_ERR_WRITE 2
#define MOXIE_MMU_ERR_FLUSH 3

typedef struct {
    uint32_t phy;
    uint32_t pfn;
    int g:1;
    int v:1;
    int k:1;
    int w:1;
    int e:1;
    int cause_op;
} MoxieMMUResult;

int moxie_mmu_translate(MoxieMMUResult *res,
                        CPUMoxieState *env, uint32_t vaddr,
                        int rw, int mmu_idx);