#ifndef CONTRACT_MAGIC0 #define CONTRACT_MAGIC0 0x3A7C1E94B2D6F058ull #endif #ifndef CONTRACT_MAGIC1 #define CONTRACT_MAGIC1 0x9F41D80E6BC57A23ull #endif #ifndef CONTRACT_ACK #define CONTRACT_ACK 0xACED5EEDACED5EEDull #endif #ifndef VMIE_CONTRACT_H #define VMIE_CONTRACT_H #include #pragma pack(push, 1) typedef struct { uint64_t magic0; uint64_t magic1; uint64_t va_self; uint64_t ack; } contract; #pragma pack(pop) #endif