Contributors: 17
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Linus Torvalds (pre-git) | 
          255 | 
          77.04% | 
          23 | 
          56.10% | 
        
        
          | Russell King | 
          19 | 
          5.74% | 
          1 | 
          2.44% | 
        
        
          | Linus Torvalds | 
          11 | 
          3.32% | 
          2 | 
          4.88% | 
        
        
          | Al Viro | 
          9 | 
          2.72% | 
          1 | 
          2.44% | 
        
        
          | Martin Schwidefsky | 
          7 | 
          2.11% | 
          2 | 
          4.88% | 
        
        
          | Christoph Lameter | 
          7 | 
          2.11% | 
          1 | 
          2.44% | 
        
        
          | Ivan Kokshaysky | 
          4 | 
          1.21% | 
          1 | 
          2.44% | 
        
        
          | Mike Rapoport | 
          3 | 
          0.91% | 
          1 | 
          2.44% | 
        
        
          | Sam Ravnborg | 
          3 | 
          0.91% | 
          1 | 
          2.44% | 
        
        
          | Kamezawa Hiroyuki | 
          3 | 
          0.91% | 
          1 | 
          2.44% | 
        
        
          | Vincenzo Frascino | 
          3 | 
          0.91% | 
          1 | 
          2.44% | 
        
        
          | Stephen Rothwell | 
          2 | 
          0.60% | 
          1 | 
          2.44% | 
        
        
          | Kefeng Wang | 
          1 | 
          0.30% | 
          1 | 
          2.44% | 
        
        
          | Arnd Bergmann | 
          1 | 
          0.30% | 
          1 | 
          2.44% | 
        
        
          | Matthew Wilcox | 
          1 | 
          0.30% | 
          1 | 
          2.44% | 
        
        
          | Mel Gorman | 
          1 | 
          0.30% | 
          1 | 
          2.44% | 
        
        
          | Greg Kroah-Hartman | 
          1 | 
          0.30% | 
          1 | 
          2.44% | 
        
	  
	  
        
          | Total | 
          331 | 
           | 
          41 | 
           | 
	    
	  
    
 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ALPHA_PAGE_H
#define _ALPHA_PAGE_H
#include <linux/const.h>
#include <asm/pal.h>
#include <vdso/page.h>
#ifndef __ASSEMBLY__
#define STRICT_MM_TYPECHECKS
extern void clear_page(void *page);
#define clear_user_page(page, vaddr, pg)	clear_page(page)
#define vma_alloc_zeroed_movable_folio(vma, vaddr) \
	vma_alloc_folio(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, 0, vma, vaddr)
extern void copy_page(void * _to, void * _from);
#define copy_user_page(to, from, vaddr, pg)	copy_page(to, from)
#ifdef STRICT_MM_TYPECHECKS
/*
 * These are used to make use of C type-checking..
 */
typedef struct { unsigned long pte; } pte_t;
typedef struct { unsigned long pmd; } pmd_t;
typedef struct { unsigned long pgd; } pgd_t;
typedef struct { unsigned long pgprot; } pgprot_t;
#define pte_val(x)	((x).pte)
#define pmd_val(x)	((x).pmd)
#define pgd_val(x)	((x).pgd)
#define pgprot_val(x)	((x).pgprot)
#define __pte(x)	((pte_t) { (x) } )
#define __pmd(x)	((pmd_t) { (x) } )
#define __pgd(x)	((pgd_t) { (x) } )
#define __pgprot(x)	((pgprot_t) { (x) } )
#else
/*
 * .. while these make it easier on the compiler
 */
typedef unsigned long pte_t;
typedef unsigned long pmd_t;
typedef unsigned long pgd_t;
typedef unsigned long pgprot_t;
#define pte_val(x)	(x)
#define pmd_val(x)	(x)
#define pgd_val(x)	(x)
#define pgprot_val(x)	(x)
#define __pte(x)	(x)
#define __pgd(x)	(x)
#define __pgprot(x)	(x)
#endif /* STRICT_MM_TYPECHECKS */
typedef struct page *pgtable_t;
#ifdef USE_48_BIT_KSEG
#define PAGE_OFFSET		0xffff800000000000UL
#else
#define PAGE_OFFSET		0xfffffc0000000000UL
#endif
#else
#ifdef USE_48_BIT_KSEG
#define PAGE_OFFSET		0xffff800000000000
#else
#define PAGE_OFFSET		0xfffffc0000000000
#endif
#endif /* !__ASSEMBLY__ */
#define __pa(x)			((unsigned long) (x) - PAGE_OFFSET)
#define __va(x)			((void *)((unsigned long) (x) + PAGE_OFFSET))
#define virt_to_page(kaddr)	pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
#define virt_addr_valid(kaddr)	pfn_valid((__pa(kaddr) >> PAGE_SHIFT))
#include <asm-generic/memory_model.h>
#include <asm-generic/getorder.h>
#endif /* _ALPHA_PAGE_H */