From: Marcelo Tosatti <marcelo.tosatti@cyclades.com>
To: Conn Clark <clark@esteem.com>
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: CONFIG_PIN_TLB experiments
Date: Thu, 5 May 2005 11:11:40 -0300 [thread overview]
Message-ID: <20050505141140.GA3072@logos.cnet> (raw)
In-Reply-To: <427A52A5.8020203@esteem.com>
> >>When you load the Mx_EPN of the pinned area is the EV bit being set?
> >
> >
> >Yep.
> >
> >
> >"MD_RAM1" (SPR 826) is set:
> >
> >SPR 826 : 0x00007fff 32767 <- "0x00007fff" was 0x00007f00"
> >
> >Bits 17 and 18 are set. Their meaning is: "Change bit for DTLB entry" and
> >"Entry valid flag" respectively.
> >Bits 19...23 are also set, they represent supervisor access. Note that
> >bit 23 "supervisor access type" is set: 0 is read-only, 1 is read-write.
> >
> >so everything looks OK here.
> >
> >"MD_RAM0":
> >
> >SPR 825 : 0x00000fe0 4064
> >
> >Bits 20...26 are set.
> >
> >20-22: 8Mbyte page set.
> >23-26: APGI (access protection group in 1's complement) set. It is
> >zero (1111 in 1's complement).
> >27: guarded memory not set.
> >
> >"MD_CAM":
> >
> >SPR 824 : 0xc00000f0 -1073741584
> >
> >Bits 24-27 are set.
> >
> >24-26 is "page size" (111 = 8Mb) and 27 indicates "shared page"
> >(ASID comparisong disabled).
> >
> >The 8Mbyte page is used at boot, from "start_here" until "MMU_init()"
> >gets called...
> >
> >The manual says, section "9.3 Address Translation"
> >
> >"When TLB logic detects that a new effective page number (EPN) overlaps
> >one in the TLB (when taking into account page sizes, subpage validity
> >flags,
> >user/supervisor state, etc. the new EPN is written and the old one is
> >invalidated."
> >
> >I'm trying to boot a kernel which does not create kernel pte's
> >from 0xc000000 till 0xc080000.
> >
>
> Well, looking at the sources I currently have, 2.6.8 and 2.4.27, I
> noticed that InstructionTLBMiss in 2.6 is missing some ifdefs that the
> 2.4 has that pertain to TLB pinning. Otherwise the code appears
> basically the same.
Hi Conn,
Those changes shouldnt be pertinent... I believeCONFIG_PIN_TLB never worked
on 2.4 either.
next prev parent reply other threads:[~2005-05-05 21:51 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-02 20:42 CONFIG_PIN_TLB experiments Marcelo Tosatti
2005-05-03 18:14 ` Conn Clark
2005-05-04 19:22 ` Marcelo Tosatti
2005-05-05 16:10 ` Dan Malek
2005-05-05 17:06 ` Conn Clark
2005-05-05 14:11 ` Marcelo Tosatti [this message]
2005-05-03 18:47 ` Dan Malek
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=20050505141140.GA3072@logos.cnet \
--to=marcelo.tosatti@cyclades.com \
--cc=clark@esteem.com \
--cc=linuxppc-embedded@ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
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;
as well as URLs for NNTP newsgroup(s).