From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Haifeng Fang" Subject: failure in making modules under Domain0? Date: Mon, 18 Jan 2010 18:01:56 +0800 Message-ID: <201001181801556882791@126.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1223711683==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Keir Fraser Cc: xen-devel List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --===============1223711683== Content-Type: multipart/alternative; boundary="=====003_Dragon544483760444_=====" This is a multi-part message in MIME format. --=====003_Dragon544483760444_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 7bit hi, all I have programmed a linux module. when i compiled it in pure-linux, it can be made successfully. However, when i compiled it in Domain0-Linux, it would output some failures as follows: [root@Domain0 lkm]# make make -C /lib/modules/2.6.18-xen0/build SUBDIRS=/home/trust-project/remote-io/xen-triob/tools/xenaccess-0.5/examples/lkm modules make[1]: Entering directory `/home/trust-project/remote-io/xen-triob/build-linux-2.6.18-xen0_x86_32' make -C /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen O=/home/trust-project/remote-io/xen-triob/build-linux-2.6.18-xen0_x86_32 modules make[4]: Circular /home/trust-project/remote-io/xen-triob/tools/xenaccess-0.5/examples/lkm/integrity_checker_lkm.o <- /home/trust-project/remote-io/xen-triob/tools/xenaccess-0.5/examples/lkm/integrity_checker_lkm.o dependency dropped. Building modules, stage 2. MODPOST CC /home/trust-project/remote-io/xen-triob/tools/xenaccess-0.5/examples/lkm/integrity_checker_lkm.mod.o In file included from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/xen/hypercall.h:4, from include2/asm/mach-xen/asm/hypervisor.h:141, from include2/asm/mach-xen/asm/system.h:9, from include2/asm/mach-xen/asm/processor.h:18, from include2/asm/thread_info.h:16, from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/linux/thread_info.h:21, from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/linux/preempt.h:9, from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/linux/spinlock.h:49, from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/linux/capability.h:45, from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/linux/sched.h:44, from /home/trust-project/remote-io/xen-triob/linux-2.6.18-xen/include/linux/module.h:9, from /home/trust-project/remote-io/xen-triob/tools/xenaccess-0.5/examples/lkm/integrity_checker_lkm.mod.c:1: include2/asm/mach-xen/asm/hypercall.h:408: error: expected ')' before '*' token make[4]: *** [/home/trust-project/remote-io/xen-triob/tools/xenaccess-0.5/examples/lkm/integrity_checker_lkm.mod.o] Error 1 make[3]: *** [modules] Error 2 make[2]: *** [modules] Error 2 make[1]: *** [modules] Error 2 make[1]: Leaving directory `/home/trust-project/remote-io/xen-triob/build-linux-2.6.18-xen0_x86_32' make: *** [all] Error 2 =============== anyone has ever encountered this one? give me a help! thanks in advance. --=====003_Dragon544483760444_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdi MjMxMiIgaHR0cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250 ZW50PSJNU0hUTUwgOC4wMC42MDAxLjE4NzAyIj4NCjxTVFlMRT5AZm9udC1mYWNlIHsNCglmb250 LWZhbWlseTogy87M5TsNCn0NCkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiBWZXJkYW5hOw0K fQ0KQGZvbnQtZmFjZSB7DQoJZm9udC1mYW1pbHk6IEDLzszlOw0KfQ0KQHBhZ2UgU2VjdGlvbjEg e3NpemU6IDU5NS4zcHQgODQxLjlwdDsgbWFyZ2luOiA3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4w cHQ7IGxheW91dC1ncmlkOiAxNS42cHQ7IH0NClAuTXNvTm9ybWFsIHsNCglURVhULUpVU1RJRlk6 IGludGVyLWlkZW9ncmFwaDsgVEVYVC1BTElHTjoganVzdGlmeTsgTUFSR0lOOiAwY20gMGNtIDBw dDsgRk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcgUm9tYW4iOyBGT05ULVNJWkU6IDEwLjVwdA0KfQ0K TEkuTXNvTm9ybWFsIHsNCglURVhULUpVU1RJRlk6IGludGVyLWlkZW9ncmFwaDsgVEVYVC1BTElH TjoganVzdGlmeTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgRk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcg Um9tYW4iOyBGT05ULVNJWkU6IDEwLjVwdA0KfQ0KRElWLk1zb05vcm1hbCB7DQoJVEVYVC1KVVNU SUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3RpZnk7IE1BUkdJTjogMGNtIDBj bSAwcHQ7IEZPTlQtRkFNSUxZOiAiVGltZXMgTmV3IFJvbWFuIjsgRk9OVC1TSVpFOiAxMC41cHQN Cn0NCkE6bGluayB7DQoJQ09MT1I6IGJsdWU7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lDQp9 DQpTUEFOLk1zb0h5cGVybGluayB7DQoJQ09MT1I6IGJsdWU7IFRFWFQtREVDT1JBVElPTjogdW5k ZXJsaW5lDQp9DQpBOnZpc2l0ZWQgew0KCUNPTE9SOiBwdXJwbGU7IFRFWFQtREVDT1JBVElPTjog dW5kZXJsaW5lDQp9DQpTUEFOLk1zb0h5cGVybGlua0ZvbGxvd2VkIHsNCglDT0xPUjogcHVycGxl OyBURVhULURFQ09SQVRJT046IHVuZGVybGluZQ0KfQ0KU1BBTi5FbWFpbFN0eWxlMTcgew0KCUZP TlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IENPTE9SOiB3aW5kb3d0ZXh0 OyBGT05ULVdFSUdIVDogbm9ybWFsOyBURVhULURFQ09SQVRJT046IG5vbmU7IG1zby1zdHlsZS10 eXBlOiBwZXJzb25hbC1jb21wb3NlDQp9DQpESVYuU2VjdGlvbjEgew0KCXBhZ2U6IFNlY3Rpb24x DQp9DQpVTktOT1dOIHsNCglGT05ULVNJWkU6IDEwcHQNCn0NCkJMT0NLUVVPVEUgew0KCU1BUkdJ Ti1UT1A6IDBweDsgTUFSR0lOLUJPVFRPTTogMHB4OyBNQVJHSU4tTEVGVDogMmVtDQp9DQpPTCB7 DQoJTUFSR0lOLVRPUDogMHB4OyBNQVJHSU4tQk9UVE9NOiAwcHgNCn0NClVMIHsNCglNQVJHSU4t VE9QOiAwcHg7IE1BUkdJTi1CT1RUT006IDBweA0KfQ0KPC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZ IHN0eWxlPSJNQVJHSU46IDEwcHg7IEZPTlQtRkFNSUxZOiB2ZXJkYW5hOyBGT05ULVNJWkU6IDEw cHQiPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDgwIHNpemU9MiBmYWNlPVZlcmRhbmE+aGksIGFs bDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDA4MD48L0ZPTlQ+Jm5ic3A7PC9E SVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwODA+SSBoYXZlIHByb2dyYW1tZWQgYSBsaW51eCBt b2R1bGUuIHdoZW4gaSBjb21waWxlZCBpdCBpbiANCnB1cmUtbGludXgsIGl0IGNhbiBiZSBtYWRl IHN1Y2Nlc3NmdWxseS48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwODA+SG93 ZXZlciwgd2hlbiBpIGNvbXBpbGVkIGl0IGluIERvbWFpbjAtTGludXgsIGl0IHdvdWxkIA0Kb3V0 cHV0IHNvbWUgZmFpbHVyZXMgYXMgZm9sbG93czo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNv bG9yPSMwMDAwODA+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj4NCjxESVY+W3Jvb3RARG9tYWlu MCZuYnNwO2xrbV0jJm5ic3A7bWFrZTwvRElWPg0KPERJVj5tYWtlJm5ic3A7LUMmbmJzcDsvbGli L21vZHVsZXMvMi42LjE4LXhlbjAvYnVpbGQmbmJzcDtTVUJESVJTPS9ob21lL3RydXN0LXByb2pl Y3QvcmVtb3RlLWlvL3hlbi10cmlvYi90b29scy94ZW5hY2Nlc3MtMC41L2V4YW1wbGVzL2xrbSZu YnNwO21vZHVsZXM8L0RJVj4NCjxESVY+bWFrZVsxXTombmJzcDtFbnRlcmluZyZuYnNwO2RpcmVj dG9yeSZuYnNwO2AvaG9tZS90cnVzdC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2IvYnVpbGQt bGludXgtMi42LjE4LXhlbjBfeDg2XzMyJzwvRElWPg0KPERJVj5tYWtlJm5ic3A7LUMmbmJzcDsv aG9tZS90cnVzdC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2IvbGludXgtMi42LjE4LXhlbiZu YnNwO089L2hvbWUvdHJ1c3QtcHJvamVjdC9yZW1vdGUtaW8veGVuLXRyaW9iL2J1aWxkLWxpbnV4 LTIuNi4xOC14ZW4wX3g4Nl8zMiZuYnNwO21vZHVsZXM8L0RJVj4NCjxESVY+bWFrZVs0XTombmJz cDtDaXJjdWxhciZuYnNwOy9ob21lL3RydXN0LXByb2plY3QvcmVtb3RlLWlvL3hlbi10cmlvYi90 b29scy94ZW5hY2Nlc3MtMC41L2V4YW1wbGVzL2xrbS9pbnRlZ3JpdHlfY2hlY2tlcl9sa20ubyZu YnNwOyZsdDstJm5ic3A7L2hvbWUvdHJ1c3QtcHJvamVjdC9yZW1vdGUtaW8veGVuLXRyaW9iL3Rv b2xzL3hlbmFjY2Vzcy0wLjUvZXhhbXBsZXMvbGttL2ludGVncml0eV9jaGVja2VyX2xrbS5vJm5i c3A7ZGVwZW5kZW5jeSZuYnNwO2Ryb3BwZWQuPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwO0J1aWxk aW5nJm5ic3A7bW9kdWxlcywmbmJzcDtzdGFnZSZuYnNwOzIuPC9ESVY+DQo8RElWPiZuYnNwOyZu YnNwO01PRFBPU1Q8L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7Q0MmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsvaG9tZS90cnVzdC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2Iv dG9vbHMveGVuYWNjZXNzLTAuNS9leGFtcGxlcy9sa20vaW50ZWdyaXR5X2NoZWNrZXJfbGttLm1v ZC5vPC9ESVY+DQo8RElWPkluJm5ic3A7ZmlsZSZuYnNwO2luY2x1ZGVkJm5ic3A7ZnJvbSZuYnNw Oy9ob21lL3RydXN0LXByb2plY3QvcmVtb3RlLWlvL3hlbi10cmlvYi9saW51eC0yLjYuMTgteGVu L2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oOjQsPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Zyb20mbmJzcDtpbmNsdWRlMi9hc20vbWFjaC14 ZW4vYXNtL2h5cGVydmlzb3IuaDoxNDEsPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Zyb20mbmJzcDtpbmNsdWRlMi9hc20vbWFjaC14ZW4v YXNtL3N5c3RlbS5oOjksPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwO2Zyb20mbmJzcDtpbmNsdWRlMi9hc20vbWFjaC14ZW4vYXNtL3Byb2Nl c3Nvci5oOjE4LDwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDtmcm9tJm5ic3A7aW5jbHVkZTIvYXNtL3RocmVhZF9pbmZvLmg6MTYsPC9ESVY+ DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Zyb20m bmJzcDsvaG9tZS90cnVzdC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2IvbGludXgtMi42LjE4 LXhlbi9pbmNsdWRlL2xpbnV4L3RocmVhZF9pbmZvLmg6MjEsPC9ESVY+DQo8RElWPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Zyb20mbmJzcDsvaG9tZS90cnVz dC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2IvbGludXgtMi42LjE4LXhlbi9pbmNsdWRlL2xp bnV4L3ByZWVtcHQuaDo5LDwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDtmcm9tJm5ic3A7L2hvbWUvdHJ1c3QtcHJvamVjdC9yZW1vdGUtaW8v eGVuLXRyaW9iL2xpbnV4LTIuNi4xOC14ZW4vaW5jbHVkZS9saW51eC9zcGlubG9jay5oOjQ5LDwv RElWPg0KPERJVj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtm cm9tJm5ic3A7L2hvbWUvdHJ1c3QtcHJvamVjdC9yZW1vdGUtaW8veGVuLXRyaW9iL2xpbnV4LTIu Ni4xOC14ZW4vaW5jbHVkZS9saW51eC9jYXBhYmlsaXR5Lmg6NDUsPC9ESVY+DQo8RElWPiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Zyb20mbmJzcDsvaG9tZS90 cnVzdC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2IvbGludXgtMi42LjE4LXhlbi9pbmNsdWRl L2xpbnV4L3NjaGVkLmg6NDQsPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwO2Zyb20mbmJzcDsvaG9tZS90cnVzdC1wcm9qZWN0L3JlbW90ZS1p by94ZW4tdHJpb2IvbGludXgtMi42LjE4LXhlbi9pbmNsdWRlL2xpbnV4L21vZHVsZS5oOjksPC9E SVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Zy b20mbmJzcDsvaG9tZS90cnVzdC1wcm9qZWN0L3JlbW90ZS1pby94ZW4tdHJpb2IvdG9vbHMveGVu YWNjZXNzLTAuNS9leGFtcGxlcy9sa20vaW50ZWdyaXR5X2NoZWNrZXJfbGttLm1vZC5jOjE6PC9E SVY+DQo8RElWPmluY2x1ZGUyL2FzbS9tYWNoLXhlbi9hc20vaHlwZXJjYWxsLmg6NDA4OiZuYnNw O2Vycm9yOiZuYnNwO2V4cGVjdGVkJm5ic3A7JyknJm5ic3A7YmVmb3JlJm5ic3A7JyonJm5ic3A7 dG9rZW48L0RJVj4NCjxESVY+bWFrZVs0XTombmJzcDsqKiombmJzcDtbL2hvbWUvdHJ1c3QtcHJv amVjdC9yZW1vdGUtaW8veGVuLXRyaW9iL3Rvb2xzL3hlbmFjY2Vzcy0wLjUvZXhhbXBsZXMvbGtt L2ludGVncml0eV9jaGVja2VyX2xrbS5tb2Qub10mbmJzcDtFcnJvciZuYnNwOzE8L0RJVj4NCjxE SVY+bWFrZVszXTombmJzcDsqKiombmJzcDtbbW9kdWxlc10mbmJzcDtFcnJvciZuYnNwOzI8L0RJ Vj4NCjxESVY+bWFrZVsyXTombmJzcDsqKiombmJzcDtbbW9kdWxlc10mbmJzcDtFcnJvciZuYnNw OzI8L0RJVj4NCjxESVY+bWFrZVsxXTombmJzcDsqKiombmJzcDtbbW9kdWxlc10mbmJzcDtFcnJv ciZuYnNwOzI8L0RJVj4NCjxESVY+bWFrZVsxXTombmJzcDtMZWF2aW5nJm5ic3A7ZGlyZWN0b3J5 Jm5ic3A7YC9ob21lL3RydXN0LXByb2plY3QvcmVtb3RlLWlvL3hlbi10cmlvYi9idWlsZC1saW51 eC0yLjYuMTgteGVuMF94ODZfMzInPC9ESVY+DQo8RElWPm1ha2U6Jm5ic3A7KioqJm5ic3A7W2Fs bF0mbmJzcDtFcnJvciZuYnNwOzI8L0RJVj48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDA4 MCBzaXplPTIgZmFjZT1WZXJkYW5hPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PT09PT09PT09 PT09PT09PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5hbnlvbmUgaGFzIGV2ZXIgZW5j b3VudGVyZWQgdGhpcyBvbmU/IGdpdmUgbWUgYSBoZWxwITwvRElWPg0KPERJVj4mbmJzcDs8L0RJ Vj4NCjxESVY+dGhhbmtzIGluIGFkdmFuY2UuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJ Vj4mbmJzcDs8L0RJVj48L0JPRFk+PC9IVE1MPg0K --=====003_Dragon544483760444_=====-- --===============1223711683== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1223711683==--