From 93e660a2b0c863808168d83823d2e76f06a687e9 Mon Sep 17 00:00:00 2001 From: Haolan Date: Mon, 15 Sep 2025 14:31:23 +0800 Subject: [PATCH] fix: amd64 getsp demo --- _demo/c/stacksave/stacksave_amd64.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/_demo/c/stacksave/stacksave_amd64.go b/_demo/c/stacksave/stacksave_amd64.go index a54af21b..e1a493f8 100644 --- a/_demo/c/stacksave/stacksave_amd64.go +++ b/_demo/c/stacksave/stacksave_amd64.go @@ -14,13 +14,9 @@ func getsp() unsafe.Pointer func asmFull(instruction string, regs map[string]any) uintptr { return 0 } func main() { - var spPtr uintptr + sp := asmFull("movq %rsp, {}", nil) - asmFull("movq sp, {{addr}}", map[string]any{ - "addr": unsafe.Pointer(&spPtr), - }) - - if spPtr != uintptr(getsp()) { + if sp != uintptr(getsp()) { panic("invalid stack pointer") } }