From owner-freebsd-hackers@FreeBSD.ORG Wed May 31 18:56:08 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 A3BB916AFB8 for ; Wed, 31 May 2006 18:56:08 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from wx-out-0102.google.com (wx-out-0102.google.com [66.249.82.197]) by mx1.FreeBSD.org (Postfix) with ESMTP id 96AB043D7D for ; Wed, 31 May 2006 18:56:01 +0000 (GMT) (envelope-from asmrookie@gmail.com) Received: by wx-out-0102.google.com with SMTP id s17so68262wxc for ; Wed, 31 May 2006 11:56:01 -0700 (PDT) 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:content-transfer-encoding:content-disposition; b=ghA1lvAtW83hI7rQbE7m4KHOypV05ZxqRxS6uMen6GfBLHr/0Tex2ZR6cR3nKmxpMBFoAgeqvaSulu6eiNYfCIZuZMzHfrfEFazxziOcO/oUSjBnbE0R33+enPwgT42RkK+hsmxq5Ea6t3UlwFp4QEKov55x3gV6PGhbOijF7ZE= Received: by 10.70.68.10 with SMTP id q10mr570616wxa; Wed, 31 May 2006 11:56:00 -0700 (PDT) Received: by 10.70.11.2 with HTTP; Wed, 31 May 2006 11:56:00 -0700 (PDT) Message-ID: <3bbf2fe10605311156p7e629283r34d22b368877582d@mail.gmail.com> Date: Wed, 31 May 2006 20:56:00 +0200 From: "Attilio Rao" To: freebsd-arch@freebsd.org, freebsd-hackers@freebsd.org, freebsd-x86@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: Subject: [patch] Adding optimized kernel copying support - Part III 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: Wed, 31 May 2006 18:56:22 -0000 Hi, this is the last release which is rather finished and complete for the project. I tested for consistency for a long time and the FPU handling mechanism seems very robust so as copyin/copyout do. What I'm looking for, at this point, are testers for peroformances. What is proposed in the patch is one of the better solutions for UP archs (not running with PREEMPTION) but more general cases might be handled with time. I hope that somebody wants to play with him, giving suggestions and doing different benchmarks. The code can be found here: http://users.gufi.org/~rookie/works/patches/xmmcopy_6_1.diff and is for RELEASE_6_1 in order to have a wider range of testers (a diff against HEAD will be available ASAP). Please keep in mind that this is not a complete rip of DflyBSD code beacause it is different in a lot of parts. For any kind of tecnical questions, please mail me. Attilio PS: a particular thanks goes to Bruce Evans for his benchmarks and feedbacks about code structure -- Peace can only be achieved by understanding - A. Einstein