brintos

brintos / linux-shallow public Read only

0
0
Text · 455 B · 4ec801f Raw
21 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2#ifndef SELFTEST_KVM_UCALL_H3#define SELFTEST_KVM_UCALL_H4 5#include "kvm_util.h"6 7#define UCALL_EXIT_REASON       KVM_EXIT_MMIO8 9/*10 * ucall_exit_mmio_addr holds per-VM values (global data is duplicated by each11 * VM), it must not be accessed from host code.12 */13extern vm_vaddr_t *ucall_exit_mmio_addr;14 15static inline void ucall_arch_do_ucall(vm_vaddr_t uc)16{17	WRITE_ONCE(*ucall_exit_mmio_addr, uc);18}19 20#endif21