36 lines
		
	
	
		
			915 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			915 B
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
|  * Declarations for obsolete exec.c functions
 | |
|  *
 | |
|  * Copyright 2011 Red Hat, Inc. and/or its affiliates
 | |
|  *
 | |
|  * Authors:
 | |
|  *  Avi Kivity <avi@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.
 | |
|  *
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * This header is for use by exec.c and memory.c ONLY.  Do not include it.
 | |
|  * The functions declared here will be removed soon.
 | |
|  */
 | |
| 
 | |
| #ifndef MEMORY_INTERNAL_H
 | |
| #define MEMORY_INTERNAL_H
 | |
| 
 | |
| #ifndef CONFIG_USER_ONLY
 | |
| typedef struct AddressSpaceDispatch AddressSpaceDispatch;
 | |
| 
 | |
| void address_space_init_dispatch(AddressSpace *as);
 | |
| void address_space_unregister(AddressSpace *as);
 | |
| void address_space_destroy_dispatch(AddressSpace *as);
 | |
| 
 | |
| extern const MemoryRegionOps unassigned_mem_ops;
 | |
| 
 | |
| bool memory_region_access_valid(MemoryRegion *mr, hwaddr addr,
 | |
|                                 unsigned size, bool is_write);
 | |
| 
 | |
| #endif
 | |
| #endif
 |