cregit-Linux how code gets into the kernel

Release 4.14 arch/x86/include/asm/reboot.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_X86_REBOOT_H

#define _ASM_X86_REBOOT_H

#include <linux/kdebug.h>

struct pt_regs;


struct machine_ops {
	
void (*restart)(char *cmd);
	
void (*halt)(void);
	
void (*power_off)(void);
	
void (*shutdown)(void);
	
void (*crash_shutdown)(struct pt_regs *);
	
void (*emergency_restart)(void);
};

extern struct machine_ops machine_ops;
extern int crashing_cpu;

void native_machine_crash_shutdown(struct pt_regs *regs);
void native_machine_shutdown(void);
void __noreturn machine_real_restart(unsigned int type);
/* These must match dispatch in arch/x86/realmore/rm/reboot.S */

#define MRR_BIOS	0

#define MRR_APM		1


typedef void (*nmi_shootdown_cb)(int, struct pt_regs*);
void nmi_shootdown_cpus(nmi_shootdown_cb callback);
void run_crash_ipi_callback(struct pt_regs *regs);

#endif /* _ASM_X86_REBOOT_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Jeremy Fitzhardinge8254.30%18.33%
Eduardo Pereira Habkost2315.23%18.33%
H. Peter Anvin149.27%325.00%
Hidehiro Kawai95.96%18.33%
Jan Beulich95.96%18.33%
Glauber de Oliveira Costa85.30%216.67%
Xunlei Pang42.65%18.33%
Greg Kroah-Hartman10.66%18.33%
Don Zickus10.66%18.33%
Total151100.00%12100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.