I am still not very clear with this issue. If the kernel was carefully
coded to avoid this
SA-110 bug, how can the user mode applications be impacted by the problem.
Is it something can be avoid by changing the compiler?
> -----Original Message-----
> From: Pat Beirne [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, March 12, 1999 6:19 PM
> To: Russell King - ARM Linux Admin
> Cc: Dave Baukus; [EMAIL PROTECTED]
> Subject: Re: MMU bug in Dec/Intel ARMs?
>
> Russell King - ARM Linux Admin wrote:
>
> > Dave Baukus writes:
> > > Stephen Noftall wrote:
> > > > I just heard from Intel that they are coming out with a new SA-110,
> that
> > > > supposedly fixes a bug only found in demand paged memory management
> OS's. The
> > > > new part numbers are 21281-xB.
> > >
> > >
> > > Any know the real answer ?
> >
> > Any program in a demand paged OS would be susceptible to this problem.
> However,
> > The Linux kernel itself is not. The routines which use the ldm
> instruction are
> > carefully coded to handle the user space permissions anyway, so a ldm
> instruction
> > is never used to cross a page boundary.
> >
> > It is, however, an issue for user programs. The user stack is a
> conventional
> > full decending stack, which means that the affected instruction (ldmib)
> will not
> > be used.
> >
> > Hence, I think the answer to this is that the ARM Linux OS is not
> susceptible
> > to this problem, but user programs could be. My current experiance
> suggests that
> > no user programs currently exist which hit this problem.
> > _____
>
> I concur with Russell's statements.
>
> We received Intel's errata in July. At that time, I investigated both the
> code build environment, and the existing binary code. I, too, concentrated
> on
> the kernel itself. In both cases, Russell is correct. [Of course he is; he
> wrote the
> relevent code!]
>
> I am not at all concerned with the existence of this errata, in terms of
> existing
> code, and code which is being written. [ArmLinux only]
>
> However, if people want to persue an experimental attack on SA-110 systems
> to see where they break, I think that is a good idea.
>
> BTW, someone asked about how do you tell chip rev numbers? The chip ID
> register
> will return a 3 for S steppings (the ones that exhibit the errata). I have
> never seen
>
> a T stepping (the new ones), but I assume the chip ID register will be
> incremented.
>
> Pat
> CorelComputer/HCC
>
>
> unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]