bug.h

来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 26 行

H
26
字号
#ifndef __ASM_X8664_BUG_H#define __ASM_X8664_BUG_H 1#include <linux/stringify.h>/* * Tell the user there is some problem.  The exception handler decodes  * this frame. */struct bug_frame {       unsigned char ud2[2];	/* should use 32bit offset instead, but the assembler doesn't 	   like it */	char *filename;	unsigned short line;} __attribute__((packed));#define HAVE_ARCH_BUG#define BUG() \	asm volatile("ud2 ; .quad %c1 ; .short %c0" :: \		     "i"(__LINE__), "i" (__stringify(KBUILD_BASENAME)))void out_of_line_bug(void);#include <asm-generic/bug.h>#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?