Linux Audio

Check our new training course

Loading...
 1/* SPDX-License-Identifier: GPL-2.0-only */
 2#ifndef SELFTEST_KVM_UTIL_ARCH_H
 3#define SELFTEST_KVM_UTIL_ARCH_H
 4
 5#include <stdbool.h>
 6#include <stdint.h>
 7
 8struct kvm_vm_arch {
 9	uint64_t c_bit;
10	uint64_t s_bit;
11	int sev_fd;
12	bool is_pt_protected;
13};
14
15static inline bool __vm_arch_has_protected_memory(struct kvm_vm_arch *arch)
16{
17	return arch->c_bit || arch->s_bit;
18}
19
20#define vm_arch_has_protected_memory(vm) \
21	__vm_arch_has_protected_memory(&(vm)->arch)
22
23#endif  // SELFTEST_KVM_UTIL_ARCH_H