runtime: document the G states
runtime: document the G states

In particular, write down the rules for stack ownership because the
details of this are about to get very important with concurrent stack
shrinking. (Interestingly, the details don't actually change, but
anything that's currently skating on thin ice is likely to fall
through.)

Fox #12967.

Change-Id: I561e2610e864295e9faba07717a934aabefcaab9
Reviewed-on: https://go-review.googlesource.com/20034
Reviewed-by: Rick Hudson <838bd060584c511f21c75c69ea04b7b120d86af0@golang.org>

polyverse-security/go,ImJasonH/go,goodlang/good,vsekhar/elastic-go,momchil-velikov/go,vanloswang/go,ImJasonH/go,linux-on-ibm-z/go,goodlang/good,akutz/go,Cofyc/go,polyverse-security/go,codestation/go,cloudflare/go,christopher-henderson/Go,cloudflare/go,josharian/go,ganboing/go-esx,golang/go,cloudflare/go,Cofyc/go,suncycheng/go,linux-on-ibm-z/go,akutz/go,theif519/go,Cofyc/go,golang/go,ganboing/go-esx,derekmarcotte/go,josharian/go,ImJasonH/go,cloudflare/go,vanloswang/go,CAFxX/go,josharian/go,4ad/go,derekmarcotte/go,josharian/go,josharian/go,goodlang/good,akutz/go,golang/go,4ad/go,momchil-velikov/go,vsekhar/elastic-go,suncycheng/go,CAFxX/go,linux-on-ibm-z/go,akutz/go,CAFxX/go,goodlang/good,nawawi/go,ganboing/go-esx,nawawi/go,Samurais/go,suncycheng/go,CAFxX/go,cloudflare/go,codestation/go,vanloswang/go,Samurais/go,akutz/go,vsekhar/elastic-go,Samurais/go,vanloswang/go,4ad/go,akutz/go,vsekhar/elastic-go,nawawi/go,Samurais/go,4ad/go,nawawi/go,nawawi/go,codestation/go,miolini/go,polyverse-security/go,4ad/go,golang/go,cloudflare/go,theif519/go,ganboing/go-esx,golang/go,codestation/go,miolini/go,theif519/go,ganboing/go-esx,momchil-velikov/go,linux-on-ibm-z/go,momchil-velikov/go,momchil-velikov/go,derekmarcotte/go,goodlang/good,codestation/go,Samurais/go,codestation/go,goodlang/good,goodlang/good,suncycheng/go,CAFxX/go,Cofyc/go,linux-on-ibm-z/go,derekmarcotte/go,goodlang/good,linux-on-ibm-z/go,nawawi/go,CAFxX/go,vsekhar/elastic-go,theif519/go,josharian/go,ImJasonH/go,4ad/go,vsekhar/elastic-go,cloudflare/go,linux-on-ibm-z/go,ImJasonH/go,miolini/go,4ad/go,akutz/go,polyverse-security/go,derekmarcotte/go,ImJasonH/go,momchil-velikov/go,suncycheng/go,CAFxX/go,miolini/go,suncycheng/go,josharian/go,golang/go,nawawi/go,Cofyc/go,vanloswang/go,Cofyc/go,4ad/go,suncycheng/go,ganboing/go-esx,miolini/go,vanloswang/go,derekmarcotte/go,akutz/go,suncycheng/go,ImJasonH/go,theif519/go,Cofyc/go,theif519/go,ImJasonH/go,polyverse-security/go,miolini/go,momchil-velikov/go,theif519/go,linux-on-ibm-z/go,CAFxX/go,polyverse-security/go,momchil-velikov/go,miolini/go,codestation/go,cloudflare/go,theif519/go,golang/go,derekmarcotte/go,ganboing/go-esx,nawawi/go,josharian/go,Samurais/go,vanloswang/go,vsekhar/elastic-go,ganboing/go-esx,golang/go,Samurais/go,derekmarcotte/go,Samurais/go,vsekhar/elastic-go,polyverse-security/go,Cofyc/go,polyverse-security/go,miolini/go,codestation/go,vanloswang/go