ptrace question ...

Ralf Baechle (ralf@uni-koblenz.de)
Thu, 27 May 1999 21:32:06 +0200


Hi,

here a ptrace question; get_long and put_long in arch/i386/kernel/ptrace.c
both contain:

[...]
/* This is a hack for non-kernel-mapped video buffers and similar */
if (MAP_NR(page) >= MAP_NR(high_memory))
return 0;
[...]

rsp.

[...]
/* this is a hack for non-kernel-mapped video buffers and similar */
if (MAP_NR(page) < max_mapnr)
*(unsigned long *) (page + (addr & ~PAGE_MASK)) = data;
[...]

Is there any reason why we don't attempt to handle requests for addresses
with MAP_NR(page) >= MAP_NR(high_memory) correctly? I've got a pending
bug report for the MIPS port where somebody complains that the respective
code for MIPS prevents accessing the hardware directly from GDB.

TIA,

Ralf

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/