|
From: James S. <jsi...@us...> - 2001-09-04 16:16:37
|
Update of /cvsroot/linux-mips/linux/include/asm-mips64
In directory usw-pr-cvs1:/tmp/cvs-serv13986
Modified Files:
pgtable.h
Log Message:
Synced up.
Index: pgtable.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips64/pgtable.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pgtable.h 2001/07/20 17:47:49 1.2
--- pgtable.h 2001/09/04 16:16:34 1.3
***************
*** 269,298 ****
* and a page entry and page directory to the page they refer to.
*/
! extern inline unsigned long pmd_page(pmd_t pmd)
{
return pmd_val(pmd);
}
! extern inline unsigned long pgd_page(pgd_t pgd)
{
return pgd_val(pgd);
}
! extern inline void pmd_set(pmd_t * pmdp, pte_t * ptep)
{
pmd_val(*pmdp) = (((unsigned long) ptep) & PAGE_MASK);
}
! extern inline void pgd_set(pgd_t * pgdp, pmd_t * pmdp)
{
pgd_val(*pgdp) = (((unsigned long) pmdp) & PAGE_MASK);
}
! extern inline int pte_none(pte_t pte)
{
return !pte_val(pte);
}
! extern inline int pte_present(pte_t pte)
{
return pte_val(pte) & _PAGE_PRESENT;
--- 269,298 ----
* and a page entry and page directory to the page they refer to.
*/
! static inline unsigned long pmd_page(pmd_t pmd)
{
return pmd_val(pmd);
}
! static inline unsigned long pgd_page(pgd_t pgd)
{
return pgd_val(pgd);
}
! static inline void pmd_set(pmd_t * pmdp, pte_t * ptep)
{
pmd_val(*pmdp) = (((unsigned long) ptep) & PAGE_MASK);
}
! static inline void pgd_set(pgd_t * pgdp, pmd_t * pmdp)
{
pgd_val(*pgdp) = (((unsigned long) pmdp) & PAGE_MASK);
}
! static inline int pte_none(pte_t pte)
{
return !pte_val(pte);
}
! static inline int pte_present(pte_t pte)
{
return pte_val(pte) & _PAGE_PRESENT;
***************
*** 304,313 ****
* hook is made available.
*/
! extern inline void set_pte(pte_t *ptep, pte_t pteval)
{
*ptep = pteval;
}
! extern inline void pte_clear(pte_t *ptep)
{
set_pte(ptep, __pte(0));
--- 304,313 ----
* hook is made available.
*/
! static inline void set_pte(pte_t *ptep, pte_t pteval)
{
*ptep = pteval;
}
! static inline void pte_clear(pte_t *ptep)
{
set_pte(ptep, __pte(0));
***************
*** 324,343 ****
* Empty pmd entries point to the invalid_pte_table.
*/
! extern inline int pmd_none(pmd_t pmd)
{
return pmd_val(pmd) == (unsigned long) invalid_pte_table;
}
! extern inline int pmd_bad(pmd_t pmd)
{
return pmd_val(pmd) &~ PAGE_MASK;
}
! extern inline int pmd_present(pmd_t pmd)
{
return pmd_val(pmd) != (unsigned long) invalid_pte_table;
}
! extern inline void pmd_clear(pmd_t *pmdp)
{
pmd_val(*pmdp) = ((unsigned long) invalid_pte_table);
--- 324,343 ----
* Empty pmd entries point to the invalid_pte_table.
*/
! static inline int pmd_none(pmd_t pmd)
{
return pmd_val(pmd) == (unsigned long) invalid_pte_table;
}
! static inline int pmd_bad(pmd_t pmd)
{
return pmd_val(pmd) &~ PAGE_MASK;
}
! static inline int pmd_present(pmd_t pmd)
{
return pmd_val(pmd) != (unsigned long) invalid_pte_table;
}
! static inline void pmd_clear(pmd_t *pmdp)
{
pmd_val(*pmdp) = ((unsigned long) invalid_pte_table);
***************
*** 347,366 ****
* Empty pgd entries point to the invalid_pmd_table.
*/
! extern inline int pgd_none(pgd_t pgd)
{
return pgd_val(pgd) == (unsigned long) invalid_pmd_table;
}
! extern inline int pgd_bad(pgd_t pgd)
{
return pgd_val(pgd) &~ PAGE_MASK;
}
! extern inline int pgd_present(pgd_t pgd)
{
return pgd_val(pgd) != (unsigned long) invalid_pmd_table;
}
! extern inline void pgd_clear(pgd_t *pgdp)
{
pgd_val(*pgdp) = ((unsigned long) invalid_pmd_table);
--- 347,366 ----
* Empty pgd entries point to the invalid_pmd_table.
*/
! static inline int pgd_none(pgd_t pgd)
{
return pgd_val(pgd) == (unsigned long) invalid_pmd_table;
}
! static inline int pgd_bad(pgd_t pgd)
{
return pgd_val(pgd) &~ PAGE_MASK;
}
! static inline int pgd_present(pgd_t pgd)
{
return pgd_val(pgd) != (unsigned long) invalid_pmd_table;
}
! static inline void pgd_clear(pgd_t *pgdp)
{
pgd_val(*pgdp) = ((unsigned long) invalid_pmd_table);
***************
*** 385,409 ****
* Undefined behaviour if not..
*/
! extern inline int pte_read(pte_t pte)
{
return pte_val(pte) & _PAGE_READ;
}
! extern inline int pte_write(pte_t pte)
{
return pte_val(pte) & _PAGE_WRITE;
}
! extern inline int pte_dirty(pte_t pte)
{
return pte_val(pte) & _PAGE_MODIFIED;
}
! extern inline int pte_young(pte_t pte)
{
return pte_val(pte) & _PAGE_ACCESSED;
}
! extern inline pte_t pte_wrprotect(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
--- 385,409 ----
* Undefined behaviour if not..
*/
! static inline int pte_read(pte_t pte)
{
return pte_val(pte) & _PAGE_READ;
}
! static inline int pte_write(pte_t pte)
{
return pte_val(pte) & _PAGE_WRITE;
}
! static inline int pte_dirty(pte_t pte)
{
return pte_val(pte) & _PAGE_MODIFIED;
}
! static inline int pte_young(pte_t pte)
{
return pte_val(pte) & _PAGE_ACCESSED;
}
! static inline pte_t pte_wrprotect(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
***************
*** 411,415 ****
}
! extern inline pte_t pte_rdprotect(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_READ | _PAGE_SILENT_READ);
--- 411,415 ----
}
! static inline pte_t pte_rdprotect(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_READ | _PAGE_SILENT_READ);
***************
*** 417,421 ****
}
! extern inline pte_t pte_mkclean(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_MODIFIED|_PAGE_SILENT_WRITE);
--- 417,421 ----
}
! static inline pte_t pte_mkclean(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_MODIFIED|_PAGE_SILENT_WRITE);
***************
*** 423,427 ****
}
! extern inline pte_t pte_mkold(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_ACCESSED|_PAGE_SILENT_READ);
--- 423,427 ----
}
! static inline pte_t pte_mkold(pte_t pte)
{
pte_val(pte) &= ~(_PAGE_ACCESSED|_PAGE_SILENT_READ);
***************
*** 429,433 ****
}
! extern inline pte_t pte_mkwrite(pte_t pte)
{
pte_val(pte) |= _PAGE_WRITE;
--- 429,433 ----
}
! static inline pte_t pte_mkwrite(pte_t pte)
{
pte_val(pte) |= _PAGE_WRITE;
***************
*** 437,441 ****
}
! extern inline pte_t pte_mkread(pte_t pte)
{
pte_val(pte) |= _PAGE_READ;
--- 437,441 ----
}
! static inline pte_t pte_mkread(pte_t pte)
{
pte_val(pte) |= _PAGE_READ;
***************
*** 445,449 ****
}
! extern inline pte_t pte_mkdirty(pte_t pte)
{
pte_val(pte) |= _PAGE_MODIFIED;
--- 445,449 ----
}
! static inline pte_t pte_mkdirty(pte_t pte)
{
pte_val(pte) |= _PAGE_MODIFIED;
***************
*** 453,457 ****
}
! extern inline pte_t pte_mkyoung(pte_t pte)
{
pte_val(pte) |= _PAGE_ACCESSED;
--- 453,457 ----
}
! static inline pte_t pte_mkyoung(pte_t pte)
{
pte_val(pte) |= _PAGE_ACCESSED;
***************
*** 482,491 ****
})
! extern inline pte_t mk_pte_phys(unsigned long physpage, pgprot_t pgprot)
{
return __pte(physpage | pgprot_val(pgprot));
}
! extern inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
{
return __pte((pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot));
--- 482,491 ----
})
! static inline pte_t mk_pte_phys(unsigned long physpage, pgprot_t pgprot)
{
return __pte(physpage | pgprot_val(pgprot));
}
! static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
{
return __pte((pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot));
***************
*** 500,504 ****
/* to find an entry in a page-table-directory */
! extern inline pgd_t *pgd_offset(struct mm_struct *mm, unsigned long address)
{
return mm->pgd + pgd_index(address);
--- 500,504 ----
/* to find an entry in a page-table-directory */
! static inline pgd_t *pgd_offset(struct mm_struct *mm, unsigned long address)
{
return mm->pgd + pgd_index(address);
***************
*** 506,510 ****
/* Find an entry in the second-level page table.. */
! extern inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
{
return (pmd_t *) pgd_page(*dir) +
--- 506,510 ----
/* Find an entry in the second-level page table.. */
! static inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
{
return (pmd_t *) pgd_page(*dir) +
***************
*** 513,517 ****
/* Find an entry in the third-level page table.. */
! extern inline pte_t *pte_offset(pmd_t * dir, unsigned long address)
{
return (pte_t *) (pmd_page(*dir)) +
--- 513,517 ----
/* Find an entry in the third-level page table.. */
! static inline pte_t *pte_offset(pmd_t * dir, unsigned long address)
{
return (pte_t *) (pmd_page(*dir)) +
***************
*** 535,539 ****
* low 32 bits zero.
*/
! extern inline pte_t mk_swap_pte(unsigned long type, unsigned long offset)
{ pte_t pte; pte_val(pte) = (type << 32) | (offset << 40); return pte; }
--- 535,539 ----
* low 32 bits zero.
*/
! static inline pte_t mk_swap_pte(unsigned long type, unsigned long offset)
{ pte_t pte; pte_val(pte) = (type << 32) | (offset << 40); return pte; }
***************
*** 551,555 ****
/* TLB operations. */
! extern inline void tlb_probe(void)
{
__asm__ __volatile__(
--- 551,555 ----
/* TLB operations. */
! static inline void tlb_probe(void)
{
__asm__ __volatile__(
***************
*** 559,563 ****
}
! extern inline void tlb_read(void)
{
__asm__ __volatile__(
--- 559,563 ----
}
! static inline void tlb_read(void)
{
__asm__ __volatile__(
***************
*** 567,571 ****
}
! extern inline void tlb_write_indexed(void)
{
__asm__ __volatile__(
--- 567,571 ----
}
! static inline void tlb_write_indexed(void)
{
__asm__ __volatile__(
***************
*** 575,579 ****
}
! extern inline void tlb_write_random(void)
{
__asm__ __volatile__(
--- 575,579 ----
}
! static inline void tlb_write_random(void)
{
__asm__ __volatile__(
***************
*** 586,590 ****
/* CP0_PAGEMASK register */
! extern inline unsigned long get_pagemask(void)
{
unsigned long val;
--- 586,590 ----
/* CP0_PAGEMASK register */
! static inline unsigned long get_pagemask(void)
{
unsigned long val;
***************
*** 598,602 ****
}
! extern inline void set_pagemask(unsigned long val)
{
__asm__ __volatile__(
--- 598,602 ----
}
! static inline void set_pagemask(unsigned long val)
{
__asm__ __volatile__(
***************
*** 608,612 ****
/* CP0_ENTRYLO0 and CP0_ENTRYLO1 registers */
! extern inline unsigned long get_entrylo0(void)
{
unsigned long val;
--- 608,612 ----
/* CP0_ENTRYLO0 and CP0_ENTRYLO1 registers */
! static inline unsigned long get_entrylo0(void)
{
unsigned long val;
***************
*** 620,624 ****
}
! extern inline void set_entrylo0(unsigned long val)
{
__asm__ __volatile__(
--- 620,624 ----
}
! static inline void set_entrylo0(unsigned long val)
{
__asm__ __volatile__(
***************
*** 629,633 ****
}
! extern inline unsigned long get_entrylo1(void)
{
unsigned long val;
--- 629,633 ----
}
! static inline unsigned long get_entrylo1(void)
{
unsigned long val;
***************
*** 641,645 ****
}
! extern inline void set_entrylo1(unsigned long val)
{
__asm__ __volatile__(
--- 641,645 ----
}
! static inline void set_entrylo1(unsigned long val)
{
__asm__ __volatile__(
***************
*** 651,655 ****
/* CP0_ENTRYHI register */
! extern inline unsigned long get_entryhi(void)
{
unsigned long val;
--- 651,655 ----
/* CP0_ENTRYHI register */
! static inline unsigned long get_entryhi(void)
{
unsigned long val;
***************
*** 664,668 ****
}
! extern inline void set_entryhi(unsigned long val)
{
__asm__ __volatile__(
--- 664,668 ----
}
! static inline void set_entryhi(unsigned long val)
{
__asm__ __volatile__(
***************
*** 674,678 ****
/* CP0_INDEX register */
! extern inline unsigned int get_index(void)
{
unsigned long val;
--- 674,678 ----
/* CP0_INDEX register */
! static inline unsigned int get_index(void)
{
unsigned long val;
***************
*** 686,690 ****
}
! extern inline void set_index(unsigned int val)
{
__asm__ __volatile__(
--- 686,690 ----
}
! static inline void set_index(unsigned int val)
{
__asm__ __volatile__(
***************
*** 696,700 ****
/* CP0_WIRED register */
! extern inline unsigned long get_wired(void)
{
unsigned long val;
--- 696,700 ----
/* CP0_WIRED register */
! static inline unsigned long get_wired(void)
{
unsigned long val;
***************
*** 708,712 ****
}
! extern inline void set_wired(unsigned long val)
{
__asm__ __volatile__(
--- 708,712 ----
}
! static inline void set_wired(unsigned long val)
{
__asm__ __volatile__(
***************
*** 717,721 ****
}
! extern inline unsigned long get_info(void)
{
unsigned long val;
--- 717,721 ----
}
! static inline unsigned long get_info(void)
{
unsigned long val;
***************
*** 731,735 ****
/* CP0_TAGLO and CP0_TAGHI registers */
! extern inline unsigned long get_taglo(void)
{
unsigned long val;
--- 731,735 ----
/* CP0_TAGLO and CP0_TAGHI registers */
! static inline unsigned long get_taglo(void)
{
unsigned long val;
***************
*** 743,747 ****
}
! extern inline void set_taglo(unsigned long val)
{
__asm__ __volatile__(
--- 743,747 ----
}
! static inline void set_taglo(unsigned long val)
{
__asm__ __volatile__(
***************
*** 752,756 ****
}
! extern inline unsigned long get_taghi(void)
{
unsigned long val;
--- 752,756 ----
}
! static inline unsigned long get_taghi(void)
{
unsigned long val;
***************
*** 764,768 ****
}
! extern inline void set_taghi(unsigned long val)
{
__asm__ __volatile__(
--- 764,768 ----
}
! static inline void set_taghi(unsigned long val)
{
__asm__ __volatile__(
***************
*** 774,778 ****
/* CP0_CONTEXT register */
! extern inline unsigned long get_context(void)
{
unsigned long val;
--- 774,778 ----
/* CP0_CONTEXT register */
! static inline unsigned long get_context(void)
{
unsigned long val;
***************
*** 787,791 ****
}
! extern inline void set_context(unsigned long val)
{
__asm__ __volatile__(
--- 787,791 ----
}
! static inline void set_context(unsigned long val)
{
__asm__ __volatile__(
|