go/go/+/go1.22.1:src/runtime/utf8.go "utf8.go")
  * [ vdso_elf64.go ](https://cs.opensource.google/go/go/+/go1.22.1:src/runtime/vdso_elf64.go "vdso_elf64.go")
  * [ vdso_linux.go ](https://cs.opensource.google/go/go/+/go1.22.1:src/runtime/vdso_linux.go "vdso_linux.go")
  * [ vdso_linux_amd64.go ](https://cs.opensource.google/go/go/+/go1.22.1:src/runtime/vdso_linux_amd64.go "vdso_linux_amd64.go")
  * [ write_err.go ](https://cs.opensource.google/go/go/+/go1.22.1:src/runtime/write_err.go "write_err.go")

##  ![](/static/shared/icon/folder_gm_grey_24dp.svg) Directories  ¶

Show internal  Expand all

Path  |  Synopsis   
---|---  
[ cgo ](/runtime/cgo@go1.22.1) Package cgo contains runtime support for code generated by the cgo tool.  |  Package cgo contains runtime support for code generated by the cgo tool.   
[ coverage ](/runtime/coverage@go1.22.1) |   
[ debug ](/runtime/debug@go1.22.1) Package debug contains facilities for programs to debug themselves while they are running.  |  Package debug contains facilities for programs to debug themselves while they are running.   
![](/static/shared/icon/arrow_right_gm_grey_24dp.svg) internal  |   
[ atomic ](/runtime/internal/atomic@go1.22.1) Package atomic provides atomic operations, independent of sync/atomic, to the runtime.  |  Package atomic provides atomic operations, independent of sync/atomic, to the runtime.  |  [ math ](/runtime/internal/math@go1.22.1) |  |  [ startlinetest ](/runtime/internal/startlinetest@go1.22.1) Package startlinetest contains helpers for runtime_test.TestStartLineAsm.  |  Package startlinetest contains helpers for runtime_test.TestStartLineAsm.  |  [ sys ](/runtime/internal/sys@go1.22.1) package sys contains system- and configuration- and architecture-specific constants used by the runtime.  |  package sys contains system- and configuration- and architecture-specific constants used by the runtime.  |  [ syscall ](/runtime/internal/syscall@go1.22.1) Package syscall provides the syscall primitives required for the runtime.  |  Package syscall provides the syscall primitives required for the runtime.   
[ metrics ](/runtime/metrics@go1.22.1) Package metrics provides a stable interface to access implementation-defined metrics exported by the Go runtime.  |  Package metrics provides a stable interface to access implementation-defined metrics exported by the Go runtime.   
[ pprof ](/runtime/pprof@go1.22.1) Package pprof writes runtime profiling data in the format expected by the pprof visualization tool.  |  Package pprof writes runtime profiling data in the format expected by the pprof visualization tool.   
![](/static/shared/icon/arrow_right_gm_grey_24dp.svg) [ race ](/runtime/race@go1.22.1) Package race implements data race detection logic.  |  Package race implements data race detection logic.   
[ internal/amd64v1 ](/runtime/race/internal/amd64v1@go1.22.1) |   
[ trace ](/runtime/trace@go1.22.1) Package trace contains facilities for programs to generate traces for the Go execution tracer.  |  Package trace contains facilities for programs to generate traces for the Go execution tracer.   
  
Click to show internal directories.

Click to hide internal directories.

[ Why Go ](https://go.dev/solutions) [ Use Cases
](https://go.dev/solutions#use-cases) [ Case Studies
](https://go.dev/solutions#case-studies)

[ Get Started ](https://learn.go.dev/) [ Playground ](https://play.golang.org)
[ Tour ](https://tour.golang.org) [ Stack Overflow
](https://stackoverflow.com/questions/tagged/go?tab=Newest) [ Help
](https://go.dev/help)

[ Packages ](https://pkg.go.dev) [ Standard Library ](/std) [ Sub-repositories
](/golang.org/x) [ About Go Packages ](https://pkg.go.dev/about)

[ About ](https://go.dev/project) [ Download ](https://go.dev/dl/) [ Blog
](https://go.dev/blog) [ Issue Tracker ](https://github.com/golang/go/issues)
[ Release Notes ](https://go.dev/doc/devel/release.html) [ Brand Guidelines
](https://blog.golang.org/go-brand) [ Code of Conduct
](https://g