linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* syscall __NR_mmap2
@ 2003-07-07 21:00 Richard B. Johnson
  2003-07-07 21:32 ` Ulrich Drepper
  2003-07-08  0:36 ` Jamie Lokier
  0 siblings, 2 replies; 10+ messages in thread
From: Richard B. Johnson @ 2003-07-07 21:00 UTC (permalink / raw)
  To: Linux kernel


Is anybody using __NR_mmap2 function call? It doesn't work in Linux
2.4.20. It returns nice values, but the address returned does not
have any relationship to what's really there!!

write(1, "Addr = 000b8000\n", 16)       = 16
open("/dev/mem", O_RDWR)                = 3
mmap2(0xb8000, 8192, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0xb8000) = 0xb8000
write(1, "000B8000  FF FF FF FF FF FF FF F"..., 77) = 77
write(1, "000B8010  FF FF FF FF FF FF FF F"..., 77) = 77
write(1, "000B8020  FF FF FF FF FF FF FF F"..., 77) = 77
close(3)                                = 0
munmap(0xb8000, 8192)                   = 0
This should be displaying screen memory (it doesn't).

Does anybody care? Isn't this supposed to replace old_mmap() using
__NR_mmap? `strace` seems to think I have the right values in
the right registers. The returned value is correct, but as a
caddr_t, it doesn't point to what it's supposed to point to.


Cheers,
Dick Johnson
Penguin : Linux version 2.4.20 on an i686 machine (797.90 BogoMips).
Why is the government concerned about the lunatic fringe? Think about it.


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

end of thread, other threads:[~2003-07-08 14:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-07 21:00 syscall __NR_mmap2 Richard B. Johnson
2003-07-07 21:32 ` Ulrich Drepper
2003-07-08 11:56   ` Richard B. Johnson
2003-07-08  0:36 ` Jamie Lokier
2003-07-08 11:54   ` Richard B. Johnson
2003-07-08 13:59     ` Kurt Wall
2003-07-08 14:05     ` Jamie Lokier
2003-07-08 14:40       ` Richard B. Johnson
2003-07-08 14:49         ` Randy.Dunlap
2003-07-08 14:51         ` Kurt Wall

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).