cregit-Linux how code gets into the kernel

Release 4.14 arch/arm64/mm/physaddr.c

Directory: arch/arm64/mm
// SPDX-License-Identifier: GPL-2.0
#include <linux/bug.h>
#include <linux/export.h>
#include <linux/types.h>
#include <linux/mmdebug.h>
#include <linux/mm.h>

#include <asm/memory.h>


phys_addr_t __virt_to_phys(unsigned long x) { WARN(!__is_lm_address(x), "virt_to_phys used for non-linear address: %pK (%pS)\n", (void *)x, (void *)x); return __virt_to_phys_nodebug(x); }

Contributors

PersonTokensPropCommitsCommitProp
Laura Abbott38100.00%1100.00%
Total38100.00%1100.00%

EXPORT_SYMBOL(__virt_to_phys);
phys_addr_t __phys_addr_symbol(unsigned long x) { /* * This is bounds checking against the kernel image only. * __pa_symbol should only be used on kernel symbol addresses. */ VIRTUAL_BUG_ON(x < (unsigned long) KERNEL_START || x > (unsigned long) KERNEL_END); return __pa_symbol_nodebug(x); }

Contributors

PersonTokensPropCommitsCommitProp
Laura Abbott35100.00%1100.00%
Total35100.00%1100.00%

EXPORT_SYMBOL(__phys_addr_symbol);

Overall Contributors

PersonTokensPropCommitsCommitProp
Laura Abbott10199.02%150.00%
Greg Kroah-Hartman10.98%150.00%
Total102100.00%2100.00%
Directory: arch/arm64/mm
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.