What kind of tests / applications you think may trigger this issue to occur
under ARM LINUX?


Winnie

> -----Original Message-----
> From: Russell King - ARM Linux Admin [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, March 12, 1999 8:50 AM
> To:   [EMAIL PROTECTED]
> Cc:   [EMAIL PROTECTED]
> Subject:      Re: MMU bug in Dec/Intel ARMs?
> 
> 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.
> > 
> > The errata reads:
> >     "There is an anomaly in the SA-110 device that may occur during
> DATA_ABORT
> >     in environments that use demand-paging management schemes. This
> problem
> >     has been seen only in demand-page memory-management operating
> systems when
> >     a memory access crosses a page boundary from a mapped page to an
> unmapped
> >     page during the sequence of data fetches."
> > 
> > It goes on to list some RTOSs that, since they do not use demand paging,
> > are not susceptible to the problem.
> > 
> > I heard that via a 3id party that and Intel rep. said Linux was not
> susceptible
> > to this problem. If true I'd like to know why. 
> > 
> > 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.
>    _____
>   |_____| ------------------------------------------------- ---+---+-
>   |   |        Russell King       [EMAIL PROTECTED]      --- ---
>   | | | |  http://www.arm.linux.org.uk/~rmk/armlinux.html    /  /  |
>   | +-+-+                                                     --- -+-
>   /   |               THE developer of ARM Linux              |+| /|\
>  /  | | |                                                     ---  |
>     +-+-+ -------------------------------------------------  /\\\  |
> unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to