Bug on syscall error test for 64 bits apps
Benjamin Herrenschmidt
benh@kernel.crashing.org
Tue Mar 30 09:29:00 GMT 2004
> Bug, actually.
>
> It refuses all other POWER insns (I used -mppc64, but anything else
> that refuses POWER insns will do).
>
> Looking deeper into it, the cause is that the L field is defined
> as optional. But it is not. (Ref.: Book I and/or the PEM v2).
>
> The L field (in binutils) is only used for one other insn: tlbie.
> But tlbie always has two operands (says Book III).
> But tlbie always has one operand (says the PEM).
>
> Furthermore, tlbiel is defined as having only one operand.
> But tlbiel always has two operands (says Book III).
> But tlbiel doesn't exist (says the PEM).
>
> I suggest for now, we fix the cmp[l] thing, and make both
> tlbie and tlbiel take either one or two operands.
>
> If that's okay with you, I'll send some patches shortly.
And break kernel compile ... Hrm, that will not be fun
Ben.
More information about the Binutils
mailing list