package checklinkname
import "gvisor.dev/gvisor/tools/checklinkname"
Package checklinkname ensures that linkname declarations match their source.
Index ¶
Variables ¶
var Analyzer = &analysis.Analyzer{ Name: "checklinkname", Doc: "verifies that linkname declarations match their source", Run: run, FactTypes: []analysis.Fact{ (*UnresolvedLinknames)(nil), (*ResolvedSymbols)(nil), }, }
Analyzer implements the checklinkname analyzer.
Types ¶
type ResolvedSymbols ¶
type ResolvedSymbols symbolMap
ResolvedSymbols is a fact containing known symbols and their simplified type.
func (*ResolvedSymbols) AFact ¶
func (*ResolvedSymbols) AFact()
AFact implements analysis.Fact.AFact.
type UnresolvedLinknames ¶
type UnresolvedLinknames symbolMap
UnresolvedLinknames is a fact containing symbols that have not been validated.
func (*UnresolvedLinknames) AFact ¶
func (*UnresolvedLinknames) AFact()
AFact implements analysis.Fact.AFact.
Source Files ¶
check_linkname.go
Directories ¶
Path | Synopsis |
---|---|
tools/checklinkname/test | Package test provides linkname test targets. |
- Version
- v0.0.0-20250605235530-a6711d1e1dc6 (latest)
- Published
- Jun 5, 2025
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 4 hours ago –
Tools for package owners.