]> git.hungrycats.org Git - linux/commit
[SPARC64]: Fix spitfire bugs in tlb flush and copy_page changes.
authorDavid S. Miller <davem@nuts.davemloft.net>
Mon, 9 Aug 2004 14:28:42 +0000 (07:28 -0700)
committerDavid S. Miller <davem@nuts.davemloft.net>
Mon, 9 Aug 2004 14:28:42 +0000 (07:28 -0700)
commit79bd9937a72837bcc12db89d2d4fc62795227892
tree195fe493b25a5289d43eedeadded0dbd91a5e20c
parent5dd3733b45c37f12709d70236d821a6a44c2fae3
[SPARC64]: Fix spitfire bugs in tlb flush and copy_page changes.

- VISEntry clobbers %g3, so have to do %asi stuff
  after we invoke it.
- Need to or in 0x10 to TLB flush addresses when
  flushing in secondary context
- Context register restore using wrong address register
- Spitfire not so tolerant of membar in delay slot.

Signed-off-by: David S. Miller <davem@redhat.com>
arch/sparc64/lib/copy_page.S
arch/sparc64/mm/ultra.S