From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Haifeng Fang" Subject: some questions about vcpu? Date: Wed, 20 Jan 2010 20:44:06 +0800 Message-ID: <201001202044060528755@126.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0451609674==" 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 , "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --===============0451609674== Content-Type: multipart/alternative; boundary="=====003_Dragon744024303522_=====" This is a multi-part message in MIME format. --=====003_Dragon744024303522_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 7bit hi, all Recently, I want to add a hidden domain in Xen. So I have studied the source codes related to idle-vcpu. Now, I have implemented a hidden domain, which contains a vcpu similar to idle-vcpu. In this vcpu, it used the same page-table with idle-vcpu, that is, idle_pg_table, so the vcpu can access the memory within xen hypervisor address space. Being apparent, this vcpu is like a kernel thread of linux. Fortunately, the method is good when the changed xen is running under single physical CPU, while the running speed of domain became a little slow. However, when the changed xen is installed onto the machine with dual-core, the machine is dead. So, how can I solve the problem? If the death of machine is due to the vcpu's synchronization. who can give me some advise? Thanks in advance. --Haifeng Fang Beijing China --=====003_Dragon744024303522_===== 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+UmVjZW50bHksIEkgd2FudCB0byBhZGQgYSBo aWRkZW4gZG9tYWluIGluIFhlbi4gU28gSSANCmhhdmUgc3R1ZGllZCB0aGUgc291cmNlIGNvZGVz Jm5ic3A7cmVsYXRlZCB0byBpZGxlLXZjcHUuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xv cj0jMDAwMDgwPk5vdywgSSBoYXZlIGltcGxlbWVudGVkIGEgaGlkZGVuIGRvbWFpbiwgd2hpY2gg Y29udGFpbnMgDQphIHZjcHUgc2ltaWxhciB0byBpZGxlLXZjcHUuIEluIHRoaXMgdmNwdSwgaXQg dXNlZCB0aGUgc2FtZSBwYWdlLXRhYmxlIHdpdGggDQppZGxlLXZjcHUsIHRoYXQgaXMsIGlkbGVf cGdfdGFibGUsIHNvIHRoZSB2Y3B1IGNhbiBhY2Nlc3MgdGhlIG1lbW9yeSB3aXRoaW4geGVuIA0K aHlwZXJ2aXNvciBhZGRyZXNzIHNwYWNlLiBCZWluZyBhcHBhcmVudCwgdGhpcyB2Y3B1IGlzIGxp a2UgYSBrZXJuZWwgdGhyZWFkIG9mIA0KbGludXguPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBj b2xvcj0jMDAwMDgwPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDA4 MD5Gb3J0dW5hdGVseSwgdGhlIG1ldGhvZCBpcyBnb29kIHdoZW4gdGhlIGNoYW5nZWQgeGVuIGlz IA0KcnVubmluZyB1bmRlciBzaW5nbGUgcGh5c2ljYWwgQ1BVLCB3aGlsZSB0aGUgcnVubmluZyBz cGVlZCBvZiBkb21haW4gYmVjYW1lIGEgDQpsaXR0bGUgc2xvdy4gSG93ZXZlciwgd2hlbiB0aGUg Y2hhbmdlZCB4ZW4gaXMgaW5zdGFsbGVkIG9udG8gdGhlIG1hY2hpbmUgd2l0aCANCmR1YWwtY29y ZSwgdGhlIG1hY2hpbmUgaXMgZGVhZC4gU28sIGhvdyBjYW4gSSBzb2x2ZSB0aGUgcHJvYmxlbT8g SWYgdGhlIGRlYXRoIG9mIA0KbWFjaGluZSBpcyBkdWUgdG8gdGhlIHZjcHUncyBzeW5jaHJvbml6 YXRpb24uPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDgwPjwvRk9OVD4mbmJz cDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDA4MD53aG8gY2FuIGdpdmUgbWUgc29tZSBh ZHZpc2U/PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDgwPjwvRk9OVD4mbmJz cDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDA4MD5UaGFua3MgaW4gYWR2YW5jZS48L0ZP TlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwODA+PC9GT05UPiZuYnNwOzwvRElWPg0K PERJVj48Rk9OVCBjb2xvcj0jMDAwMDgwPi0tSGFpZmVuZyBGYW5nPC9GT05UPjwvRElWPg0KPERJ Vj48Rk9OVCBjb2xvcj0jMDAwMDgwPkJlaWppbmcgQ2hpbmE8L0ZPTlQ+PC9ESVY+PC9CT0RZPjwv SFRNTD4NCg== --=====003_Dragon744024303522_=====-- --===============0451609674== 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 --===============0451609674==--