cregit-Linux how code gets into the kernel

Release 4.14 arch/arc/mm/extable.c

Directory: arch/arc/mm
/*
 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
 *
 * 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.
 *
 * Borrowed heavily from MIPS
 */

#include <linux/export.h>
#include <linux/extable.h>
#include <linux/uaccess.h>


int fixup_exception(struct pt_regs *regs) { const struct exception_table_entry *fixup; fixup = search_exception_tables(instruction_pointer(regs)); if (fixup) { regs->ret = fixup->fixup; return 1; } return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta46100.00%1100.00%
Total46100.00%1100.00%

#ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
unsigned long arc_clear_user_noinline(void __user *to, unsigned long n) { return __arc_clear_user(to, n); }

Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta23100.00%1100.00%
Total23100.00%1100.00%

EXPORT_SYMBOL(arc_clear_user_noinline);
long arc_strncpy_from_user_noinline(char *dst, const char __user *src, long count) { return __arc_strncpy_from_user(dst, src, count); }

Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta28100.00%1100.00%
Total28100.00%1100.00%

EXPORT_SYMBOL(arc_strncpy_from_user_noinline);
long arc_strnlen_user_noinline(const char __user *src, long n) { return __arc_strnlen_user(src, n); }

Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta22100.00%1100.00%
Total22100.00%1100.00%

EXPORT_SYMBOL(arc_strnlen_user_noinline); #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta14597.32%150.00%
Paul Gortmaker42.68%150.00%
Total149100.00%2100.00%
Directory: arch/arc/mm
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.