From owner-freebsd-arch@FreeBSD.ORG Tue Jul 25 15:14:51 2006 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0033016A4E0 for ; Tue, 25 Jul 2006 15:14:50 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.173]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4A4743D67 for ; Tue, 25 Jul 2006 15:14:49 +0000 (GMT) (envelope-from asmrookie@gmail.com) Received: by ug-out-1314.google.com with SMTP id m2so2884769uge for ; Tue, 25 Jul 2006 08:14:48 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=oXxVFjd/DX0rB28+5fSudbjlX6CpcOPBKzSgnIwhfBdMz1CTTJm0IySTxtY1KkvN8BCfYCG1Xyx/ozAhyCuDUGgD7NPAH3JMYMiaTy0UH4zkdBTrs6lWaU17spMgf6EtI0YcNnRVcqB4og1Gwss72wiUXS0ap5L1HSQlcAYRw3c= Received: by 10.82.123.16 with SMTP id v16mr45427buc; Tue, 25 Jul 2006 08:14:48 -0700 (PDT) Received: by 10.70.11.18 with HTTP; Tue, 25 Jul 2006 08:14:47 -0700 (PDT) Message-ID: <3bbf2fe10607250814m1a476f09p2d962dedc0c99be1@mail.gmail.com> Date: Tue, 25 Jul 2006 17:14:47 +0200 From: "Attilio Rao" Sender: asmrookie@gmail.com To: freebsd-arch@freebsd.org In-Reply-To: <3bbf2fe10607250813w8ff9e34pc505bf290e71758@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7543_7531642.1153840487712" References: <3bbf2fe10607250813w8ff9e34pc505bf290e71758@mail.gmail.com> X-Google-Sender-Auth: dda0f5246fbad58e Cc: Subject: Re: [PATCH] Mantaining turnstile aligned to 128 bytes in i386 CPUs X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jul 2006 15:14:51 -0000 ------=_Part_7543_7531642.1153840487712 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 2006/7/25, Attilio Rao : > Hi, > Intel documentation points out that having a 128-bytes aligned > syncronizing primitive (which fits in a cache line) will minimize the > traffic for cache bus, so this patch implements an alignment for i386 > on turnstiles. > > Any comments, feedbacks? Oh, sorry, I've unforgotten the diff. Attilio -- Peace can only be achieved by understanding - A. Einstein ------=_Part_7543_7531642.1153840487712 Content-Type: application/octet-stream; name=subr_turnstile.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_eq2w67e1 Content-Disposition: attachment; filename="subr_turnstile.diff" LS0tIHN1YnJfdHVybnN0aWxlLmMJV2VkIEp1bCAyNiAwMToxMDozMyAyMDA2CisrKyBwYXRjaC9z dWJyX3R1cm5zdGlsZS5jCVdlZCBKdWwgMjYgMDE6MTQ6MjEgMjAwNgpAQCAtODEsNiArODEsMTgg QEAKICNlbmRpZgogCiAvKgorICogRm9yIHRoZSBpMzg2IHByb2Nlc3NvcnMgZmFtaWx5LCBoYXZp bmcgYSAxMjgtYnl0ZXMgYWxpZ25lZCB0dXJuc3RpbGUKKyAqICh3aGljaCBleGFjdGx5IGZpdHMg aW4gYSBjYWNoZWxpbmUpIHdvdWxkIG1pbmltaXplIGNhY2hlL21lbW9yeQorICogdHJhZmZpYyBm b3IgdHVybnN0aWxlIG1vdmVzIGluIFNNUCBlbnZpcm9ubWVudC4gSGF2aW5nIGEKKyAqIGxvd2Vz dC1hbGlnbmVkIGJ5dGUgc3RydWN0dXJlIHdpbGwgYXNzdXJlIHRvIG5vdCBhZmZlY3Qgb3RoZXIg YXJjaHMuCisgKi8KKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSAmJiBkZWZpbmVkKFNNUCkKKyNkZWZp bmUJVFVSTlNUSUxFX0FMSUdOCTB4ODAKKyNlbHNlCisjZGVmaW5lCVRVUk5TVElMRV9BTElHTgkw eDAxCisjZW5kaWYKKworLyoKICAqIENvbnN0YW50cyBmb3IgdGhlIGhhc2ggdGFibGUgb2YgdHVy bnN0aWxlIGNoYWlucy4gIFRDX1NISUZUIGlzIGEgbWFnaWMKICAqIG51bWJlciBjaG9zZW4gYmVj YXVzZSB0aGUgc2xlZXAgcXVldWUncyB1c2UgdGhlIHNhbWUgdmFsdWUgZm9yIHRoZQogICogc2hp ZnQuICBCYXNpY2FsbHksIHdlIGlnbm9yZSB0aGUgbG93ZXIgOCBiaXRzIG9mIHRoZSBhZGRyZXNz LgpAQCAtMTIwLDcgKzEzMiw3IEBACiAJTElTVF9IRUFEKCwgdHVybnN0aWxlKSB0c19mcmVlOwkJ LyogKGMpIEZyZWUgdHVybnN0aWxlcy4gKi8KIAlzdHJ1Y3QgbG9ja19vYmplY3QgKnRzX2xvY2tv Ymo7CQkvKiAoYykgTG9jayB3ZSByZWZlcmVuY2UuICovCiAJc3RydWN0IHRocmVhZCAqdHNfb3du ZXI7CQkvKiAoYyArIHEpIFdobyBvd25zIHRoZSBsb2NrLiAqLwotfTsKK30gX19hbGlnbmVkKFRV Uk5TVElMRV9BTElHTik7CiAKIHN0cnVjdCB0dXJuc3RpbGVfY2hhaW4gewogCUxJU1RfSEVBRCgs IHR1cm5zdGlsZSkgdGNfdHVybnN0aWxlczsJLyogTGlzdCBvZiB0dXJuc3RpbGVzLiAqLwo= ------=_Part_7543_7531642.1153840487712--