// Copyright 2022 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.//go:build !windows && !darwinpackage pprofimport ()// readMapping reads /proc/self/maps and writes mappings to b.pb.// It saves the address ranges of the mappings in b.mem for use// when emitting locations.func ( *profileBuilder) () { , := os.ReadFile("/proc/self/maps")parseProcSelfMaps(, .addMapping)iflen(.mem) == 0 { // pprof expects a map entry, so fake one. .addMappingEntry(0, 0, 0, "", "", true)// TODO(hyangah): make addMapping return *memMap or // take a memMap struct, and get rid of addMappingEntry // that takes a bunch of positional arguments. }}func readMainModuleMapping() (, uint64, , string, error) {return0, 0, "", "", errors.New("not implemented")}
The pages are generated with Goldsv0.7.0-preview. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.