suword16(9)

suword169

Store data to user-space

Part of store(9).

Usage

int

int

int

int

int

int

Overview

The store functions are designed to copy small amounts of data to user-space. If the user address is naturally aligned, then the operation will be performed atomically. Otherwise it may fail or be performed non-atomically, depending on the platform.

The store routines provide the following functionality:

subyte()

Stores a byte of data to the user-space address base.

suptr()

Stores a pointer to the user-space address base preserving the provenance of that pointer (see memory_model(7) for further information).

suword()

Stores a word of data to the user-space address base.

suword16()

Stores 16 bits of data to the user-space address base.

suword32()

Stores 32 bits of data to the user-space address base.

suword64()

Stores 64 bits of data to the user-space address base.

Return values

The store functions return 0 on success or -1 on failure.

Releases

38 releases since FreeBSD 8.1-RELEASE; the text changed 26 times.

  1. 8.1
  2. 8.2
  3. 8.3
  4. 8.4
  5. 9.0
  6. 9.1
  7. 9.2
  8. 9.3
  9. 10.0
  10. 10.1
  11. 10.2
  12. 10.3
  13. 10.4
  14. 11.0
  15. 11.1
  16. 11.2
  17. 11.3
  18. 11.4
  19. 12.0
  20. 12.1
  21. 12.2
  22. 12.3
  23. 12.4
  24. 13.0
  25. 13.1–13.2
  26. 13.3–15.1
  27. 16.0

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