RFC: generic vector unit support?
Kumar Gala
kumar.gala at motorola.com
Sat Oct 5 03:49:30 EST 2002
On Thursday, October 3, 2002, at 04:31 PM, Daniel Jacobowitz wrote:
> On Thu, Oct 03, 2002 at 04:20:14PM -0500, Kumar Gala wrote:
>> I am not sure about what to do about ptrace. We extended the
>> interface
>> to have two new request types (PTRACE_GETVRREGS, PTRACE_SETVRREGS)
>> which return the full altivec state (all registers, vscr, vrsave). We
>> could overload these request types to return all the 'vector' state
>> depending on which processor we are. This would mean debuggers would
>> have to know which processor we are to know how big of a buffer to
>> have
>> for ptrace calls, the memory layout, etc.
>
> I'd rather see you do it the other way around: Add PTRACE_GETSPEREGS
> in the e500, so that the debugger can use ptrace to figure out which
> registers are available.
This seems reasonable, make life easier on the debugger.
>
>> We also extend generic vector idea to allow dumping of altivec/SPE
>> register state into core files (which we do not do currently).
>
> That's a great idea. Again, I think Altivec and SPE registers should
> be tagged differently even though they can't coexist.
I was thinking, by doing this we can add a dump_vector into the generic
code that handles the creation of core files.
- kumar
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list