All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
* [Linux-ia64] Q: TLB flush under SMP
@ 2000-02-05 23:38 Manfred Spraul
  2000-02-06  0:13 ` David Mosberger
  0 siblings, 1 reply; 2+ messages in thread
From: Manfred Spraul @ 2000-02-05 23:38 UTC (permalink / raw
  To: linux-ia64

Is the first snapshot supposed to run on SMP hardware/simulator? There
were subtle race on i386 if the tlb flush IPI arrived between
switch_mm() [changes %cr3] and switch_to() [change current], and now I'm
verifying the other SMP capable ports.

On ia64, flush_tlb_range() does nothing if the target mm is not the
active mm on the current processor, but what if that mm is active on
another cpu?

And it seems that the ia64 supports inter processor tlb flushes with
special instructions [ptc.g], is the documentation publicly available? 

And where does the context id come from for "ptc.g"?

TIA,
	Manfred

Btw, please add version numbers to the name of the diff file - at least
the target kernel.




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

* Re: [Linux-ia64] Q: TLB flush under SMP
  2000-02-05 23:38 [Linux-ia64] Q: TLB flush under SMP Manfred Spraul
@ 2000-02-06  0:13 ` David Mosberger
  0 siblings, 0 replies; 2+ messages in thread
From: David Mosberger @ 2000-02-06  0:13 UTC (permalink / raw
  To: linux-ia64

>>>>> On Sun, 06 Feb 2000 00:38:21 +0100, Manfred Spraul <manfreds@colorfullife.com> said:

  Manfred> Is the first snapshot supposed to run on SMP
  Manfred> hardware/simulator?

SMP support is under development.  It works somewhat, but isn't
stable.  Personally, I don't care for SMP very much until I have an
SMP system myself... ;-)

  Manfred> On ia64, flush_tlb_range() does nothing if the target mm is
  Manfred> not the active mm on the current processor, but what if
  Manfred> that mm is active on another cpu?

I don't think everything has been updated for SMP support yet.  This
certainly does look suspect, though.

  Manfred> And it seems that the ia64 supports inter processor tlb
  Manfred> flushes with special instructions [ptc.g], is the
  Manfred> documentation publicly available?

Not just yet, but it will be available very soon.

	--david



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

end of thread, other threads:[~2000-02-06  0:13 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-02-05 23:38 [Linux-ia64] Q: TLB flush under SMP Manfred Spraul
2000-02-06  0:13 ` David Mosberger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.