hi all,
I noticed "CONFIG_XEN" appears many times in Xen source code.
I''m confused about the meaning of "CONFIG_XEN".
For example,
in "gnttab.c", the definations of gnttab_map() and gnttab_resume()
vary with "ifdef CONFIG_XEN" or not.
And I also noticed ifndef CONFIG_XEN , the file <platform-pci.h> is
included.
So my questions are
1)What''s the meanning of CONFIG_XEN? and on which kind of
conditions, CONFIG_XEN should not be defined?
2)What is platform-pci for?
Any advice would be welcome.
Thanks in advance.
Zang Hongyong
zanghongyong@ncic.ac.cn
2008-07-07
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
James Harper
2008-Jul-07 09:42 UTC
RE: [Xen-devel] confusion about the meaning of CONFIG_XEN
CONFIG_XEN is defined when building a PV kernel, and undefined when building PV
drivers for an ''unmodified'' (non-PV) kernel.
Platform-pci is a device driver which interfaces with xen on a non-PV kernel,
via a virtual PCI device provided by qemu.
James
-----Original Message-----
From: "Zang Hongyong"<zanghongyong@ncic.ac.cn>
Sent: 7/07/08 5:59:14 PM
To: "xen-devel"<xen-devel@lists.xensource.com>
Subject: [Xen-devel] confusion about the meaning of CONFIG_XEN
hi all,
I noticed "CONFIG_XEN" appears many times in Xen source code.
I''m confused about the meaning of "CONFIG_XEN".
For example,
in "gnttab.c", the definations of gnttab_map() and gnttab_resume()
vary with "ifdef CONFIG_XEN" or not.
And I also noticed ifndef CONFIG_XEN , the file <platform-pci.h> is
included.
So my questions are
1)What''s the meanning of CONFIG_XEN? and on which kind of
conditions, CONFIG_XEN should not be defined?
2)What is platform-pci for?
Any advice would be welcome.
Thanks in advance.
Zang Hongyong
zanghongyong@ncic.ac.cn
2008-07-07
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Zang Hongyong
2008-Jul-07 09:49 UTC
Re: RE: [Xen-devel] confusion about the meaning of CONFIG_XEN
Thanks James. ======= 2008-07-07 17:42:45 您在来信中写道:======>CONFIG_XEN is defined when building a PV kernel, and undefined when building PV drivers for an 'unmodified' (non-PV) kernel.In other words, undefined occurs only in PV driver for HVM.>Platform-pci is a device driver which interfaces with xen on a non-PV kernel, via a virtual PCI device provided by qemu.And Platform-pci is only for PV driver of HVM. Is my understanding right?>James > >-----Original Message----- >From: "Zang Hongyong"<zanghongyong@ncic.ac.cn> >Sent: 7/07/08 5:59:14 PM >To: "xen-devel"<xen-devel@lists.xensource.com> >Subject: [Xen-devel] confusion about the meaning of CONFIG_XEN > >hi all, > I noticed "CONFIG_XEN" appears many times in Xen source code. I'm confused about the meaning of "CONFIG_XEN". > For example, > in "gnttab.c", the definations of gnttab_map() and gnttab_resume() vary with "ifdef CONFIG_XEN" or not. > And I also noticed ifndef CONFIG_XEN , the file <platform-pci.h> is included. > > So my questions are > 1)What's the meanning of CONFIG_XEN? and on which kind of conditions, CONFIG_XEN should not be defined? > 2)What is platform-pci for? > > Any advice would be welcome. > >Thanks in advance. > >Zang Hongyong >zanghongyong@ncic.ac.cn >2008-07-07 > > >_______________________________________________ >Xen-devel mailing list >Xen-devel@lists.xensource.com >http://lists.xensource.com/xen-devel > >_______________________________________________ >Xen-devel mailing list >Xen-devel@lists.xensource.com >http://lists.xensource.com/xen-devel= = = = = = = = = = = = = = = = = = = Zang Hongyong zanghongyong@ncic.ac.cn 2008-07-07 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel