mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
* mmap support for common simulators
2001-03-16 Frank Ch. Eigler <fche@redhat.com> Add support for mmap-based memory regions. * sim-memopt.c (mmap_next_fd): New global. (sim_memory_init): Reinitialize it. (OPTION_MEMORY_MAPFILE, memory_option_handler): Support new "--memory-mapfile FILE" option. Check for some errors. (do_memopt_add): Conditionally do mmap instead of malloc for backing store of simulated memory. Check for more errors. (do_simopt_delete, sim_memory_uninstall): Corresponding cleanup. * sim-memopt.h (munmap_length): New member of _sim_memopt. * configure.in: Look for mmap/fstat related functions and headers. * config.in, configure: Regenerated.
This commit is contained in:
@ -31,6 +31,7 @@ struct _sim_memopt {
|
||||
unsigned_word nr_bytes;
|
||||
unsigned modulo;
|
||||
void *buffer;
|
||||
unsigned long munmap_length;
|
||||
sim_memopt *alias; /* linked list */
|
||||
sim_memopt *next;
|
||||
};
|
||||
|
Reference in New Issue
Block a user