summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAiden Gall <aiden@aidengall.xyz>2025-10-14 19:37:38 +0100
committerAiden Gall <aiden@aidengall.xyz>2025-10-14 19:37:38 +0100
commit29711e1ec751c32417a0e0a4bd668e95809363c3 (patch)
tree5c2f5bdb476779367a88691692f257b49b08cd40
parentf9660f90394bae4e63d20005c592fd96ef967d0d (diff)
add shadow stack caveat to manual
-rw-r--r--tco_go.33
1 files changed, 3 insertions, 0 deletions
diff --git a/tco_go.3 b/tco_go.3
index 19b8a10..ae7d2e4 100644
--- a/tco_go.3
+++ b/tco_go.3
@@ -50,6 +50,9 @@ restoring them later when the coroutine is resumed.
This approach may be incompatible with other forms of black magic voodoo, your
mileage may vary.
.P
+The implementation is incompatible with control flow protection mechanisms such
+as shadow stacks as it relies on manipulating return addresses.
+.P
.BR tco_args ()
currently only supports arguments passed by registers
.RI ( %rdi ", " %rsi ", " %rdx ", " %r10 ", " %r8 ", " %r9 " and " %xmm0-8 ).