xen_support.c

来自「xen虚拟机源代码安装包」· C语言 代码 · 共 75 行

C
75
字号
/****************************************************************************** * support.c * Xen module support functions. * Copyright (C) 2004, Intel Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307 USA. * */#include <linux/module.h>#include <linux/init.h>#include <linux/mm.h>#include <xen/evtchn.h>#include <xen/interface/xen.h>#include <asm/hypervisor.h>#include "platform-pci.h"#ifdef HAVE_XEN_PLATFORM_COMPAT_H#include <xen/platform-compat.h>#endif#if defined (__ia64__)unsigned long __hypercall(unsigned long a1, unsigned long a2,			  unsigned long a3, unsigned long a4,			  unsigned long a5, unsigned long cmd){	unsigned long __res;	__asm__ __volatile__ (";;\n"		"mov r2=%1\n"		"break 0x1000 ;;\n"		"mov %0=r8 ;;\n"		: "=r"(__res) : "r"(cmd) : "r2", "r8", "memory");	return __res;}EXPORT_SYMBOL(__hypercall);int HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count){	return xencomm_hypercall_grant_table_op(cmd, uop, count);}EXPORT_SYMBOL(HYPERVISOR_grant_table_op);/* without using balloon driver on PV-on-HVM for ia64 */void balloon_update_driver_allowance(long delta){	/* nothing */}EXPORT_SYMBOL_GPL(balloon_update_driver_allowance);void balloon_release_driver_page(struct page *page){	/* nothing */}EXPORT_SYMBOL_GPL(balloon_release_driver_page);#endif /* __ia64__ */void xen_machphys_update(unsigned long mfn, unsigned long pfn){	BUG();}EXPORT_SYMBOL(xen_machphys_update);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?