Gets the hardware associativity values for a resource.
#include <sys/rset.h>
int krs_getassociativity (type, id, assoc_array, array_size)
unsigned int type;
unsigned int id;
unsigned int *assoc_array;
unsigned int array_size;
The krs_getassociativity subroutine returns the array of hardware associativity values for a specified resource.
This is a special purpose subroutine intended for specialized root applications needing the hardware associativity value information. The krs_getinfo, krs_getrad, and krs_numrads subroutines are provided for typical applications to discover system hardware topology.
The calling process must have root authority to get hardware associativity values.
Item | Description |
---|---|
type | Specifies the resource type whose associativity values are requested. The only value supported to retrieve values for a processor is R_PROCS. |
id | Specifies the logical resource id whose associativity values are requested. |
assoc_array | Specifies the address of an array of unsigned integers to receive the associativity values. |
array_size | Specifies the number of unsigned integers in assoc_array. |
Item | Description |
---|---|
EINVAL | One of the following occurred:
|
ENODEV | The resource specified by the id parameter does not exist. |
EFAULT | Invalid address. |
EPERM | The calling process does not have root authority. |