示例#1
0
static FORCEINLINE LONG_PTR
HvmOp(
    IN  ULONG   Command,
    IN  PVOID   Argument
    )
{
    return Hypercall2(LONG_PTR, hvm_op, Command, Argument);
}
示例#2
0
static FORCEINLINE NTSTATUS
MemoryOp(
    IN  ULONG       Command,
    IN  PVOID       Argument
    )
{
    LONG_PTR ret;
    NTSTATUS Status;

    ret = Hypercall2(LONG_PTR, memory_op, Command, Argument);
    if (ret < 0) {
        ERRNO_TO_STATUS(-ret, Status);
        goto fail;
    }

    return STATUS_SUCCESS;

fail:
    return Status;
}