| Предыдущий | Следующий |
| ERROR_HV_INSUFFICIENT_BUFFER | ERROR_HV_CPUID_FEATURE_VALIDATION |
ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS
Что означает ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS
ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS (0xC0350038) — Все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу.
В подсистеме «гипервизор Hyper-V» результат 0xC0350038 относится к области «partitions, virtual processors, memory pages и hypercalls». Описание «все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу» сужает проверку до темы «insufficient, устройство, domains».
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0350038 в сценарии «все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу» снимите фактическое потребление и лимит ресурса в момент отказа, затем уменьшите нагрузку или освободите именно исчерпанный ресурс.
Сопоставьте с результатом 0xC0350038 следующие данные: partition/VP ID, hypercall code, свойства partition, CPUID/SLAT/SMX и состояние hypervisor; отдельно запишите IOMMU, IOV. До исправления 0xC0350038 сохраните исходное состояние объекта по теме «insufficient, устройство, domains».
После локализации 0xC0350038 действуйте по контракту подсистемы: согласуйте параметры с возможностями текущего гипервизора и состоянием раздела; неизменённый hypercall повторять бессмысленно. Для 0xC0350038 и условия «все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу» неизменённый повтор без нового состояния не считается исправлением.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC0350038 и без обхода штатных проверок.
Документация для результата 0xC0350038: device-domain exhaustion status · Hyper-V IOMMU hardware requirement · Linux kernel: Hyper-V PCI pass-through devices.
Нужно найти другой код? Найти другой код состояния или ошибки.