Ulrich Drepper" <firstname.lastname@example.org> writes:
> Ralf Baechle <email@example.com> writes:
> > Changing the kernel for the small number of threaded applications that
> > exists and taking a performance impact for the kernel itself and
> > that's using threads is an exquisite example for a bad tradeoff.
> Well, it seems you haven't read what I wrote. It's not about a small
> number of threaded applications anymore. The thread register will be
> part of the ABI and all applications, threaded or not, will use it.
As MIPS "owns" the ABI, whether or not the thread register
becomes a part of it is not something that anyone outside
of MIPS can simply decree. I'd very much appreciate it if
someone would explain to me just what this register is used
for, and why a register needs to be permantly allocated
for this purpose. There may still be other ways to solve the
problem without doing violence to the kernel or to the ABI.