Go packages for low-level interaction with the operating system

Clone this repo:

Branches

  1. 9a7256c unix: validate ParseDirent inputs by Koki Ide · 4 hours ago master
  2. afadfcc unix: add PtracePeekUser by Agis Anastasopoulos · 4 days ago
  3. 8fd966b unix: add support for OpenBSD pledge by Yestin · 12 months ago
  4. 99f16d8 unix: SockaddrVM uses "context ID" terminology instead of "client ID" by Matt Layher · 3 weeks ago
  5. d67a327 unix: implement Linux AF_VSOCK sockets by Matt Layher · 3 weeks ago
  6. e48874b unix: add BLK* Linux ioctls by Michael Stapelberg · 4 weeks ago
  7. 76cc09b unix: add Getrandom syscall bindings and flags by Joe Richey · 4 weeks ago
  8. 21f2569 unix: update syscall numbers to 4.10 kernel by Joe Richey · 4 weeks ago
  9. e459405 unix: add missing netlink constants on Linux by Matt Layher · 5 weeks ago
  10. 075e574 unix: implement Vmsplice, add SPLICE_F_* constants by Matt Layher · 6 weeks ago
  11. e24f485 unix: add support for AF_ALG sockets on Linux by Matt Layher · 7 weeks ago
  12. 0ed46b7 unix: delete asm.s by Sameer Ajmani · 7 weeks ago
  13. ce7380f x/sys/unix: add fallocate constants by Maxime de Roucy · 7 weeks ago
  14. aaabbdc x/sys/unix: remove the "use" function and its calls. by Sameer Ajmani · 7 weeks ago
  15. 7a6e564 unix: fix SysctlUint64 on 32bit machines by Steven Hartland · 8 weeks ago
  16. d75a526 x/sys/unix: move gccgo redeclared functions to separate files by Samuel Tan · 3 months ago
  17. 478fcf5 x/sys/unix: added linux/mips{,le} support by Vladimir Stefanovic · 4 months ago
  18. f5a6bd4 windows/registry: add code to access remote pc registry by Alex Brainman · 4 months ago
  19. ca83bd2 windows: run "go generate" by Alex Brainman · 4 months ago
  20. d564595 unix: Use syscall.SysctlRaw in Sysctl by Julian Kornberger · 4 months ago