1/* Header file for simulator memory argument handling. 2 Copyright (C) 1997, 2007 Free Software Foundation, Inc. 3 Contributed by Cygnus Support. 4 5This file is part of GDB, the GNU debugger. 6 7This program is free software; you can redistribute it and/or modify 8it under the terms of the GNU General Public License as published by 9the Free Software Foundation; either version 3 of the License, or 10(at your option) any later version. 11 12This program is distributed in the hope that it will be useful, 13but WITHOUT ANY WARRANTY; without even the implied warranty of 14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15GNU General Public License for more details. 16 17You should have received a copy of the GNU General Public License 18along with this program. If not, see <http://www.gnu.org/licenses/>. */ 19 20#ifndef SIM_MEMOPT_H 21#define SIM_MEMOPT_H 22 23/* Provides a command line interface for manipulating the memory core */ 24 25typedef struct _sim_memopt sim_memopt; 26struct _sim_memopt { 27 int level; 28 int space; 29 unsigned_word addr; 30 unsigned_word nr_bytes; 31 unsigned modulo; 32 void *buffer; 33 unsigned long munmap_length; 34 sim_memopt *alias; /* linked list */ 35 sim_memopt *next; 36}; 37 38 39/* Install the "memopt" module. */ 40 41SIM_RC sim_memopt_install (SIM_DESC sd); 42 43 44/* Was there a memory command? */ 45 46#endif 47