Skip to content
Syscall BSD#513

svc · unix #513

__channel_get_opt

Récupère une option Skywalk par canal telle que le nombre d'emplacements d'anneau ou les paramètres de coalescing d'interruption.

Prototype

int __channel_get_opt(int c, uint32_t opt, void *aoptval, uint32_t *aoptlen);

Retour: int

Arguments

NameTypeDirDescription
cint-
optuint32_t-
aoptvalvoid-
aoptlenuint32_t-

Historique des versions

XNU tagmacOS#
xnu-8792.41.9macOS 13.0 Ventura513
xnu-10002.1.13macOS 14.0 Sonoma513
xnu-11215.1.10macOS 15.0 Sequoia513
xnu-11417.101.15macOS 15.4 Sequoia513
xnu-12377.1.9macOS 26.0 Tahoe513
xnu-10002.41.9—513
xnu-10002.61.3—513
xnu-10002.81.5—513
xnu-10063.101.15—513
xnu-10063.121.3—513
xnu-10063.141.1—513
xnu-11215.41.3—513
xnu-11215.61.5—513
xnu-11215.81.4—513
xnu-11417.121.6—513
xnu-11417.140.69—513
xnu-12377.101.15—513
xnu-12377.41.6—513
xnu-12377.61.12—513
xnu-12377.81.4—513
xnu-8019.80.24—513
xnu-8020.101.4—513
xnu-8020.121.3—513
xnu-8020.140.41—513
xnu-8792.61.2—513
xnu-8792.81.2—513
xnu-8796.101.5—513
xnu-8796.121.2—513
xnu-8796.141.3—513

Notes

Miroir de getsockopt pour le monde Skywalk. Les options vivent dans l'espace de noms SK_OPT_* et couvrent la classe d'ordonnancement, le dimensionnement du pool de paquets et les événements de canal (inactif, défunct, basse consommation). Utilisé pendant la mise en place de la connexion pour négocier une configuration compatible avec les capacités du nexus sous-jacent.

Détection

Non pertinent pour la sécurité en isolation ; se couple avec __channel_set_opt pour une traçabilité complète des changements de configuration de canal.

API associées

__channel_set_opt__channel_get_info__channel_opengetsockopt