exec/memattrs: Introduce the MemTxAttrs::debug flag
Extend the MemTxAttrs to include a 'debug' flag. The flag can be used as general indicator that operation was triggered by the debugger. A subsequent patch will set the debug=1 when issuing a memory access from the gdbstub or HMP commands. This is a prerequisite to support debugging an encrypted guest. When a request with debug=1 is seen, the encryption APIs will be used to access the guest memory. Yuan Yao: - refactor the too long subject line Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Yuan Yao <yuan.yao@intel.com>
This commit is contained in:
		
				
					committed by
					
						
						Nikolay Borisov
					
				
			
			
				
	
			
			
			
						parent
						
							ee291bd628
						
					
				
				
					commit
					f62337a763
				
			@@ -57,6 +57,8 @@ typedef struct MemTxAttrs {
 | 
			
		||||
    unsigned int target_tlb_bit0 : 1;
 | 
			
		||||
    unsigned int target_tlb_bit1 : 1;
 | 
			
		||||
    unsigned int target_tlb_bit2 : 1;
 | 
			
		||||
    /* Memory access request from the debugger */
 | 
			
		||||
    unsigned int debug:1;
 | 
			
		||||
} MemTxAttrs;
 | 
			
		||||
 | 
			
		||||
/* Bus masters which don't specify any attributes will get this,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user