All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] problems with mmap on qemu-arm
@ 2009-06-17 17:54 Kai Backman
  2009-06-17 20:38 ` [Qemu-devel] " Kai Backman
  0 siblings, 1 reply; 3+ messages in thread
From: Kai Backman @ 2009-06-17 17:54 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 769 bytes --]

I'm running qemu-arm and see the following output from mmap with 'strace
qemu-arm -strace' (for both host and traget strace output):
mmap(NULL, 32800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2ad329b46000
4023 mmap(0,131072,7,34,-1,0) = 0xfffffff2

When my program later tries to read memory at 0xfffffffe it fails with a
SIGSEGV:
Program received signal SIGSEGV, Segmentation fault.
1: x/i $pc  0xce30:     ldr     r1, [r5]
(gdb) i r
r5             0xfffffffe       -2

Why does qemu-arm return such high addresses on a 32 bit platform and why is
the memory inaccessible? If this doesn't seem like an obvious bug in my
code, where in the qemu code should I start looking for how mmap works?

 Kai

--
Kai Backman, Software Engineer, kaib@google.com

[-- Attachment #2: Type: text/html, Size: 1476 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-06-18 18:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-17 17:54 [Qemu-devel] problems with mmap on qemu-arm Kai Backman
2009-06-17 20:38 ` [Qemu-devel] " Kai Backman
2009-06-18 18:55   ` Riku Voipio

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.