Skip to content
Syscall BSD#487

svc · unix #487

guarded_writev_np

Variante de writev qui vérifie une valeur de garde sur le descripteur cible.

Prototype

user_ssize_t guarded_writev_np(int fd, const guardid_t *guard, struct iovec *iovp, int iovcnt);

Retour: user_ssize_t

Arguments

NameTypeDirDescription
fdint-
guardconst guardid_t-
iovpstruct iovec-
iovcntint-

Historique des versions

XNU tagmacOS#
xnu-2782.40.9macOS 10.10 Yosemite487
xnu-3247.1.106macOS 10.11 El Capitan487
xnu-3789.1.32macOS 10.12 Sierra487
xnu-4570.1.46macOS 10.13 High Sierra487
xnu-4903.221.2macOS 10.14 Mojave487
xnu-6153.11.26macOS 10.15 Catalina487
xnu-7195.50.7.100.1macOS 11.0 Big Sur487
xnu-8019.41.5macOS 12.0 Monterey487
xnu-8792.41.9macOS 13.0 Ventura487
xnu-10002.1.13macOS 14.0 Sonoma487
xnu-11215.1.10macOS 15.0 Sequoia487
xnu-11417.101.15macOS 15.4 Sequoia487
xnu-12377.1.9macOS 26.0 Tahoe487
xnu-10002.41.9487
xnu-10002.61.3487
xnu-10002.81.5487
xnu-10063.101.15487
xnu-10063.121.3487
xnu-10063.141.1487
xnu-11215.41.3487
xnu-11215.61.5487
xnu-11215.81.4487
xnu-11417.121.6487
xnu-11417.140.69487
xnu-12377.101.15487
xnu-12377.41.6487
xnu-12377.61.12487
xnu-12377.81.4487
xnu-2782.1.97487
xnu-2782.10.72487
xnu-2782.20.48487
xnu-2782.30.5487
xnu-3247.10.11487
xnu-3248.20.55487
xnu-3248.30.4487
xnu-3248.40.184487
xnu-3248.50.21487
xnu-3248.60.10487
xnu-3789.21.4487
xnu-3789.31.2487
xnu-3789.41.3487
xnu-3789.51.2487
xnu-3789.60.24487
xnu-3789.70.16487
xnu-4570.20.62487
xnu-4570.31.3487
xnu-4570.41.2487
xnu-4570.51.1487
xnu-4570.61.1487
xnu-4570.71.2487
xnu-4903.231.4487
xnu-4903.241.1487
xnu-4903.270.47487
xnu-6153.101.6487
xnu-6153.121.1487
xnu-6153.141.1487
xnu-6153.41.3487
xnu-6153.61.1487
xnu-6153.81.5487
xnu-7195.101.1487
xnu-7195.121.3487
xnu-7195.141.2487
xnu-7195.60.75487
xnu-7195.81.3487
xnu-8019.61.5487
xnu-8019.80.24487
xnu-8020.101.4487
xnu-8020.121.3487
xnu-8020.140.41487
xnu-8792.61.2487
xnu-8792.81.2487
xnu-8796.101.5487
xnu-8796.121.2487
xnu-8796.141.3487

Notes

Écriture scatter-gather pour les fds protégés par GUARD_WRITE. Utile pour les writers de logs et pages WAL de bases nécessitant une émission atomique d'iovec. Se comporte comme writev une fois la vérification de garde réussie.

Détection

Même chemin EXC_GUARD en cas de discordance ; ES n'expose ni les écritures gardées ni les écritures ordinaires.

API associées

writevguarded_write_npguarded_pwrite_npchange_fdguard_np