const _AT_SYSINFO_EHDR …
const _PT_LOAD …
const _PT_DYNAMIC …
const _DT_NULL …
const _DT_HASH …
const _DT_STRTAB …
const _DT_SYMTAB …
const _DT_GNU_HASH …
const _DT_VERSYM …
const _DT_VERDEF …
const _VER_FLG_BASE …
const _SHN_UNDEF …
const _SHT_DYNSYM …
const _STT_FUNC …
const _STT_NOTYPE …
const _STB_GLOBAL …
const _STB_WEAK …
const _EI_NIDENT …
const vdsoSymTabSize …
const vdsoDynSize …
const vdsoSymStringsSize …
const vdsoVerSymSize …
const vdsoHashSize …
const vdsoBloomSizeScale …
func _ELF_ST_BIND(val byte) byte { … }
func _ELF_ST_TYPE(val byte) byte { … }
type vdsoSymbolKey …
type vdsoVersionKey …
type vdsoInfo …
var (
vdsoLoadStart …
vdsoLoadEnd …
)
func vdsoInitFromSysinfoEhdr(info *vdsoInfo, hdr *elfEhdr) { … }
func vdsoFindVersion(info *vdsoInfo, ver *vdsoVersionKey) int32 { … }
func vdsoParseSymbols(info *vdsoInfo, version int32) { … }
func vdsoauxv(tag, val uintptr) { … }
func inVDSOPage(pc uintptr) bool { … }