| To: | David Daney <ddaney.cavm@gmail.com> |
|---|---|
| Subject: | RE: [PATCH v2] MIPS: Optimise TLB handlers for MIPS32/64 R2 cores. |
| From: | "Hill, Steven" <sjhill@mips.com> |
| Date: | Thu, 3 Jan 2013 23:00:24 +0000 |
| Accept-language: | en-US |
| Cc: | "linux-mips@linux-mips.org" <linux-mips@linux-mips.org>, "ralf@linux-mips.org" <ralf@linux-mips.org>, "jchandra@broadcom.com" <jchandra@broadcom.com> |
| In-reply-to: | <50E60845.9060700@gmail.com> |
| List-archive: | <http://www.linux-mips.org/archives/linux-mips/> |
| List-help: | <mailto:ecartis@linux-mips.org?Subject=help> |
| List-id: | linux-mips <linux-mips.eddie.linux-mips.org> |
| List-owner: | <mailto:ralf@linux-mips.org> |
| List-post: | <mailto:linux-mips@linux-mips.org> |
| List-software: | Ecartis version 1.0.0 |
| List-subscribe: | <mailto:ecartis@linux-mips.org?subject=subscribe%20linux-mips> |
| List-unsubscribe: | <mailto:ecartis@linux-mips.org?subject=unsubscribe%20linux-mips> |
| References: | <1357249536-2308-1-git-send-email-sjhill@mips.com>,<50E60845.9060700@gmail.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
| Thread-index: | AQHN6fuyFYyNoBfwFkawzkGY5WNW8Jg4uBmA//99ra8= |
| Thread-topic: | [PATCH v2] MIPS: Optimise TLB handlers for MIPS32/64 R2 cores. |
>> + if (cpu_has_mips_r2) {
>> + /* PTE ptr offset is obtained from BadVAddr */
>> + UASM_i_MFC0(p, tmp, C0_BADVADDR);
>> + UASM_i_LW(p, ptr, 0, ptr);
>> +#ifdef CONFIG_CPU_MIPS64
>
> Is this the right condition? Is is correct for a 32-bit kernel running
> on a 64-bit CPU? Will OCTEON be covered? (no, but it should)
>
You're right. The condition should be using CONFIG_64BIT instead. With regards
to OCTEON, please test on your platforms and give me a patch.
> Can this whole thing be made more clear by defining UASM_i_EXT(...) that
> does the proper thing for either 32 or 64 bit kernels as the rest of the
> capitolized versions of the macros do?
>
Certainly.
> Is (PAGE_SHIFT - PTE_ORDER - PTE_T_LOG2 - 1) != (PGDIR_SHIFT -
> PAGE_SHIFT - 1) for any combinations of config options? Why are they
> different for the two cases?
>
I do not have 64-bit R2 hardware access. I plugged in the value that jchandra
gave to me that worked for him. Other platform testers and their input would be
appreciated and welcomed.
-Steve
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH v2] MIPS: Optimise TLB handlers for MIPS32/64 R2 cores., David Daney |
|---|---|
| Next by Date: | [PATCH 0/2] cpuhotplug/nohz: Fix issue of "negative" idle time, Srivatsa Vaddagiri |
| Previous by Thread: | Re: [PATCH v2] MIPS: Optimise TLB handlers for MIPS32/64 R2 cores., David Daney |
| Next by Thread: | [PATCH v2] MIPS: Add option to disable software I/O coherency., Steven J. Hill |
| Indexes: | [Date] [Thread] [Top] [All Lists] |