mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	 b6e05aa473
			
		
	
	
		b6e05aa473
		
	
	
	
	
		
			
			crash assumes the physical base in the kdump subheader of makedumpfile formatted dumps is correct. Zero is not correct for all architectures, so allow it to be changed. (No functional change.) Signed-off-by: Andrew Jones <drjones@redhat.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1452542185-10914-5-git-send-email-drjones@redhat.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
		
			
				
	
	
		
			32 lines
		
	
	
		
			969 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			969 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * QEMU dump
 | |
|  *
 | |
|  * Copyright Fujitsu, Corp. 2011, 2012
 | |
|  *
 | |
|  * Authors:
 | |
|  *     Wen Congyang <wency@cn.fujitsu.com>
 | |
|  *
 | |
|  * 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 DUMP_ARCH_H
 | |
| #define DUMP_ARCH_H
 | |
| 
 | |
| typedef struct ArchDumpInfo {
 | |
|     int d_machine;           /* Architecture */
 | |
|     int d_endian;            /* ELFDATA2LSB or ELFDATA2MSB */
 | |
|     int d_class;             /* ELFCLASS32 or ELFCLASS64 */
 | |
|     uint32_t page_size;      /* The target's page size. If it's variable and
 | |
|                               * unknown, then this should be the maximum. */
 | |
|     uint64_t phys_base;      /* The target's physmem base. */
 | |
| } ArchDumpInfo;
 | |
| 
 | |
| struct GuestPhysBlockList; /* memory_mapping.h */
 | |
| int cpu_get_dump_info(ArchDumpInfo *info,
 | |
|                       const struct GuestPhysBlockList *guest_phys_blocks);
 | |
| ssize_t cpu_get_note_size(int class, int machine, int nr_cpus);
 | |
| 
 | |
| #endif
 |