@ -130,21 +130,6 @@ extern const TargetPageBits target_page;
int page_get_flags ( target_ulong address ) ;
/**
* page_set_flags :
* @ start : first byte of range
* @ last : last byte of range
* @ flags : flags to set
* Context : holding mmap lock
*
* Modify the flags of a page and invalidate the code if necessary .
* The flag PAGE_WRITE_ORG is positioned automatically depending
* on PAGE_WRITE . The mmap_lock should already be held .
*/
void page_set_flags ( target_ulong start , target_ulong last , int flags ) ;
void page_reset_target_data ( target_ulong start , target_ulong last ) ;
/**
* page_check_range
* @ start : first byte of range
@ -157,46 +142,6 @@ void page_reset_target_data(target_ulong start, target_ulong last);
*/
bool page_check_range ( target_ulong start , target_ulong last , int flags ) ;
/**
* page_check_range_empty :
* @ start : first byte of range
* @ last : last byte of range
* Context : holding mmap lock
*
* Return true if the entire range [ @ start , @ last ] is unmapped .
* The memory lock must be held so that the caller will can ensure
* the result stays true until a new mapping can be installed .
*/
bool page_check_range_empty ( target_ulong start , target_ulong last ) ;
/**
* page_find_range_empty
* @ min : first byte of search range
* @ max : last byte of search range
* @ len : size of the hole required
* @ align : alignment of the hole required ( power of 2 )
*
* If there is a range [ x , x + @ len ) within [ @ min , @ max ] such that
* x % @ align = = 0 , then return x . Otherwise return - 1.
* The memory lock must be held , as the caller will want to ensure
* the returned range stays empty until a new mapping can be installed .
*/
target_ulong page_find_range_empty ( target_ulong min , target_ulong max ,
target_ulong len , target_ulong align ) ;
/**
* page_get_target_data ( address )
* @ address : guest virtual address
*
* Return TARGET_PAGE_DATA_SIZE bytes of out - of - band data to associate
* with the guest page at @ address , allocating it if necessary . The
* caller should already have verified that the address is valid .
*
* The memory will be freed when the guest page is deallocated ,
* e . g . with the munmap system call .
*/
void * page_get_target_data ( target_ulong address )
__attribute__ ( ( returns_nonnull ) ) ;
# endif
CPUArchState * cpu_copy ( CPUArchState * env ) ;