/*
* This file and its contents are supplied under the terms of the
* Common Development and Distribution License ("CDDL"), version 1.0.
* You may only use this file in accordance with the terms of version
* 1.0 of the CDDL.
*
* A full copy of the text of the CDDL should have accompanied this
* source. A copy of the CDDL is also available via the Internet at
* http://www.illumos.org/license/CDDL.
*//*
* Copyright 2023 Oxide Computer Company
*/#ifndef _COMMON_H_
#define _COMMON_H_
voidname_test_vm(constchar*, char*);
struct vmctx *create_test_vm(constchar*);
intalloc_memseg(struct vmctx *, int, size_t, constchar*);
intopen_drv_test(void);
boolcheck_instance_usable(constchar*);
boolcheck_instance_exists(constchar*);
intdestroy_instance(constchar*);
boolcpu_vendor_amd(void);
#define PROT_ALL (PROT_READ | PROT_WRITE | PROT_EXEC)
#endif /* _COMMON_H_ */