// SPDX-License-Identifier: GPL-2.0 /* * Hyper-V nested virtualization code. * * Copyright (C) 2018, Microsoft, Inc. * * Author : Lan Tianyu <[email protected]> */ #define pr_fmt(fmt) … #include <linux/types.h> #include <asm/hyperv-tlfs.h> #include <asm/mshyperv.h> #include <asm/tlbflush.h> #include <asm/trace/hyperv.h> int hyperv_flush_guest_mapping(u64 as) { … } EXPORT_SYMBOL_GPL(…); int hyperv_fill_flush_guest_mapping_list( struct hv_guest_mapping_flush_list *flush, u64 start_gfn, u64 pages) { … } EXPORT_SYMBOL_GPL(…); int hyperv_flush_guest_mapping_range(u64 as, hyperv_fill_flush_list_func fill_flush_list_func, void *data) { … } EXPORT_SYMBOL_GPL(…);