From owner-freebsd-smp Sun Apr 20 01:09:37 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA10926 for smp-outgoing; Sun, 20 Apr 1997 01:09:37 -0700 (PDT) Received: from Ilsa.StevesCafe.com (Ilsa.StevesCafe.com [205.168.119.129]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA10921 for ; Sun, 20 Apr 1997 01:09:32 -0700 (PDT) Received: from Ilsa.StevesCafe.com (localhost [127.0.0.1]) by Ilsa.StevesCafe.com (8.8.5/8.8.5) with ESMTP id CAA05909 for ; Sun, 20 Apr 1997 02:09:30 -0600 (MDT) Message-Id: <199704200809.CAA05909@Ilsa.StevesCafe.com> X-Mailer: exmh version 2.0gamma 1/27/96 From: Steve Passe To: smp@freebsd.org Subject: Lets go for it! Mime-Version: 1.0 Content-Type: text/plain Date: Sun, 20 Apr 1997 02:09:30 -0600 Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi, "make world" completes with todays files, APIC_IO, SMP_INVLTLB, on dual P6s. It appears that the post Lite2 SMP kernel is basically sound at this point! I think we should consider merging the SMP tree into -current. --- Its time to get serious. Up to now we've just kinda' been playing around... We need to formalize some architechural plans for how we want to proceed. White papers need to be prepared on the major subsections, both documenting how things currently work, and how we propose to change them. Areas that require attention include: a new INTerrupt model that is based upon APIC features and symmetric I/O handling. conversion from the current "giant lock" model to fine grained locking. improved and additional IPI functionality. These include cpu shutdown, signal propigation, TLB & PTE invalidation, global cache flush, etc. proper handling of timing code. propagate the 'tick' to all cpus, enforce the correct handling of proc time-slices, etc. ??? --- I'm going to be doing additions to the web pages towards this end. There will be a collection of white papers, significant mailings to hit the list, design documents as they evolve, a "to-do" list, etc. Any and all suggestions are welcome. I've already added a "bugs" page: http://www.freebsd.org/~fsmp/SMP/bugs.html Please review and report any outstanding bugs that I've missed. -- Steve Passe | powered by smp@csn.net | Symmetric MultiProcessor FreeBSD