package unix
import "github.com/cilium/ebpf/internal/unix"
Index ¶
- Constants
- func Close(fd int) (err error)
- func EpollCreate1(flag int) (fd int, err error)
- func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
- func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
- func Eventfd(initval uint, flags int) (fd int, err error)
- func FcntlInt(fd uintptr, cmd, arg int) (int, error)
- func Getpid() int
- func Gettid() int
- func KernelRelease() (string, error)
- func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error)
- func Munmap(b []byte) (err error)
- func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error)
- func SetNonblock(fd int, nonblocking bool) (err error)
- func Setrlimit(resource int, rlim *Rlimit) (err error)
- func Statfs(path string, buf *Statfs_t) (err error)
- func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
- func Tgkill(tgid int, tid int, sig syscall.Signal) (err error)
- func Uname(buf *Utsname) (err error)
- func Write(fd int, p []byte) (n int, err error)
- type EpollEvent
- type PerfEventAttr
- type PerfEventMmapPage
- type Rlimit
- type Statfs_t
- type Utsname
Constants ¶
const ( ENOENT = linux.ENOENT EEXIST = linux.EEXIST EAGAIN = linux.EAGAIN ENOSPC = linux.ENOSPC EINVAL = linux.EINVAL EPOLLIN = linux.EPOLLIN EINTR = linux.EINTR EPERM = linux.EPERM ESRCH = linux.ESRCH ENODEV = linux.ENODEV BPF_F_NUMA_NODE = linux.BPF_F_NUMA_NODE BPF_F_RDONLY_PROG = linux.BPF_F_RDONLY_PROG BPF_F_WRONLY_PROG = linux.BPF_F_WRONLY_PROG BPF_OBJ_NAME_LEN = linux.BPF_OBJ_NAME_LEN BPF_TAG_SIZE = linux.BPF_TAG_SIZE SYS_BPF = linux.SYS_BPF F_DUPFD_CLOEXEC = linux.F_DUPFD_CLOEXEC EPOLL_CTL_ADD = linux.EPOLL_CTL_ADD EPOLL_CLOEXEC = linux.EPOLL_CLOEXEC O_CLOEXEC = linux.O_CLOEXEC O_NONBLOCK = linux.O_NONBLOCK PROT_READ = linux.PROT_READ PROT_WRITE = linux.PROT_WRITE MAP_SHARED = linux.MAP_SHARED PERF_TYPE_SOFTWARE = linux.PERF_TYPE_SOFTWARE PERF_COUNT_SW_BPF_OUTPUT = linux.PERF_COUNT_SW_BPF_OUTPUT PerfBitWatermark = linux.PerfBitWatermark PERF_SAMPLE_RAW = linux.PERF_SAMPLE_RAW PERF_FLAG_FD_CLOEXEC = linux.PERF_FLAG_FD_CLOEXEC RLIM_INFINITY = linux.RLIM_INFINITY RLIMIT_MEMLOCK = linux.RLIMIT_MEMLOCK )
Functions ¶
func Close ¶
Close is a wrapper
func EpollCreate1 ¶
EpollCreate1 is a wrapper
func EpollCtl ¶
func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
EpollCtl is a wrapper
func EpollWait ¶
func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
EpollWait is a wrapper
func Eventfd ¶
Eventfd is a wrapper
func FcntlInt ¶
FcntlInt is a wrapper
func Getpid ¶
func Getpid() int
Getpid is a wrapper
func Gettid ¶
func Gettid() int
Gettid is a wrapper
func KernelRelease ¶
func Mmap ¶
Mmap is a wrapper
func Munmap ¶
Munmap is a wrapper
func PerfEventOpen ¶
func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error)
PerfEventOpen is a wrapper
func SetNonblock ¶
SetNonblock is a wrapper
func Setrlimit ¶
Setrlimit is a wrapper
func Statfs ¶
Statfs is a wrapper
func Syscall ¶
Syscall is a wrapper
func Tgkill ¶
Tgkill is a wrapper
func Uname ¶
Uname is a wrapper
func Write ¶
Write is a wrapper
Types ¶
type EpollEvent ¶
type EpollEvent = linux.EpollEvent
EpollEvent is a wrapper
type PerfEventAttr ¶
type PerfEventAttr = linux.PerfEventAttr
PerfEventAttr is a wrapper
type PerfEventMmapPage ¶
type PerfEventMmapPage linux.PerfEventMmapPage
PerfEventMmapPage is a wrapper
type Rlimit ¶
Rlimit is a wrapper
type Statfs_t ¶
Statfs_t is a wrapper
type Utsname ¶
Utsname is a wrapper
Source Files ¶
- Version
- v0.1.0
- Published
- Nov 6, 2020
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- now –
Tools for package owners.