From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Frank Ch. Eigler" To: Manganotto Filippo Cc: gdb@sources.redhat.com Subject: Re: Connect 2 mips simulator Date: Fri, 07 Sep 2001 07:09:00 -0000 Message-id: <20010907100901.A19650@redhat.com> References: <20010907074214.A20756@redhat.com> X-SW-Source: 2001-09/msg00060.html Hi - : I create file pippo.txt with command that you tell me and then I : run simulator with parameters and the programma Hello World, but into file : it doesn't write nothing. As the --help documentation suggests, the --memory-mapfile command applies to the following --memory-region to be modelled by the simulator. So, FOO-run --memory-mapfile blah.txt --memory-region 0x2000000,0x8000 will make available to the target program an extra memory region 0x02000000-0x02007FFF. Any reads/writes to that region of memory will be visible in the appropriate part of the file. (The exact time at which the memory and the file are synchronized is not specified. If you map the same file into two simulators on the same host, you'll generally see instant synchronization.) : If I have understood just, into file I would have to find the simulator : memory into file, such as for example: : : : Is this right? Your target program would have to read/write those specific areas of memory. For example: #define MMAPBASE 0x02000000 #define MMAPBYTE ((volatile unsigned char *) MMAPBASE) strcpy (& MMAPBYTE[0], "hello world\n"); - FChE -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE7mNT9VZbdDOm/ZT0RAhiBAJ9ObcfdRosSr84HNkuB3ai4gtafawCdFOgD jQjTwDfqG5pAqaleQVSt58E= =aKFI -----END PGP SIGNATURE----- >From tcombs@urbana.css.mot.com Fri Sep 07 09:10:00 2001 From: Tim Combs To: gdb@sourceware.cygnus.com Subject: Memory and gdb Date: Fri, 07 Sep 2001 09:10:00 -0000 Message-id: <20010907111048.C24826@urbana.css.mot.com> X-SW-Source: 2001-09/msg00061.html Content-length: 415 I have memory management questions. I thought the way to allocate memory in gdb was with xmalloc and to free it was xfree. (At least that's what the internals document says). But when I grep through the source, I can find xmalloc but no xfree. When I try to link I get xfree multiply defined. It seems to be found in readline and in utils.c. What's the proper way to free memory? Tim Tim.Combs@motorola.com