go/src/runtime/vdso_linux.go

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

/* How to extract and insert information held in the st_info field.  */
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) {}

// vdsoMarker reports whether PC is on the VDSO page.
//
//go:nosplit
func inVDSOPage(pc uintptr) bool {}