csky: replace definitions of __pXd_offset() with pXd_index()
All architectures use pXd_index() to get an entry in the page table page corresponding to a virtual address. Align csky with other architectures. Signed-off-by: Mike Rapoport <rppt@linux.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Borislav Petkov <bp@alien8.de> Cc: Brian Cain <bcain@codeaurora.org> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Chris Zankel <chris@zankel.net> Cc: "David S. Miller" <davem@davemloft.net> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Greentime Hu <green.hu@gmail.com> Cc: Greg Ungerer <gerg@linux-m68k.org> Cc: Guan Xuetao <gxt@pku.edu.cn> Cc: Guo Ren <guoren@kernel.org> Cc: Heiko Carstens <heiko.carstens@de.ibm.com> Cc: Helge Deller <deller@gmx.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Ley Foon Tan <ley.foon.tan@intel.com> Cc: Mark Salter <msalter@redhat.com> Cc: Matthew Wilcox <willy@infradead.org> Cc: Matt Turner <mattst88@gmail.com> Cc: Max Filippov <jcmvbkbc@gmail.com> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Michal Simek <monstr@monstr.eu> Cc: Nick Hu <nickhu@andestech.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Richard Weinberger <richard@nod.at> Cc: Rich Felker <dalias@libc.org> Cc: Russell King <linux@armlinux.org.uk> Cc: Stafford Horne <shorne@gmail.com> Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tony Luck <tony.luck@intel.com> Cc: Vincent Chen <deanbo422@gmail.com> Cc: Vineet Gupta <vgupta@synopsys.com> Cc: Will Deacon <will@kernel.org> Cc: Yoshinori Sato <ysato@users.sourceforge.jp> Link: http://lkml.kernel.org/r/20200514170327.31389-5-rppt@kernel.org Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									65fddcfca8
								
							
						
					
					
						commit
						c910951a85
					
				| @ -229,9 +229,8 @@ static inline pte_t pte_mkyoung(pte_t pte) | ||||
| 	return pte; | ||||
| } | ||||
| 
 | ||||
| #define __pgd_offset(address)	pgd_index(address) | ||||
| #define __pud_offset(address)	(((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) | ||||
| #define __pmd_offset(address)	(((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) | ||||
| #define pud_index(address)	(((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) | ||||
| #define pmd_index(address)	(((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) | ||||
| 
 | ||||
| /* to find an entry in a kernel page-table-directory */ | ||||
| #define pgd_offset_k(address)	pgd_offset(&init_mm, address) | ||||
|  | ||||
| @ -78,7 +78,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long write, | ||||
| 		 * Do _not_ use "tsk" here. We might be inside | ||||
| 		 * an interrupt in the middle of a task switch.. | ||||
| 		 */ | ||||
| 		int offset = __pgd_offset(address); | ||||
| 		int offset = pgd_index(address); | ||||
| 		pgd_t *pgd, *pgd_k; | ||||
| 		pud_t *pud, *pud_k; | ||||
| 		pmd_t *pmd, *pmd_k; | ||||
|  | ||||
| @ -92,7 +92,7 @@ static void __init kmap_pages_init(void) | ||||
| 	vaddr = PKMAP_BASE; | ||||
| 	fixrange_init(vaddr, vaddr + PAGE_SIZE*LAST_PKMAP, swapper_pg_dir); | ||||
| 
 | ||||
| 	pgd = swapper_pg_dir + __pgd_offset(vaddr); | ||||
| 	pgd = swapper_pg_dir + pgd_index(vaddr); | ||||
| 	pud = (pud_t *)pgd; | ||||
| 	pmd = pmd_offset(pud, vaddr); | ||||
| 	pte = pte_offset_kernel(pmd, vaddr); | ||||
|  | ||||
| @ -157,9 +157,9 @@ void __init fixrange_init(unsigned long start, unsigned long end, | ||||
| 	unsigned long vaddr; | ||||
| 
 | ||||
| 	vaddr = start; | ||||
| 	i = __pgd_offset(vaddr); | ||||
| 	j = __pud_offset(vaddr); | ||||
| 	k = __pmd_offset(vaddr); | ||||
| 	i = pgd_index(vaddr); | ||||
| 	j = pud_index(vaddr); | ||||
| 	k = pmd_index(vaddr); | ||||
| 	pgd = pgd_base + i; | ||||
| 
 | ||||
| 	for ( ; (i < PTRS_PER_PGD) && (vaddr != end); pgd++, i++) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user