cregit-Linux how code gets into the kernel

Release 4.14 lib/check_signature.c

Directory: lib
// SPDX-License-Identifier: GPL-2.0
#include <linux/io.h>
#include <linux/export.h>

/**
 *      check_signature         -       find BIOS signatures
 *      @io_addr: mmio address to check
 *      @signature:  signature block
 *      @length: length of signature
 *
 *      Perform a signature comparison with the mmio address io_addr. This
 *      address should have been obtained by ioremap.
 *      Returns 1 on a match.
 */


int check_signature(const volatile void __iomem *io_addr, const unsigned char *signature, int length) { while (length--) { if (readb(io_addr) != *signature) return 0; io_addr++; signature++; } return 1; }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton50100.00%1100.00%
Total50100.00%1100.00%

EXPORT_SYMBOL(check_signature);

Overall Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton6196.83%133.33%
Greg Kroah-Hartman11.59%133.33%
Paul Gortmaker11.59%133.33%
Total63100.00%3100.00%
Directory: lib
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.