lkml.org 
[lkml]   [1997]   [Jun]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: linux-2.1.42 question
   Date: 	Fri, 20 Jun 1997 22:23:38 +0400
From: "A.N.Kuznetsov" <kuznet@ms2.inr.ac.ru>

+#ifndef NO_ANK_FIX
+ __asm__ __volatile__ ("jmp 1f ; 1:");
+#endif
pg0[0] = old;
local_flush_tlb();

Apparently, it is a problem with tlb/command pipeline/hell-knows-more

This may be "illusion", I frequently find that adding arbitrary extra
instruction or some random data can make bugs disappear. Usually it
is moving symbols in the kernel image and either:

1) avoiding some linker bug
2) restoring some alignment constraint which is needed

Your change for example may have moved __init section into place which
does not trip some bug in linker or something like this.

Experiment 8-)

Later,
David "Sparc" Miller
davem@caip.rutgers.edu

\
 
 \ /
  Last update: 2005-03-22 13:39    [W:0.038 / U:0.120 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site