mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 04:06:46 +00:00 
			
		
		
		
	 91ab6d4696
			
		
	
	
		91ab6d4696
		
	
	
	
	
		
			
			All callers of cris_mmu_translate() provide a MMUAccessType type. Let the prototype use it as argument, as it is stricter than an integer. We can remove the documentation as enum names are self explicit. Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Message-Id: <20210128003223.3561108-3-f4bug@amsat.org> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
		
			
				
	
	
		
			23 lines
		
	
	
		
			549 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			549 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef TARGET_CRIS_MMU_H
 | |
| #define TARGET_CRIS_MMU_H
 | |
| 
 | |
| #define CRIS_MMU_ERR_EXEC  0
 | |
| #define CRIS_MMU_ERR_READ  1
 | |
| #define CRIS_MMU_ERR_WRITE 2
 | |
| #define CRIS_MMU_ERR_FLUSH 3
 | |
| 
 | |
| struct cris_mmu_result
 | |
| {
 | |
|         uint32_t phy;
 | |
|         int prot;
 | |
|         int bf_vec;
 | |
| };
 | |
| 
 | |
| void cris_mmu_init(CPUCRISState *env);
 | |
| void cris_mmu_flush_pid(CPUCRISState *env, uint32_t pid);
 | |
| int cris_mmu_translate(struct cris_mmu_result *res,
 | |
|                        CPUCRISState *env, uint32_t vaddr,
 | |
|                        MMUAccessType access_type, int mmu_idx, int debug);
 | |
| 
 | |
| #endif
 |