Site icon EfmSoft

Что означает код возврата ядра macOS 28 (KERN_INVALID_POLICY)?

 
Также может означать:
КонстантаТипОС
ERROR_OUT_OF_PAPERОшибка WindowsWindows
ippStsAffineQuadChangedСтатус Intel IPPЛюбая
ENOSPCerrnoЛюбая
PFN_REFERENCE_COUNTКод BSODWindows
Предыдущий Следующий
KERN_POLICY_LIMIT KERN_INVALID_OBJECT

KERN_INVALID_POLICY

Политика недоступна в этом контексте

KERN_INVALID_POLICY — это результат планировщика Mach, а не указание на повреждённый указатель на данные политики. Объявление в kern_return.h описывает политику планирования, которая сейчас не включена для контекста набора процессоров. В современном коде XNU тот же результат также используется, когда потоку запрещено переходить в запрошенный режим реального времени или отключены наборы привязки.

Поэтому разновидность политики является важнейшей диагностической информацией. Запрос, допустимый в одной системе, для одного класса потоков или контекста рабочей нагрузки, может оказаться недоступным в другом без каких-либо изменений структуры.

Два конкретных контекста политики

Отделяйте недоступность от неверных входных данных

РезультатНа что он указывает
Этот результатПолитику нельзя применить в текущем контексте планирования целевого объекта.
KERN_POLICY_LIMITЗапрошенные атрибуты превышают ограничение, хотя сама политика применима.
KERN_INVALID_ARGUMENTНарушен контракт вызова: например, недопустимы целевой объект, разновидность, количество или значение поля.
KERN_NOT_SUPPORTEDВыбранная возможность не поддерживается текущей платформой или реализацией.

Полезные данные для исследования

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version