#include <linux/types.h>
#include <linux/vmalloc.h>
#include <linux/mm.h>
#include <linux/clockchips.h>
#include <linux/hyperv.h>
#include <linux/slab.h>
#include <linux/cpuhotplug.h>
#include <linux/minmax.h>
#include <asm/hypervisor.h>
#include <asm/mshyperv.h>
#include <asm/apic.h>
#include <asm/trace/hyperv.h>
#define HV_DEPOSIT_MAX …
int hv_call_deposit_pages(int node, u64 partition_id, u32 num_pages)
{ … }
int hv_call_add_logical_proc(int node, u32 lp_index, u32 apic_id)
{ … }
int hv_call_create_vp(int node, u64 partition_id, u32 vp_index, u32 flags)
{ … }