The test is based on bios-tables-test.c. It creates a file with the boot sector image and loads it into a guest using PXE and TFTP functionality. Cc: Jason Wang <jasowang@redhat.com> Signed-off-by: Victor Kaplansky <victork@redhat.com> Suggested-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			620 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			620 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * QEMU boot sector testing helpers.
 | 
						|
 *
 | 
						|
 * Copyright (c) 2016 Red Hat Inc.
 | 
						|
 *
 | 
						|
 * Authors:
 | 
						|
 *  Michael S. Tsirkin <mst@redhat.com>
 | 
						|
 *  Victor Kaplansky <victork@redhat.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 TEST_BOOT_SECTOR
 | 
						|
#define TEST_BOOT_SECTOR
 | 
						|
 | 
						|
/* Create boot disk file.  */
 | 
						|
int boot_sector_init(const char *fname);
 | 
						|
 | 
						|
/* Loop until signature in memory is OK.  */
 | 
						|
void boot_sector_test(void);
 | 
						|
 | 
						|
/* unlink boot disk file.  */
 | 
						|
void boot_sector_cleanup(const char *fname);
 | 
						|
 | 
						|
#endif /* TEST_BOOT_SECTOR */
 |