| Anterior | Siguiente |
| kIOReturnUnsupported | kIOReturnInternalError |
kIOReturnVMError
Qué significa kIOReturnVMError
Puede involucrar IOMemoryDescriptor, address translation, mapping user/kernel o preparación de buffers. No significa simplemente “sin memoria”; el mapping puede ser imposible o inconsistente aunque exista RAM.
El contexto de la operación y del memory descriptor es esencial.
Qué comprobar
- Registra address, length y memory descriptor type.
- Comprueba mappings/protections y lifetime.
- Revisa overflow, alignment y task asociado.
- Distingue VMError de NoMemory, CannotWire y DMAError.
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.