cregit-Linux how code gets into the kernel

Release 4.11 arch/m68k/include/asm/virtconvert.h

#ifndef __VIRT_CONVERT__

#define __VIRT_CONVERT__

/*
 * Macros used for converting between virtual and physical mappings.
 */

#ifdef __KERNEL__

#include <linux/compiler.h>
#include <linux/mmzone.h>
#include <asm/setup.h>
#include <asm/page.h>

/*
 * Change virtual addresses to physical addresses and vv.
 */

static inline unsigned long virt_to_phys(void *address) { return __pa(address); }

Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)1688.89%133.33%
Geert Uytterhoeven15.56%133.33%
Roman Zippel15.56%133.33%
Total18100.00%3100.00%


static inline void *phys_to_virt(unsigned long address) { return __va(address); }

Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)1688.89%133.33%
Geert Uytterhoeven15.56%133.33%
Roman Zippel15.56%133.33%
Total18100.00%3100.00%

/* Permanent address of a page. */ #if defined(CONFIG_MMU) && defined(CONFIG_SINGLE_MEMORY_CHUNK) #define page_to_phys(page) \ __pa(PAGE_OFFSET + (((page) - pg_data_map[0].node_mem_map) << PAGE_SHIFT)) #else #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) #endif /* * IO bus memory addresses are 1:1 with the physical address, */ #define virt_to_bus virt_to_phys #define bus_to_virt phys_to_virt #endif #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)6159.22%220.00%
Geert Uytterhoeven1817.48%440.00%
Roman Zippel1312.62%110.00%
Steven King98.74%110.00%
Adrian Bunk10.97%110.00%
Greg Ungerer10.97%110.00%
Total103100.00%10100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.