WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

Re: [Xen-ia64-devel] [PATCH] initial cleanup of ivt.S

To: Tristan Gingold <Tristan.Gingold@xxxxxxxx>
Subject: Re: [Xen-ia64-devel] [PATCH] initial cleanup of ivt.S
From: Al Stone <ahs3@xxxxxxxxx>
Date: Fri, 11 Aug 2006 08:27:07 -0600
Cc: xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 11 Aug 2006 07:27:06 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <200608111151.51906.Tristan.Gingold@xxxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Hewlett-Packard
References: <1155251558.12634.142.camel@deimos> <200608111151.51906.Tristan.Gingold@xxxxxxxx>
Reply-to: ahs3@xxxxxxxxx
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Fri, 2006-08-11 at 11:51 +0200, Tristan Gingold wrote:
> Le Vendredi 11 Août 2006 01:12, Al Stone a écrit :
> > This patch reflects a patch I recently posted to the linux-ia64
> > mailing list to do essentially the same thing for ivt.S in upstream
> > source.
> >
> > I've reformatted the contents of the Xen version of ivt.S so that
> > they are now readable on 80-column displays, in accordance with
> > Linux coding standards.  This is really just a first pass at
> > cleaning up this code.  In subsequent passes, I see several things
> > need to be done:
> >
> >    1) Correct any additional typos or misspellings (there were
> >       quite a few cleaned up in this patch).
> >
> >    2) Make the formatting consistent (use the same style of
> >       comments everywhere, same syntax for stop bits,...).
> >
> >    3) Make sure the upstream and Xen ivt.S files are consistent
> >       where they need to be.
> IMHO, ivt.S is too far from linux ivt.S
> A clean-up pass should be done: remove all #ifndef XEN code.
> But you reformatting work is also a good thing.

Just so I understand clearly -- the Xen ivt.S is for the
hypervisor only, correct?  I assume so, so I agree that
the Xen version and Linux are -- and should be -- quite
different.  What I want to do is make sure we don't lose
any improvements made in upstream; e.g., the syscall
code had changed (and improved) quite a bit.

Which reminds me: there were some #if 0 blocks; do you
think we still need or want any of those?  Most of those
looked like they could go away.

> >    4) Do all of the TODOs in the file.
> >
> >    5) Handle the FIXMEs.
> >
> >    6) Go through an optimization pass.
> >
> > In all of this patch, I only changed one line of assembly; there
> > was a 'mov r31=pr;' in entry 23 (daccess_rights) that I changed
> > to 'mov r31=pr;;' which is most likely what was meant.  No other
> > instructions were changed.  Hopefully, I didn't harm any other
> > white space formatting.
> From what I read you could remove the ';;' stop bit.

Probably true.  As I step through the instructions, I'll
get rid of as many of the stop bits as I can (and I'll keep
a special eye on this one :).

Thanks for the feedback.

-- 
Ciao,
al
----------------------------------------------------------------------
Al Stone                                      Alter Ego:
Open Source and Linux R&D                     Debian Developer
Hewlett-Packard Company                       http://www.debian.org
E-mail: ahs3@xxxxxxxxx                        ahs3@xxxxxxxxxx
----------------------------------------------------------------------


_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel