70 lines
2.2 KiB
HTML
70 lines
2.2 KiB
HTML
; =============================================================================
|
||
; Модуль : Driver Internal Structures
|
||
; Назначение : Глобальная структура состояния драйвера VBoxGuest
|
||
; Файл : core/state.inc
|
||
; =============================================================================
|
||
struct VBOX_DEVICE
|
||
port dw ?
|
||
pad1 dw ?
|
||
mmio_virt dd ?
|
||
mmio_phys dd ?
|
||
|
||
irq dd ?
|
||
last_events dd ? ; последняя маска событий, прочитанная в IRQ
|
||
event_filter dd ?
|
||
caps dd ?
|
||
|
||
flags dd ?
|
||
; бит0: device_present
|
||
; бит1: mmio_mapped
|
||
; бит2: irq_attached
|
||
; бит3: timer_running
|
||
|
||
|
||
; HGCM
|
||
hgcm_timeout dd ?
|
||
|
||
; HGCM packets
|
||
hgcm_connect_virt dd ?
|
||
hgcm_connect_phys dd ?
|
||
hgcm_disconnect_virt dd ?
|
||
hgcm_disconnect_phys dd ?
|
||
hgcm_call_virt dd ?
|
||
hgcm_call_phys dd ?
|
||
|
||
; Pre-allocated packets
|
||
display_virt dd ?
|
||
display_phys dd ?
|
||
events_virt dd ?
|
||
events_phys dd ?
|
||
filter_virt dd ?
|
||
filter_phys dd ?
|
||
caps_virt dd ?
|
||
caps_phys dd ?
|
||
guestinfo_virt dd ?
|
||
guestinfo_phys dd ?
|
||
guestinfo2_virt dd ?
|
||
guestinfo2_phys dd ?
|
||
|
||
mouse_virt dd ?
|
||
mouse_phys dd ?
|
||
|
||
hypervisor_info_virt dd ?
|
||
hypervisor_info_phys dd ?
|
||
dnd_call_virt dd ?
|
||
dnd_call_phys dd ?
|
||
host_version_virt dd ?
|
||
host_version_phys dd ?
|
||
|
||
heartbeat_config_virt dd ?
|
||
heartbeat_config_phys dd ?
|
||
heartbeat_virt dd ?
|
||
heartbeat_phys dd ?
|
||
|
||
; Pagelist HGCM call buffer (динамически выделяется)
|
||
hgcm_call_pl_virt dd ?
|
||
hgcm_call_pl_phys dd ?
|
||
|
||
; Единый блок памяти для VMMDev пакетов
|
||
vmmdev_packets_page dd ?
|
||
ends |