mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-30 19:15:42 +00:00 
			
		
		
		
	 504f73f7b3
			
		
	
	
		504f73f7b3
		
	
	
	
	
		
			
			We are going to re-use mem_info later for plugins and will need to track the mmu_idx for softmmu code. Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
		
			
				
	
	
		
			36 lines
		
	
	
		
			869 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			869 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Helper functions for guest memory tracing
 | |
|  *
 | |
|  * Copyright (C) 2016 Lluís Vilanova <vilanova@ac.upc.edu>
 | |
|  *
 | |
|  * This work is licensed under the terms of the GNU GPL, version 2 or later.
 | |
|  * See the COPYING file in the top-level directory.
 | |
|  */
 | |
| 
 | |
| #ifndef TRACE__MEM_H
 | |
| #define TRACE__MEM_H
 | |
| 
 | |
| #include "tcg/tcg.h"
 | |
| 
 | |
| 
 | |
| /**
 | |
|  * trace_mem_get_info:
 | |
|  *
 | |
|  * Return a value for the 'info' argument in guest memory access traces.
 | |
|  */
 | |
| static uint16_t trace_mem_get_info(MemOp op, unsigned int mmu_idx, bool store);
 | |
| 
 | |
| /**
 | |
|  * trace_mem_build_info:
 | |
|  *
 | |
|  * Return a value for the 'info' argument in guest memory access traces.
 | |
|  */
 | |
| static uint16_t trace_mem_build_info(int size_shift, bool sign_extend,
 | |
|                                      MemOp endianness, bool store,
 | |
|                                      unsigned int mmuidx);
 | |
| 
 | |
| 
 | |
| #include "trace/mem-internal.h"
 | |
| 
 | |
| #endif /* TRACE__MEM_H */
 |