From owner-freebsd-hackers@FreeBSD.ORG Fri Feb 24 15:44:01 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 27C6116A420 for ; Fri, 24 Feb 2006 15:44:01 +0000 (GMT) (envelope-from asmrookie@gmail.com) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9BEDF43D46 for ; Fri, 24 Feb 2006 15:44:00 +0000 (GMT) (envelope-from asmrookie@gmail.com) Received: by zproxy.gmail.com with SMTP id 40so379998nzk for ; Fri, 24 Feb 2006 07:44:00 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type; b=NvWbi9GlbflQMdq/FHBBfBfwyHk88UOrJBfuVekXGyQrTG3WwsSvZhMj5SrbVXNTL5kAEpvSMg0q1h+KePvJOCInO+yrZ6V8SNdMPKUeL1+sL3L79/GFEdrtuOai8G0u+vn9QCafdIYHziXUaxeaNCJzkjrJIplqYAeMWNoa+Lk= Received: by 10.36.90.14 with SMTP id n14mr5773309nzb; Fri, 24 Feb 2006 07:43:59 -0800 (PST) Received: by 10.36.43.16 with HTTP; Fri, 24 Feb 2006 07:43:59 -0800 (PST) Message-ID: <3bbf2fe10602240743x2788cf50i@mail.gmail.com> Date: Fri, 24 Feb 2006 16:43:59 +0100 From: "Attilio Rao" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12444_16569526.1140795839501" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: [patch] Adding optimized kernel copying support to FreeBSD-i386 - Part I X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: rookie@gufi.org List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Feb 2006 15:44:01 -0000 ------=_Part_12444_16569526.1140795839501 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, As suggested in the list for volounteers, I'm currently working on optimizing kernel copying functions. As first step, I ported DragonFlyBSD's FPU handling design, which includes: - modifies to MD part of struct thread - modifies to npx device driver - a lot of modifies about kernel copying routines structure - misc You will find some informations in the tarball, that maybe you would integrate with: http://www.leidinger.net/FreeBSD/dfly_fpu.txt.bz2 This is just a first step for final implementation. Next (and last) step is adding optimized functions to new system and I woul= d like to avoid ripping completely DragonFlyBSD codes here beacause I have other ideas. Now a lot of testing (and possible feeds) is needed (I successfull compiled and used kernel in 6.0 with SMP, PREEMPTION and FULL_PREEMPTION enabled). Attached there's patch for FreeBSD-6.0 Greetings, Attilio -- Peace can only be achieved by understanding - A. Einstein ------=_Part_12444_16569526.1140795839501--