Data Structures | Macros | Enumerations
vmcall_interface.h File Reference

Go to the source code of this file.

Data Structures

struct  vmcall_registers_t
 

Macros

#define VMCALL_MAGIC_NUMBER   0xB045EACDACD52E22
 
#define VMCALL_VERSION   1
 

Enumerations

enum  vmcall_opcode {
  VMCALL_VERSIONS = 1, VMCALL_REGISTERS = 2, VMCALL_DATA = 3, VMCALL_EVENT = 4,
  VMCALL_START = 5, VMCALL_STOP = 6, VMCALL_UNITTEST = 10
}
 
enum  vmcall_versions { VMCALL_VERSION_PROTOCOL = 0, VMCALL_VERSION_BAREFLANK = 1, VMCALL_VERSION_USER = 10 }
 
enum  vmcall_data_type { VMCALL_DATA_NONE = 0, VMCALL_DATA_STRING_UNFORMATTED = 1, VMCALL_DATA_STRING_JSON = 2, VMCALL_DATA_BINARY_UNFORMATTED = 10 }
 

Macro Definition Documentation

◆ VMCALL_MAGIC_NUMBER

#define VMCALL_MAGIC_NUMBER   0xB045EACDACD52E22

Definition at line 41 of file vmcall_interface.h.

◆ VMCALL_VERSION

#define VMCALL_VERSION   1

Definition at line 50 of file vmcall_interface.h.

Enumeration Type Documentation

◆ vmcall_opcode

Enumerator
VMCALL_VERSIONS 
VMCALL_REGISTERS 
VMCALL_DATA 
VMCALL_EVENT 
VMCALL_START 
VMCALL_STOP 
VMCALL_UNITTEST 

Definition at line 63 of file vmcall_interface.h.

◆ vmcall_versions

Enumerator
VMCALL_VERSION_PROTOCOL 
VMCALL_VERSION_BAREFLANK 
VMCALL_VERSION_USER 

Definition at line 252 of file vmcall_interface.h.

◆ vmcall_data_type

Enumerator
VMCALL_DATA_NONE 
VMCALL_DATA_STRING_UNFORMATTED 
VMCALL_DATA_STRING_JSON 
VMCALL_DATA_BINARY_UNFORMATTED 

Definition at line 268 of file vmcall_interface.h.