| Anterior | Siguiente |
| kIOReturnPortExists | kIOReturnNoInterrupt |
kIOReturnCannotWire
Qué significa kIOReturnCannotWire
Las transferencias DMA o determinadas operaciones necesitan páginas residentes y fijadas mientras el hardware las usa. La virtual memory puede existir, pero el kernel no consigue establecer ese estado wired.
Es distinto de un simple kIOReturnNoMemory porque la dificultad está en preparar/mantener la memoria para I/O.
Qué comprobar
- Registra tamaño y tipo del memory descriptor.
- Comprueba límites/presión de wired memory.
- Revisa alignment y segmentación del buffer.
- Libera descriptors/wired mappings que ya no estén en uso.
Referencias técnicas
- Apple XNU source: IOReturn.h
- Apple: Managing data in IOKit
- Apple: Introduction to IOKit Fundamentals
¿Buscas un código diferente? Buscar otro código de estado o error.