cregit-Linux how code gets into the kernel

Release 4.14 arch/m68k/include/asm/page.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _M68K_PAGE_H

#define _M68K_PAGE_H

#include <linux/const.h>
#include <asm/setup.h>
#include <asm/page_offset.h>

/* PAGE_SHIFT determines the page size */
#if defined(CONFIG_SUN3) || defined(CONFIG_COLDFIRE)

#define PAGE_SHIFT	13
#else

#define PAGE_SHIFT	12
#endif

#define PAGE_SIZE	(_AC(1, UL) << PAGE_SHIFT)

#define PAGE_MASK	(~(PAGE_SIZE-1))

#define PAGE_OFFSET	(PAGE_OFFSET_RAW)

#ifndef __ASSEMBLY__

/*
 * These are used to make use of C type-checking..
 */


typedef struct { unsigned long pte; } pte_t;


typedef struct { unsigned long pmd[16]; } pmd_t;


typedef struct { unsigned long pgd; } pgd_t;


typedef struct { unsigned long pgprot; } pgprot_t;

typedef struct page *pgtable_t;


#define pte_val(x)	((x).pte)

#define pmd_val(x)	((&x)->pmd[0])

#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) } )

extern unsigned long _rambase;
extern unsigned long _ramstart;
extern unsigned long _ramend;

#endif /* !__ASSEMBLY__ */

#ifdef CONFIG_MMU
#include <asm/page_mm.h>
#else
#include <asm/page_no.h>
#endif


#define __phys_to_pfn(paddr)	((unsigned long)((paddr) >> PAGE_SHIFT))

#define __pfn_to_phys(pfn)	PFN_PHYS(pfn)


#define VM_DATA_DEFAULT_FLAGS	(VM_READ | VM_WRITE | VM_EXEC | \
                                 VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)

#include <asm-generic/getorder.h>

#endif /* _M68K_PAGE_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Greg Ungerer18887.04%444.44%
Sudip Mukherjee146.48%111.11%
Sam Ravnborg104.63%111.11%
David Howells20.93%111.11%
Greg Kroah-Hartman10.46%111.11%
Geert Uytterhoeven10.46%111.11%
Total216100.00%9100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.