]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/runtime/runtime1.go
runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2
[gostls13.git] / src / runtime / runtime1.go
index 92a7e021ee23b5728a539eb8f2b2f9b88a38a799..489dcdd79ca4bf7eb8636296645b5eecb5e9e5bc 100644 (file)
@@ -326,6 +326,7 @@ var debug struct {
        harddecommit       int32
        adaptivestackstart int32
        tracefpunwindoff   int32
+       traceadvanceperiod int32
 
        // debug.malloc is used as a combined debug check
        // in the malloc function and should be set
@@ -362,6 +363,7 @@ var dbgvars = []*dbgVar{
        {name: "adaptivestackstart", value: &debug.adaptivestackstart},
        {name: "tracefpunwindoff", value: &debug.tracefpunwindoff},
        {name: "panicnil", atomic: &debug.panicnil},
+       {name: "traceadvanceperiod", value: &debug.traceadvanceperiod},
 }
 
 func parsedebugvars() {
@@ -380,6 +382,7 @@ func parsedebugvars() {
                // Hence, default to MADV_DONTNEED.
                debug.madvdontneed = 1
        }
+       debug.traceadvanceperiod = defaultTraceAdvancePeriod
 
        godebug := gogetenv("GODEBUG")