RE: Questions on the stack for IA64

From: Rahul Chaturvedi <>
Date: 2004-04-14 15:34:32
>   Rahul> Does the compiler ever touch this backing
> store?
> Not directly.

Another question on this, who allocates the memory for
the backing store? What if the RSE runs out of memory

>   Rahul> I believe it is used during a stack unwind?
> Yes (as is the memory stack and the registers).
>   Rahul>         printf("", a, b, c, d, e, f, g, h,
> i, j, k, l, m, n,
>   Rahul> o, p, q, r, s, t, u, v, w, x, y, z, aa, bb,
> cc, dd, ee, ff,
>   Rahul> gg);
>   Rahul> As you can see, almost all the parameters
> are being "st4'd"
>   Rahul> to memory. From the architecture
> specification, shouldn't all
>   Rahul> these be moved into registers? I have a
> total of much lesser
>   Rahul> than 96 parameters?
> You need to look at the software conventions &
> runtime architecture guide:
> It specifies that up to 8 registers are used for
> argument passing.

Oh okay. I'll read the rest of the guide before I ask
more stupid questions on this :)

> There are also some fine books that might help you
> get started. ;-)

Books are expensive (especially in India) :( Processor
manuals and mailing lists are free :)

Do you Yahoo!?
Yahoo! Tax Center - File online by April 15th
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to
More majordomo info at
Received on Wed Apr 14 01:34:52 2004

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:25 EST