VBoxGuest driver and control

This commit is contained in:
lex
2026-03-04 22:03:47 +03:00
parent 0f400bc0e0
commit 53f047232f
75 changed files with 12248 additions and 4033 deletions

25
vmmdev/core.inc Normal file
View File

@@ -0,0 +1,25 @@
; =============================================================================
; Модуль : VMMDev Core
; Назначение : Базовые операции VMMDev: send_request, init протокола
; Файл : vmmdev/core.inc
; =============================================================================
; Базовая настройка протокола VMMDev
proc vmmdev_init_protocol
; GuestInfo
call guest_info_report
test eax, eax
jnz .fail
; GuestInfo2 (non-fatal не все версии VBox поддерживают)
call guest_info_2_report
test eax, eax
jz @f
DEBUGF 2, "[VBoxGuest] [VMMDev] GuestInfo2 failed (rc=0x%x), continuing...\n", eax
@@:
xor eax, eax
.fail:
ret
endp