[PATCH] remove duplicate FAKE_STACK_FRAME macro

From: Chris Wright
Date: Fri Oct 29 2004 - 18:47:00 EST


Hi Andi,

FAKE_STACK_FRAME macro is defined twice. The one that gets used is in
arch/x86_64/kernel/entry.S, and is slightly different codewise, although
should have the same end result (uses pushq rather than addq %rsp + movq
and has the extra dwarf annotations). Looks like we can remove the dups?

Signed-off-by: Chris Wright <chrisw@xxxxxxxx>

===== include/asm-x86_64/calling.h 1.10 vs edited =====
--- 1.10/include/asm-x86_64/calling.h 2004-03-21 12:35:48 -08:00
+++ edited/include/asm-x86_64/calling.h 2004-10-28 17:00:53 -07:00
@@ -143,22 +143,6 @@
RESTORE_ARGS 0,\addskip
.endm

- /* push in order ss, rsp, eflags, cs, rip */
- .macro FAKE_STACK_FRAME child_rip
- xorl %eax,%eax
- subq $6*8,%rsp
- movq %rax,5*8(%rsp) /* ss */
- movq %rax,4*8(%rsp) /* rsp */
- movq $(1<<9),3*8(%rsp) /* eflags */
- movq $__KERNEL_CS,2*8(%rsp) /* cs */
- movq \child_rip,1*8(%rsp) /* rip */
- movq %rax,(%rsp) /* orig_rax */
- .endm
-
- .macro UNFAKE_STACK_FRAME
- addq $8*6, %rsp
- .endm
-
.macro icebp
.byte 0xf1
.endm
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/