Мне нужно написать драйвер (DXE), который может передавать "пару байтов" из виртуальной машины (QEMU) в хост-систему (ОС - Ubuntu). Я читал UEFI_Spec и Руководство для разработчиков, но так и не понял, как писать код и какой протокол использовать (пробовал использовать TCPv4, но не может даже найти LocateHandleBuffer).
EFI_STATUS Status = gBS->LocateHandleBuffer(ByProtocol, &gEfiTcp4ProtocolGuid, NULL, &HandleCount, &HandleBuffer);
Я получил:
EFI_UNSUPPORTED
Если кто-то может объяснить мне или может показать примеры кода, я буду очень благодарен. Спасибо.