mstartfn is used to start a few special purpose functions on a new M.
Specifically, in current master, the possible values are sysmon (the
system monitor thread), mhelpgc (a new thread ready to help the GC in
the future), and mspinning (starts the new thread in spinning state to
maintain some bookkeeping).
Ian