| Предыдущий | Следующий |
| kOSKextReturnKCLoadFailure | kOSKextReturnKCLoadFailureAuxKC |
kOSKextReturnKCLoadFailureSystemKC
Подкод System KC
kOSKextReturnKCLoadFailureSystemKC обозначает сбой загрузки System Kernel Collection. В XNU он описан как подкод kOSKextReturnKCLoadFailure , который можно объединить побитовым ИЛИ с подкодом AuxKC. Если не загружаются и System KC, и AuxKC, сообщаемый младший код равен 0x1f.
Такое кодирование полезно при расшифровке необработанного целого значения из журналов: статус не просто сообщает о «проблеме kext», а указывает, на каком уровне коллекции произошёл сбой. Не удаляйте числовое значение при нормализации диагностических событий.
Как расшифровывать связанные значения
Младший код в libkern_kext_err | Смысл |
|---|---|
0x1c | Семейство ошибок Base Kernel Collection. |
0x1d | Сбой System KC. |
0x1e | Сбой AuxKC. |
0x1f | Одновременно установлены биты сбоя System KC и AuxKC. |
Приоритеты диагностики
- Храните вместе необработанный статус, контекст загрузки и более ранние диагностические сообщения коллекции.
- Отделяйте результат System KC от данных об одобрении стороннего kext или включении в AuxKC.
- Не считайте, что файл, скопированный на диск, присутствовал в активной коллекции во время неудачной загрузки.
Ссылки
- Apple XNU: OSKextLib.h, подкоды KC
- Apple Platform Security: поведение Kernel Collection при загрузке
Нужно найти другой код? Найти другой код состояния или ошибки.