linux/include/linux/purgatory.h
<<
>>
Prefs
   1#ifndef _LINUX_PURGATORY_H
   2#define _LINUX_PURGATORY_H
   3
   4#include <linux/types.h>
   5#include <crypto/sha.h>
   6#include <uapi/linux/kexec.h>
   7
   8struct kexec_sha_region {
   9        unsigned long start;
  10        unsigned long len;
  11};
  12
  13/*
  14 * These forward declarations serve two purposes:
  15 *
  16 * 1) Make sparse happy when checking arch/purgatory
  17 * 2) Document that these are required to be global so the symbol
  18 *    lookup in kexec works
  19 */
  20extern struct kexec_sha_region purgatory_sha_regions[KEXEC_SEGMENT_MAX];
  21extern u8 purgatory_sha256_digest[SHA256_DIGEST_SIZE];
  22
  23#endif
  24