diff --git a/doc/asm.html b/doc/asm.html index 771c493cc2f..43382fc96be 100644 --- a/doc/asm.html +++ b/doc/asm.html @@ -350,7 +350,11 @@ live pointers in its arguments, results, and local stack frame. For an assembly function with no pointer results and either no local stack frame or no function calls, the only requirement is to define a Go prototype for the function -in a Go source file in the same package. +in a Go source file in the same package. The name of the assembly +function must not contain the package name component (for example, +function Syscall in package syscall should +use the name ·Syscall instead of the equivalent name +syscall·Syscall in its TEXT directive). For more complex situations, explicit annotation is needed. These annotations use pseudo-instructions defined in the standard #include file funcdata.h.