public inbox for linuxppc-dev@ozlabs.org 
 help / color / mirror / Atom feed
From: Rigis Odeyi <rod@cetia•fr>
To: linuxppc-dev@lists•linuxppc.org
Subject: Linux SMP and G3
Date: Tue, 19 Sep 2000 16:24:25 +0200	[thread overview]
Message-ID: <39C77719.311C0F52@cetia.fr> (raw)


Hi everybody,

I'm going to get involved into a linux project to port a linux SMP on a
dual-PPC750 box.

So before starting to do this job, I'm trying to analyse some particular
points which are quite important for G3 in SMP configuration:

First, I know that the G3 is not broadcasting the tlbie instruction
(Invalidate Entries of Translation Lookaside Buffers) on the CPU bus.
And I was happy to find a message passing mecanism emulating this
broadcast using IPI interruption (see arch/ppc/kernel/smp.c on a 2.2.15
source tree).

But it seems (perhaps I'm wrong) that the CPU initiating the broadcast
is not waiting for the full completion of the tlbie on the other CPU(s)
which may be delayed. But perhaps it is not really necessary...

Any experiences, ideas, suggestions ?

Then, the G3 is not broadcasting the icbi instruction either (Invalidate
L1 I-cache Entries). So, I was expecting the same kind of mecanism like
tlbie. But the sequences like:
	flush_cache_page() (some icbi)
	set_pte( **mark dirty** )
	flush_tlb_page() (tlbie is broadcasted)
may be enough to be sure I-caches are coherent.

Can anybody help me to become a "doubtless" guy ?

Merci,
ROD.

PS: Sorry about my poor english...

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

                 reply	other threads:[~2000-09-19 14:24 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=39C77719.311C0F52@cetia.fr \
    --to=rod@cetia$(echo .)fr \
    --cc=linuxppc-dev@lists$(echo .)linuxppc.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox