C++程序  |  25行  |  503 B

/**
 * @file op_arch.h
 * defines registers for x86
 *
 * @remark Copyright 2002 OProfile authors
 * @remark Read the file COPYING
 *
 * @author Will Cohen
 */

#ifndef OP_ARCH_H
#define OP_ARCH_H

#include <asm/ptrace.h>

/* How to access the processor's instruction pointer */
#ifndef instruction_pointer
#define instruction_pointer(regs) ((regs)->eip)
#endif

/* Bit in processor's status register for interrupt masking */
#define IRQ_ENABLED(regs)	((regs)->eflags & IF_MASK)

#endif /* OP_ARCH_H */