Date: Sun, 24 Aug 1997 00:08:06 -0500 (CDT) From: dave adkins <adkin003@gold.tc.umn.edu> To: Steve Passe <fsmp@FreeBSD.ORG> Cc: smp@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/include param.h src/sys/i386/isa apic_ipl.s apic_vector.s icu_ipl.s ipl.s ipl_funcs.c src/sys/i386/i386 exception.s locore.s microtime.s simplelock.s Message-ID: <Pine.NEB.3.96.970824000156.238A-100000@samthedog.gold.tc.umn.edu> In-Reply-To: <199708240005.RAA10511@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 23 Aug 1997, Steve Passe wrote: > fsmp 1997/08/23 17:05:38 PDT > > Modified files: > sys/i386/include param.h > sys/i386/isa apic_ipl.s apic_vector.s icu_ipl.s ipl.s > ipl_funcs.c > sys/i386/i386 exception.s locore.s microtime.s > simplelock.s > Log: > The last of the encapsolation of cpl/spl/ipending things into a critical > region protected by the simplelock 'cpl_lock'. > > Notes: > > - this code is currently controlled on a section by section basis with > defines in machine/param.h. All sections are currently enabled. > > - this code is not as clean as I would like, but that can wait till later. > > - the "giant lock" still surrounds most instances of this "cpl region". > I still have to do the code that arbitrates setting cpl between the > top and bottom halves of the kernel. > > - the possibility of deadlock exists, I am committing the code at this > point so as to exercise it and detect any such cases B4 the "giant lock" > is removed. > > Revision Changes Path > 1.37 +64 -2 src/sys/i386/include/param.h > 1.14 +87 -26 src/sys/i386/isa/apic_ipl.s > 1.18 +40 -25 src/sys/i386/isa/apic_vector.s > 1.2 +68 -1 src/sys/i386/isa/icu_ipl.s > 1.11 +59 -79 src/sys/i386/isa/ipl.s > 1.3 +157 -4 src/sys/i386/isa/ipl_funcs.c > 1.41 +63 -12 src/sys/i386/i386/exception.s > 1.95 +4 -3 src/sys/i386/i386/locore.s > 1.29 +11 -3 src/sys/i386/i386/microtime.s > 1.3 +50 -2 src/sys/i386/i386/simplelock.s > > Hi, My Tyan S1563D 2x200 pentium system dies pretty early with these changes. I disabled all the sections and reenabled them one by one. The system continues to boot and run with all sections enabled except REAL_IFCPL. With REAL_IFCPL enabled the system hangs right after the boot loader messages and before the copyright and version is printed. dave adkins
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96.970824000156.238A-100000>