summaryrefslogtreecommitdiffstats
path: root/release/doc/ru_RU.KOI8-R/hardware
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2005-06-30 07:49:22 +0000
committerpeter <peter@FreeBSD.org>2005-06-30 07:49:22 +0000
commit921b3c5ee4556d6428b9c88c71d3b69e0da1345b (patch)
treedad118ce52d6d607680db2768f086c4ee826fd22 /release/doc/ru_RU.KOI8-R/hardware
parent14ff9254d85bc5b36288a2b4ba9db5bcb52f7587 (diff)
downloadFreeBSD-src-921b3c5ee4556d6428b9c88c71d3b69e0da1345b.zip
FreeBSD-src-921b3c5ee4556d6428b9c88c71d3b69e0da1345b.tar.gz
Jumbo-commit to enhance 32 bit application support on 64 bit kernels.
This is good enough to be able to run a RELENG_4 gdb binary against a RELENG_4 application, along with various other tools (eg: 4.x gcore). We use this at work. ia32_reg.[ch]: handle the 32 bit register file format, used by ptrace, procfs and core dumps. procfs_*regs.c: vary the format of proc/XXX/*regs depending on the client and target application. procfs_map.c: Don't print a 64 bit value to 32 bit consumers, or their sscanf fails. They expect an unsigned long. imgact_elf.c: produce a valid 32 bit coredump for 32 bit apps. sys_process.c: handle 32 bit consumers debugging 32 bit targets. Note that 64 bit consumers can still debug 32 bit targets. IA64 has got stubs for ia32_reg.c. Known limitations: a 5.x/6.x gdb uses get/setcontext(), which isn't implemented in the 32/64 wrapper yet. We also make a tiny patch to gdb pacify it over conflicting formats of ld-elf.so.1. Approved by: re
Diffstat (limited to 'release/doc/ru_RU.KOI8-R/hardware')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud