Date: Tue, 9 Sep 1997 10:00:01 -0700 (PDT) From: Tor Egge <Tor.Egge@idi.ntnu.no> To: freebsd-bugs Subject: Re: kern/4486: ahc(4) in RELENG_2_2 can't do kernel core dumps Message-ID: <199709091700.KAA20310@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/4486; it has been noted by GNATS. From: Tor Egge <Tor.Egge@idi.ntnu.no> To: j@uriah.heep.sax.de Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: kern/4486: ahc(4) in RELENG_2_2 can't do kernel core dumps Date: Tue, 09 Sep 1997 18:50:44 +0200 Some S3 cards does not like accesses to the monocrome video memory address region (starting at memory address 0xb8000), and the memory dump hangs when dumping that region. With the following ugly hack/workaround, and defining SDDUMP_HANGS as an option in the kernel config file, the kernel will probably be able to perform a core dump. Index: sd.c =================================================================== RCS file: /home/ncvs/src/sys/scsi/sd.c,v retrieving revision 1.95.2.3 diff -c -r1.95.2.3 sd.c *** sd.c 1997/08/11 02:04:09 1.95.2.3 --- sd.c 1997/08/27 16:57:47 *************** *** 932,937 **** --- 932,944 ---- blknum = dumplo + blkoff; while (num > 0) { + #if defined(SDDUMP_HANGS) && defined(__i386__) + if ((vm_offset_t) addr>=0xa0000 && + (vm_offset_t) addr < 0x100000) + pmap_enter(kernel_pmap, (vm_offset_t)CADDR1, trunc_page(0), + VM_PROT_READ, TRUE); + else + #endif pmap_enter(kernel_pmap, (vm_offset_t)CADDR1, trunc_page(addr), VM_PROT_READ, TRUE); /*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709091700.KAA20310>