linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Re: Linux 2.4.17 bug, mmap of /dev/mem
@ 2002-02-27 21:04 David Ashley
  2002-02-27 21:06 ` Dan Malek
  0 siblings, 1 reply; 10+ messages in thread
From: David Ashley @ 2002-02-27 21:04 UTC (permalink / raw)
  To: dan; +Cc: linuxppc-embedded


I've traced the problem down to arch/ppc/mm/hashtable.S. When
there is a page fault, the function hash_page gets called. This does
some hashing and writes the hash values into a table located at
0xc0180000. That is the default value, before patching. These writes are
what is corrupting the linux kernel, because they are on top of linux
itself.

In arch/ppc/mm/ppc_mmu.c the function MMU_init_hw is called, but
since the 8260 doesn't have the CPU_FTR_HPTE_TABLE feature, the
hash table is never allocated and the hash_page_patch_* never get updated.

Turning on the CPU_FTR_HPTE_TABLE for the 8260 doesn't fix the problem.

I'm out of my depth here. This is a bug in linux, I know that much. But I
don't know what is supposed to happen during a page fault. So I need help
in resolving this.

Thanks--
Dave

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: gdbserver ppc8xx
@ 2002-03-01 10:07 Goddeeris Frederic
  2002-03-01 10:49 ` Christian Pellegrin
  2002-03-01 17:01 ` Owen Green
  0 siblings, 2 replies; 10+ messages in thread
From: Goddeeris Frederic @ 2002-03-01 10:07 UTC (permalink / raw)
  To: 'Owen Green ', 'Christian Pellegrin '
  Cc: 'linuxppc-embedded@lists.linuxppc.org '


Did you try using strace? This can give you info about why gdbserver quits.

I also had a problem with gdbserver and this is the way I solved it...

Fred

-----Original Message-----
From: Owen Green
To: Christian Pellegrin
Cc: linuxppc-embedded@lists.linuxppc.org
Sent: 2/28/02 2:50 PM
Subject: Re: gdbserver ppc8xx


--- Christian Pellegrin <chri@infis.univ.trieste.it>
wrote:
> On Wed, 27 Feb 2002, Owen Green wrote:
>
> > edition but I got something like:
> > #gdbserver :7777 /bin/test
> > Process /bin/test created; pid = 48
> > getprotobyname:Sucess.
> > Exiting
> > #
> just copy /etc/protocols from whatever distro you
> like. Bye!
>

This did not work, I got the getprotobyname: Sucess,
what means my /etc/protocols have the entry for tcp.
Thanks anyway.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2002-03-01 17:14 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-02-27 21:04 Linux 2.4.17 bug, mmap of /dev/mem David Ashley
2002-02-27 21:06 ` Dan Malek
2002-02-27 21:47   ` gdbserver ppc8xx Owen Green
2002-02-27 22:03     ` Wolfgang Denk
2002-02-28  8:01     ` Christian Pellegrin
2002-02-28 13:50       ` Owen Green
  -- strict thread matches above, loose matches on Subject: below --
2002-03-01 10:07 Goddeeris Frederic
2002-03-01 10:49 ` Christian Pellegrin
2002-03-01 17:01 ` Owen Green
2002-03-01 17:14   ` Mark Hatle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).