Skip site navigation (1)Skip section navigation (2)
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>

index | next in thread | previous in thread | raw e-mail



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



help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96.970824000156.238A-100000>