| Anterior | Siguiente |
| KERN_DEFAULT_SET | KERN_INVALID_LEDGER |
KERN_EXCEPTION_PROTECTED
Qué significa KERN_EXCEPTION_PROTECTED
XNU protege determinadas consultas/cambios de exception state para impedir interferencias con rutas sensibles. El status no significa simplemente “port inexistente”.
Es especialmente relevante para debuggers, crash handlers y herramientas que manipulan exception ports.
Qué comprobar
- Registra qué exception mask/port se estaba consultando o cambiando.
- Comprueba si el target está en una excepción protegida.
- Revisa permisos/entitlements de debugger o task access.
- Evita modificar exception state desde una ruta que compite con el handler activo.
Referencias técnicas
- Apple XNU: kern_return.h
- XNU: exception_types.h
- Mach Kernel Interface Reference: thread_get_exception_ports
¿Buscas un código diferente? Buscar otro código de estado o error.
