diff options
Diffstat (limited to 'include/asm-i386/processor.h')
-rw-r--r-- | include/asm-i386/processor.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/asm-i386/processor.h b/include/asm-i386/processor.h index 25ef571e3..dde35a87c 100644 --- a/include/asm-i386/processor.h +++ b/include/asm-i386/processor.h @@ -11,6 +11,13 @@ #include <asm/math_emu.h> #include <asm/segment.h> #include <asm/page.h> +#include <asm/types.h> + +/* + * Default implementation of macro that returns current + * instruction pointer ("program counter"). + */ +#define current_text_addr() ({ void *pc; __asm__("movl $1f,%0\n1:":"=g" (pc)); pc; }) /* * CPU type and hardware bug flags. Kept separately for each CPU. @@ -279,6 +286,7 @@ struct thread_struct { } while (0) /* Forward declaration, a strange C thing */ +struct task_struct; struct mm_struct; /* Free all resources held by a thread. */ |