Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Jul 1997 17:35:39 -0500 (EST)
From:      "John S. Dyson" <toor@dyson.iquest.net>
To:        smp@csn.net (Steve Passe)
Cc:        terry@lambert.org, smp@FreeBSD.ORG
Subject:   Re: self modifying kernel code
Message-ID:  <199707162235.RAA22434@dyson.iquest.net>
In-Reply-To: <199707162146.PAA10070@Ilsa.StevesCafe.com> from Steve Passe at "Jul 16, 97 03:46:29 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
> Hi,
> 
> > > I see the possible usefullness for "self-modifying-code" in several places in
> > > the SMP kernel.
> > 
> > [ ... discussion of patch vectors vs. indirected jump tables ... ]
> > > Comments?
> > 
> > Are we assuming that the processors will be Pentium only?  The icache
> > is not written back prior to the P5.  This takes a significant number
> > of NOP's to flush the pipeline (as discussed in Van Guilluwe's "The
> > Undocumented PC" in the section where he investigates instruction cache
> > depth using self-modifying code).
> > 
> > Note that these patches would have to be done for 386/486 in the UP case.
> 
> interesting point.  we decided along time ago that supporting 486/SMP
> was not going to happen.  There is very little if any such legacy hardware
> left, and I doubt you could by such a thing anymore.
> 
IMO only ---

There never was that much of the 486/SMP stuff anyway, relatively so.  Let's move
and look forward, without breaking things much for existing user base.  We currently
have NO 486/SMP user base, and IMO, our efforts are best placed on things moving
us into the future, not the 1980s :-).

John



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707162235.RAA22434>