Discussion:
What's the process memory layout on FreeBSD/ia64?
Vitaly Magerya
2014-04-25 17:23:10 UTC
Permalink
Hi, folks. I want to port devel/boehm-gc to ia64, and for this
I need to know the layout of process memory on ia64. Hope you
can help me with this.

In short, devel/boehm-gc is a conservative garbage collector;
to trace garbage it needs to know all the possible addresses
where pointers can be located, which are: data segment, stack,
and the backing store.

Now, on other FreeBSD architectures the position of the data
segment are taken from 'etext', 'edata' and 'end' addresses. The
position of the stack is taken from 'kern.usrstack' sysctl. Where
should one get the position of the backing store on ia64 though?
Vitaly Magerya
2014-04-29 09:28:20 UTC
Permalink
Post by Vitaly Magerya
Now, on other FreeBSD architectures the position of the data
segment are taken from 'etext', 'edata' and 'end' addresses. The
position of the stack is taken from 'kern.usrstack' sysctl. Where
should one get the position of the backing store on ia64 though?
Anyone?

Loading...