Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 53051 invoked from network); 13 Oct 2006 12:17:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Oct 2006 12:17:07 -0000 Received: (qmail 70419 invoked by uid 500); 13 Oct 2006 12:17:03 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 70377 invoked by uid 500); 13 Oct 2006 12:17:03 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 70366 invoked by uid 99); 13 Oct 2006 12:17:03 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Oct 2006 05:17:03 -0700 X-ASF-Spam-Status: No, hits=2.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of mike.fursov@gmail.com designates 64.233.182.184 as permitted sender) Received: from [64.233.182.184] (HELO nf-out-0910.google.com) (64.233.182.184) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Oct 2006 05:16:59 -0700 Received: by nf-out-0910.google.com with SMTP id c29so1413116nfb for ; Fri, 13 Oct 2006 05:16:38 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=uW3MseLrQUjw89XH8BRqlomLl8G+Jv8KWh6wjb8rWmRT9L8OaG2+TWO3hwnbuqG041/nfveOKKKGJ02Dol5i2CeuqyvFZxBizKk48sOADrALR+d98FSbgUaWRDCy9DUKpw9WExet2j3Y4qRo1MSUgtHq1Z3CvpSG8i4pBI3wRlE= Received: by 10.78.160.2 with SMTP id i2mr3557611hue; Fri, 13 Oct 2006 05:16:37 -0700 (PDT) Received: by 10.78.180.1 with HTTP; Fri, 13 Oct 2006 05:16:37 -0700 (PDT) Message-ID: Date: Fri, 13 Oct 2006 19:16:37 +0700 From: "Mikhail Fursov" To: harmony-dev@incubator.apache.org Subject: Re: [Fwd: Re: [DRLVM][JET] write barrier for Java (mmtk)] In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_29898_6308913.1160741797640" References: <452DCAEC.60501@anu.edu.au> <4dd1f3f00610121638t2736de64ha3230c9a5207b3bf@mail.gmail.com> <4dd1f3f00610122154v4590911fi5a2a69ce61b8b844@mail.gmail.com> <452F2B89.8010307@anu.edu.au> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_29898_6308913.1160741797640 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 10/13/06, Salikh Zakirov wrote: > > By the way, the array base offset may differ depending on the platform and > array type. > As as I know, currently on 32 bit platform (ia32) the array base offset > is 12 for types of size <= 4. > Double[] and long[] arrays have array base offset 16. Thank you Salikh, the information is really useful! on 64 bit platforms, if the vtable pointers are compressed (they are now), > the array base offset is the same as on 32 bit platforms. AFAIK the current inter component interface uses only 32bit allocation handle values (e.g. gc_alloc) To support 64bit allocation handles we have to modify VM<->GC interfaces in DRLVM. -- Mikhail Fursov ------=_Part_29898_6308913.1160741797640--