qtest: fix memread and memwrite on 32 bit hosts
Use PRIx64 to print 64 bit values to avoid truncation on 32 bit hosts. Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
		
							parent
							
								
									cb4c2548ea
								
							
						
					
					
						commit
						ce6bf17a97
					
				@ -356,7 +356,7 @@ void qtest_memread(QTestState *s, uint64_t addr, void *data, size_t size)
 | 
			
		||||
    gchar **args;
 | 
			
		||||
    size_t i;
 | 
			
		||||
 | 
			
		||||
    qtest_sendf(s, "read 0x%x 0x%x\n", addr, size);
 | 
			
		||||
    qtest_sendf(s, "read 0x%" PRIx64 " 0x%x\n", addr, size);
 | 
			
		||||
    args = qtest_rsp(s, 2);
 | 
			
		||||
 | 
			
		||||
    for (i = 0; i < size; i++) {
 | 
			
		||||
@ -378,7 +378,7 @@ void qtest_memwrite(QTestState *s, uint64_t addr, const void *data, size_t size)
 | 
			
		||||
    const uint8_t *ptr = data;
 | 
			
		||||
    size_t i;
 | 
			
		||||
 | 
			
		||||
    qtest_sendf(s, "write 0x%x 0x%x 0x", addr, size);
 | 
			
		||||
    qtest_sendf(s, "write 0x%" PRIx64 " 0x%x 0x", addr, size);
 | 
			
		||||
    for (i = 0; i < size; i++) {
 | 
			
		||||
        qtest_sendf(s, "%02x", ptr[i]);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user