git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git]
/
arch
/
cris
/
arch-v10
/
README.mm
diff --git
a/arch/cris/arch-v10/README.mm
b/arch/cris/arch-v10/README.mm
index
6f08903
..
517d1f0
100644
(file)
--- a/
arch/cris/arch-v10/README.mm
+++ b/
arch/cris/arch-v10/README.mm
@@
-177,7
+177,7
@@
The example address is 0xd004000c; in binary this is:
Given the top-level Page Directory, the offset in that directory is calculated
using the upper 8 bits:
Given the top-level Page Directory, the offset in that directory is calculated
using the upper 8 bits:
-
extern
inline pgd_t * pgd_offset(struct mm_struct * mm, unsigned long address)
+
static
inline pgd_t * pgd_offset(struct mm_struct * mm, unsigned long address)
{
return mm->pgd + (address >> PGDIR_SHIFT);
}
{
return mm->pgd + (address >> PGDIR_SHIFT);
}
@@
-190,14
+190,14
@@
The pgd_t from our example will therefore be the 208'th (0xd0) entry in mm->pgd.
Since the Middle Directory does not exist, it is a unity mapping:
Since the Middle Directory does not exist, it is a unity mapping:
-
extern
inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
+
static
inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
{
return (pmd_t *) dir;
}
The Page Table provides the final lookup by using bits 13 to 23 as index:
{
return (pmd_t *) dir;
}
The Page Table provides the final lookup by using bits 13 to 23 as index:
-
extern
inline pte_t * pte_offset(pmd_t * dir, unsigned long address)
+
static
inline pte_t * pte_offset(pmd_t * dir, unsigned long address)
{
return (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) &
(PTRS_PER_PTE - 1));
{
return (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) &
(PTRS_PER_PTE - 1));