1d5fee0bbSSuraj Jitindar Singh #ifndef MMU_RADIX64_H 2d5fee0bbSSuraj Jitindar Singh #define MMU_RADIX64_H 3d5fee0bbSSuraj Jitindar Singh 4d5fee0bbSSuraj Jitindar Singh #ifndef CONFIG_USER_ONLY 5d5fee0bbSSuraj Jitindar Singh 6*b864074cSBALATON Zoltan #ifdef TARGET_PPC64 774781c08SPhilippe Mathieu-Daudé 8d5fee0bbSSuraj Jitindar Singh /* Radix Quadrants */ 9d5fee0bbSSuraj Jitindar Singh #define R_EADDR_MASK 0x3FFFFFFFFFFFFFFF 109b4eaee4SCédric Le Goater #define R_EADDR_VALID_MASK 0xC00FFFFFFFFFFFFF 11d5fee0bbSSuraj Jitindar Singh #define R_EADDR_QUADRANT 0xC000000000000000 12d5fee0bbSSuraj Jitindar Singh #define R_EADDR_QUADRANT0 0x0000000000000000 13d5fee0bbSSuraj Jitindar Singh #define R_EADDR_QUADRANT1 0x4000000000000000 14d5fee0bbSSuraj Jitindar Singh #define R_EADDR_QUADRANT2 0x8000000000000000 15d5fee0bbSSuraj Jitindar Singh #define R_EADDR_QUADRANT3 0xC000000000000000 16d5fee0bbSSuraj Jitindar Singh 1751806b54SRichard Henderson bool ppc_radix64_xlate(PowerPCCPU *cpu, vaddr eaddr, MMUAccessType access_type, 183f9f76d5SBruno Larsen (billionai) hwaddr *raddr, int *psizep, int *protp, int mmu_idx, 1951806b54SRichard Henderson bool guest_visible); 20d5fee0bbSSuraj Jitindar Singh 21d5fee0bbSSuraj Jitindar Singh #endif /* TARGET_PPC64 */ 22d5fee0bbSSuraj Jitindar Singh 23d5fee0bbSSuraj Jitindar Singh #endif /* CONFIG_USER_ONLY */ 24d5fee0bbSSuraj Jitindar Singh 25d5fee0bbSSuraj Jitindar Singh #endif /* MMU_RADIX64_H */ 26