sysarch(2)

sysarch2

Architecture-dependent system call

Usage

#include <machine/sysarch.h>

int

sysarch(int number, void *args);

Library

Standard C Library (libc, -lc)

Overview

The sysarch() system call performs the architecture-dependent function specified by number with the arguments specified by the args pointer. The args argument is a pointer to a structure defining the actual arguments of the function. Symbolic constants and argument structures for the architecture-dependent functions can be found in the header file ⟨machine/sysarch.h⟩.

The sysarch() system call should never be called directly by user programs. Instead, they should access its functions using the architecture-dependent library.

Return values

See the manual pages for specific architecture-dependent system calls for information about their return values.

Releases

77 releases since FreeBSD 3.0-RELEASE; the text changed 44 times.

  1. 3.0–3.2
  2. 3.3–3.4
  3. 3.5–3.5.1
  4. 4.0
  5. 4.1–4.3
  6. 4.4
  7. 4.5–4.11
  8. 5.0
  9. 5.1
  10. 5.2–5.2.1
  11. 5.3–6.3
  12. 6.4
  13. 7.0
  14. 7.1
  15. 7.2
  16. 7.3
  17. 7.4
  18. 8.0
  19. 8.1
  20. 8.2
  21. 8.3
  22. 8.4
  23. 9.0
  24. 9.1
  25. 9.2
  26. 9.3
  27. 10.0
  28. 10.1
  29. 10.2
  30. 10.3
  31. 10.4
  32. 11.0
  33. 11.1
  34. 11.2
  35. 11.3
  36. 11.4
  37. 12.0
  38. 12.1
  39. 12.2
  40. 12.3
  41. 12.4
  42. 13.0–13.2
  43. 13.3–14.5
  44. 15.0–15.1
  45. 16.0

History

This manual page was taken from NetBSD.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.