cregit-Linux how code gets into the kernel

Release 4.14 arch/um/kernel/maccess.c

Directory: arch/um/kernel
/*
 * Copyright (C) 2013 Richard Weinberger <richrd@nod.at>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <linux/uaccess.h>
#include <linux/kernel.h>
#include <os.h>


long probe_kernel_read(void *dst, const void *src, size_t size) { void *psrc = (void *)rounddown((unsigned long)src, PAGE_SIZE); if ((unsigned long)src < PAGE_SIZE || size <= 0) return -EFAULT; if (os_mincore(psrc, size + src - psrc) <= 0) return -EFAULT; return __probe_kernel_read(dst, src, size); }

Contributors

PersonTokensPropCommitsCommitProp
Richard Weinberger83100.00%1100.00%
Total83100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Richard Weinberger93100.00%1100.00%
Total93100.00%1100.00%
Directory: arch/um/kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.