You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gopsutil/host
Tobias Klauser 28890b0482 Use common implementation for BootTime/Uptime on all BSDs
All BSDs use the same implementation to get BootTime{,WithContext} and
Uptime{,WithContext} based on the kern.boottime sysctl. Move this
implementation to a separate host/host_bsd.go file shared by darwin,
freebsd and openbsd. Also use SysctlTimeval to get
the boot time directly as a type Timeval instead of manually
extracting it using package unsafe. It will also allow for easier reuse
to support package host on e.g. Dragonfly BSD or NetBSD.

This requires updating the golang.org/x/sys/unix dependency to the
latest revision.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
5 years ago
..
freebsd_headers [freebsd][host]: fix Users() return start secs. 6 years ago
host.go [host] Fix #737 add KernelArch field in InfoStat struct returning 'uname -m' result 6 years ago
host_bsd.go Use common implementation for BootTime/Uptime on all BSDs 5 years ago
host_darwin.go Use common implementation for BootTime/Uptime on all BSDs 5 years ago
host_darwin_386.go Add Go-native structs for Darwin/386 and FreeBSD/arm 8 years ago
host_darwin_amd64.go [BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters 9 years ago
host_darwin_cgo.go [host][darwin][cgo] Fix #832 work around once-again broken go modules not including C files 5 years ago
host_darwin_nocgo.go Restored temperature info for macOS 5 years ago
host_fallback.go [host] fallback: implement PlatformInformation() 7 years ago
host_freebsd.go Use common implementation for BootTime/Uptime on all BSDs 5 years ago
host_freebsd_386.go [freebsd]host: change freebsd struct for 386 and arm. 6 years ago
host_freebsd_amd64.go [freebsd][host]: fix Users() return start secs. 6 years ago
host_freebsd_arm.go [freebsd]host: change freebsd struct for 386 and arm. 6 years ago
host_freebsd_arm64.go Add support for freebsd/arm64 5 years ago
host_linux.go Merge pull request #861 from Lomanic/issue391 5 years ago
host_linux_386.go [host]linux: forgot to add sizeOfUtmp. 9 years ago
host_linux_amd64.go [host]linux: fix i386 and gofmt. 9 years ago
host_linux_arm.go [host]linux: fix i386 and gofmt. 9 years ago
host_linux_arm64.go Add type definitions for arm64 and ppc64le 9 years ago
host_linux_mips.go Add type definitions for mips and mipsle 8 years ago
host_linux_mips64.go [host]linux/mips: copy mips64 definition from mips. 7 years ago
host_linux_mips64le.go [host] linux/mips: mips64le definition from mipsle 7 years ago
host_linux_mipsle.go Add type definitions for mips and mipsle 8 years ago
host_linux_ppc64le.go [host]Windows: BootTime and Uptime are reversed on Windows. 9 years ago
host_linux_riscv64.go host: add support for linux/riscv64 5 years ago
host_linux_s390x.go add platform compatibility 8 years ago
host_linux_test.go change package name. 10 years ago
host_openbsd.go Use common implementation for BootTime/Uptime on all BSDs 5 years ago
host_openbsd_amd64.go run go fmt ./... 8 years ago
host_posix.go Trim null bytes from kernel arch 6 years ago
host_solaris.go [host] Fix #737 add KernelArch field in InfoStat struct returning 'uname -m' result 6 years ago
host_test.go host: fix TestHostInfoStat_String 5 years ago
host_windows.go [host] Fix #737 add KernelArch field in InfoStat struct returning 'uname -m' result 6 years ago
smc_darwin.c [host][darwin][cgo] Fix #832 work around once-again broken go modules not including C files 5 years ago
smc_darwin.h [host][darwin][cgo] Fix #832 work around once-again broken go modules not including C files 5 years ago
types.go [host] go-fmt and propagate context on Windows in Info() 6 years ago
types_darwin.go host: Users() on darwin works. but Started is not correct. 10 years ago
types_freebsd.go [freebsd][host]: fix Users() return start secs. 6 years ago
types_linux.go [host]linux-arm: update type_liux.go. Test will fail. 9 years ago
types_openbsd.go run go fmt ./... 8 years ago