PR_GET_AUXV(2const)

PR_GET_AUXV2const

Get the auxiliary vector

Usage

#include <linux/prctl.h>  /* Definition of PR_* constants */
#include <sys/prctl.h>

int prctl(size_t size; PR_GET_AUXV, void auxv[size], unsigned long size, 0L, 0L);

Library

Standard C library (libc, -lc)

Overview

Get the auxiliary vector (auxv) into the buffer pointed to by auxv, whose size is given by size.

If the buffer is not long enough for the full auxiliary vector, the copy will be truncated.

Return value

On success, this call returns the full size of the auxiliary vector. On error, -1 is returned, and errno is set to indicate the error.

Errors

EFAULT

auxv is an invalid address.

Releases

2 releases since Debian 13 (Trixie); the text changed 1 time.

  1. 13
  2. Arch

Standards

Linux.

History

Linux 6.4.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.