Skip to content
Syscall BSD#509

svc · unix #509

__nexus_set_opt

Écrit une option Skywalk au niveau du fournisseur ou de l'instance pour ajuster un comportement comme la taille du pool de paquets.

Prototype

int __nexus_set_opt(int ctl, uint32_t opt, const void *aoptval, uint32_t optlen);

Retour: int

Arguments

NameTypeDirDescription
ctlint-
optuint32_t-
aoptvalconst void-
optlenuint32_t-

Historique des versions

XNU tagmacOS#
xnu-8792.41.9macOS 13.0 Ventura509
xnu-10002.1.13macOS 14.0 Sonoma509
xnu-11215.1.10macOS 15.0 Sequoia509
xnu-11417.101.15macOS 15.4 Sequoia509
xnu-12377.1.9macOS 26.0 Tahoe509
xnu-10002.41.9509
xnu-10002.61.3509
xnu-10002.81.5509
xnu-10063.101.15509
xnu-10063.121.3509
xnu-10063.141.1509
xnu-11215.41.3509
xnu-11215.61.5509
xnu-11215.81.4509
xnu-11417.121.6509
xnu-11417.140.69509
xnu-12377.101.15509
xnu-12377.41.6509
xnu-12377.61.12509
xnu-12377.81.4509
xnu-8019.80.24509
xnu-8020.101.4509
xnu-8020.121.3509
xnu-8020.140.41509
xnu-8792.61.2509
xnu-8792.81.2509
xnu-8796.101.5509
xnu-8796.121.2509
xnu-8796.141.3509

Notes

Les paramètres incluent le dimensionnement NXOPT_MEMORY_REGION, NXOPT_QUIESCE (drainer l'instance), NXOPT_IFNET (lier à une interface réseau) et NXOPT_LLINK (régler les attributs de couche liaison). Surtout utilisé à l'initialisation de l'instance ; la mutation à chaud nécessite souvent que l'instance soit drainée, sinon EBUSY est renvoyé.

Détection

Soumis à entitlement. ES est silencieux ; une utilisation anormale doit être déduite de l'identité du processus appelant.

API associées

__nexus_get_opt__nexus_create__nexus_register__channel_set_opt