patch-2.3.27 linux/include/asm-alpha/processor.h
Next file: linux/include/asm-arm/processor.h
Previous file: linux/include/asm-alpha/div64.h
Back to the patch index
Back to the overall index
- Lines: 17
- Date:
Mon Nov 8 14:28:34 1999
- Orig file:
v2.3.26/linux/include/asm-alpha/processor.h
- Orig date:
Fri Oct 15 15:25:14 1999
diff -u --recursive --new-file v2.3.26/linux/include/asm-alpha/processor.h linux/include/asm-alpha/processor.h
@@ -126,6 +126,16 @@
#define release_segments(mm) do { } while (0)
#define forget_segments() do { } while (0)
+unsigned long get_wchan(struct task_struct *p);
+/*
+* See arch/alpha/kernel/ptrace.c for details.
+*/
+#define PT_REG(reg) (PAGE_SIZE - sizeof(struct pt_regs) \
+ + (long)&((struct pt_regs *)0)->reg)
+#define KSTK_EIP(tsk) \
+ (*(unsigned long *)(PT_REG(pc) + PAGE_SIZE + (unsigned long)(tsk)))
+#define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp)
+
/* NOTE: The task struct and the stack go together! */
#define alloc_task_struct() \
((struct task_struct *) __get_free_pages(GFP_KERNEL,1))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)