All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philipp Rumpf <prumpf@suse.de>
To: Matthew Wilcox <Matthew.Wilcox@genedata.com>
Cc: parisc-linux@thepuffingroup.com
Subject: Re: [parisc-linux] HPUX syscall ABI?
Date: Mon, 2 Aug 1999 05:32:39 +0200	[thread overview]
Message-ID: <19990802053239.N13236@suse.de> (raw)
In-Reply-To: <19990801215001.W25925@mencheca.ch.genedata.com>; from Matthew Wilcox on Sun, Aug 01, 1999 at 09:50:01PM +0200

> For those interested; Linux syscalls now take the syscall number in r20,
> take arguments in r26-r21, zero r1, r19-r26, r29 and r31 on exit, preserve
> r3-r18, r27(dp) and r30(sp), clobber r2 and return the result in r28.

sounds rather strange but as long as gcc takes it as inline assembly ...

> ObRant: Why on earth define a register to be caller-saves but not allow it
> to contain an argument?  Why force it onto the stack?

An ABI that would specify too many argument registers would force the caller
to load them before the call and the callee to save them again because both
would need the additional argument registers.

  reply	other threads:[~1999-08-02  3:31 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-08-01 19:50 [parisc-linux] HPUX syscall ABI? Matthew Wilcox
1999-08-02  3:32 ` Philipp Rumpf [this message]
1999-08-02  4:12   ` Jeffrey A Law
1999-08-02  4:21     ` Philipp Rumpf
1999-08-02  4:27       ` Jeffrey A Law
1999-08-02  6:08 ` LaMont Jones
1999-08-02  6:26   ` Matthew Wilcox
1999-08-02  8:36     ` LaMont Jones
1999-08-02 16:50     ` Jerry Huck

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=19990802053239.N13236@suse.de \
    --to=prumpf@suse.de \
    --cc=Matthew.Wilcox@genedata.com \
    --cc=parisc-linux@thepuffingroup.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.