From mboxrd@z Thu Jan 1 00:00:00 1970 From: "=?utf-8?B?c3Ryb25nZXJ3aWxs?=" Subject: question about lineat pagetable and mfn_x Date: Tue, 5 Oct 2010 12:30:44 +0800 Message-ID: <201010051230419226079@gmail.com> References: , , , Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1990495457==" 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: =?utf-8?B?eGVuLWRldmVs?= List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --===============1990495457== Content-Type: multipart/alternative; boundary="=====003_Dragon440806721317_=====" This is a multi-part message in MIME format. --=====003_Dragon440806721317_===== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi fellow Xen developers, When I read the source code of Xen, I find some data structure is hard to understand, such as the linear pagetable and mfn_x. Let's consider the setting Xen 4.0.0 and 32bits, PAE-enable PV domain, how the linear pagetable shares the same machine address with current process's pagetable? I have read some documents about the implementation of linear pagetable, but I still do not well understand it. Another question is about mfn_x. I even cannot find out its definition:(. I still want to know the structures involved in the mfn_x. Is it a table or...? Cheers, Yueqiang 2010-10-05 strongerwill --=====003_Dragon440806721317_===== Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u YWwvL0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZp Y2U6b2ZmaWNlIj48SEVBRD4NCjxTVFlMRSB0eXBlPXRleHQvY3NzPkBpbXBvcnQgdXJsKCBDOlxE b2N1bWVudHMgYW5kIFNldHRpbmdzXHlxY2hlbmcuMjAwOFxMb2NhbCBTZXR0aW5nc1xUZW1wb3Jh cnkgSW50ZXJuZXQgRmlsZXNcc2Nyb2xsYmFyLmNzcyApOw0KPC9TVFlMRT4NCg0KPE1FVEEgaHR0 cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4N CjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2LjAwLjYwMDAuMTcwODAiIG5hbWU9R0VORVJBVE9SPg0K PFNUWUxFPkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiDlrovkvZM7DQp9DQpAZm9udC1mYWNl IHsNCglmb250LWZhbWlseTogVmVyZGFuYTsNCn0NCkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5 OiBA5a6L5L2TOw0KfQ0KQHBhZ2UgU2VjdGlvbjEge3NpemU6IDU5NS4zcHQgODQxLjlwdDsgbWFy Z2luOiA3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7IGxheW91dC1ncmlkOiAxNS42cHQ7IH0N ClAuTXNvTm9ybWFsIHsNCglURVhULUpVU1RJRlk6IGludGVyLWlkZW9ncmFwaDsgRk9OVC1TSVpF OiAxMC41cHQ7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IEZPTlQtRkFNSUxZOiAiVGltZXMgTmV3IFJv bWFuIjsgVEVYVC1BTElHTjoganVzdGlmeQ0KfQ0KTEkuTXNvTm9ybWFsIHsNCglURVhULUpVU1RJ Rlk6IGludGVyLWlkZW9ncmFwaDsgRk9OVC1TSVpFOiAxMC41cHQ7IE1BUkdJTjogMGNtIDBjbSAw cHQ7IEZPTlQtRkFNSUxZOiAiVGltZXMgTmV3IFJvbWFuIjsgVEVYVC1BTElHTjoganVzdGlmeQ0K fQ0KRElWLk1zb05vcm1hbCB7DQoJVEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IEZPTlQt U0laRTogMTAuNXB0OyBNQVJHSU46IDBjbSAwY20gMHB0OyBGT05ULUZBTUlMWTogIlRpbWVzIE5l dyBSb21hbiI7IFRFWFQtQUxJR046IGp1c3RpZnkNCn0NCkE6bGluayB7DQoJQ09MT1I6IGJsdWU7 IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lDQp9DQpTUEFOLk1zb0h5cGVybGluayB7DQoJQ09M T1I6IGJsdWU7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lDQp9DQpBOnZpc2l0ZWQgew0KCUNP TE9SOiBwdXJwbGU7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lDQp9DQpTUEFOLk1zb0h5cGVy bGlua0ZvbGxvd2VkIHsNCglDT0xPUjogcHVycGxlOyBURVhULURFQ09SQVRJT046IHVuZGVybGlu ZQ0KfQ0KU1BBTi5FbWFpbFN0eWxlMTcgew0KCUZPTlQtV0VJR0hUOiBub3JtYWw7IENPTE9SOiB3 aW5kb3d0ZXh0OyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBURVhU LURFQ09SQVRJT046IG5vbmU7IG1zby1zdHlsZS10eXBlOiBwZXJzb25hbC1jb21wb3NlDQp9DQpE SVYuU2VjdGlvbjEgew0KCXBhZ2U6IFNlY3Rpb24xDQp9DQpVTktOT1dOIHsNCglGT05ULVNJWkU6 IDEwcHQNCn0NCkJMT0NLUVVPVEUgew0KCU1BUkdJTi1UT1A6IDBweDsgTUFSR0lOLUJPVFRPTTog MHB4OyBNQVJHSU4tTEVGVDogMmVtDQp9DQpPTCB7DQoJTUFSR0lOLVRPUDogMHB4OyBNQVJHSU4t Qk9UVE9NOiAwcHgNCn0NClVMIHsNCglNQVJHSU4tVE9QOiAwcHg7IE1BUkdJTi1CT1RUT006IDBw eA0KfQ0KPC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZIHN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IE1B UkdJTjogMTBweDsgRk9OVC1GQU1JTFk6IHZlcmRhbmEiPg0KPERJVj48Rk9OVCBmYWNlPSJDb3Vy aWVyIE5ldyIgc2l6ZT0yPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1BUkdJTjogMGNt IDBjbSAwcHQ7IFRFWFQtQUxJR046IGxlZnQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4i IA0KYWxpZ249bGVmdD48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsg Rk9OVC1GQU1JTFk6ICdDb3VyaWVyIE5ldyc7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovk vZM7IG1zby1mb250LWtlcm5pbmc6IDBwdCI+SGkgDQpmZWxsb3cgWGVuIGRldmVsb3BlcnMsPC9T UEFOPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlM WTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9 kzsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTog5a6L5L2TIj48 bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lO OiAwY20gMGNtIDBwdDsgVEVYVC1BTElHTjogbGVmdDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9y cGhhbiIgDQphbGlnbj1sZWZ0PjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAx MHB0OyBGT05ULUZBTUlMWTogJ0NvdXJpZXIgTmV3JzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMHB0Ij4mbmJzcDsmbmJzcDsgDQpXaGVuIEkgcmVh ZCB0aGUgc291cmNlIGNvZGUgb2YgWGVuLCBJIGZpbmQgc29tZSBkYXRhIHN0cnVjdHVyZSBpcyBo YXJkIHRvIA0KdW5kZXJzdGFuZCwgc3VjaCBhcyZuYnNwO3RoZSBsaW5lYXIgcGFnZXRhYmxlIGFu ZCBtZm5feC4gPC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0 OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJzsgbXNvLWZhcmVhc3QtZm9udC1m YW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWls eTog5a6L5L2TIj48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpz dHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdDsgVEVYVC1BTElHTjogbGVmdDsgbXNvLXBhZ2luYXRp b246IHdpZG93LW9ycGhhbiIgDQphbGlnbj1sZWZ0PjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0i Rk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ0NvdXJpZXIgTmV3JzsgbXNvLWZhcmVhc3Qt Zm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMHB0Ij4mbmJzcDsmbmJzcDsm bmJzcDsgDQpMZXQncyBjb25zaWRlciB0aGUgc2V0dGluZyBYZW4gNC4wLjAgYW5kJm5ic3A7MzJi aXRzLCBQQUUtZW5hYmxlIFBWIGRvbWFpbiwgaG93IA0KdGhlIGxpbmVhciBwYWdldGFibGUgc2hh cmVzIHRoZSBzYW1lIG1hY2hpbmUgYWRkcmVzcyB3aXRoIGN1cnJlbnQgcHJvY2VzcydzIA0KcGFn ZXRhYmxlPyBJIGhhdmUgcmVhZCBzb21lIGRvY3VtZW50cyBhYm91dCB0aGUgaW1wbGVtZW50YXRp b24gb2YgbGluZWFyIA0KcGFnZXRhYmxlLCBidXQgSSBzdGlsbCBkbyBub3Qgd2VsbCB1bmRlcnN0 YW5kIGl0LjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsg Rk9OVC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZic7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1mYW1pbHk6 IOWui+S9kyI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5 bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQ7IFRFWFQtQUxJR046IGxlZnQ7IG1zby1wYWdpbmF0aW9u OiB3aWRvdy1vcnBoYW4iIA0KYWxpZ249bGVmdD48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZP TlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdDb3VyaWVyIE5ldyc7IG1zby1mYXJlYXN0LWZv bnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDBwdCI+Jm5ic3A7Jm5ic3A7Jm5i c3A7IA0KQW5vdGhlciBxdWVzdGlvbiBpcyBhYm91dCBtZm5feC4mbmJzcDtJIGV2ZW4gY2Fubm90 IGZpbmQgb3V0IGl0cyBkZWZpbml0aW9uOiguIA0KJm5ic3A7SSBzdGlsbCB3YW50IHRvIGtub3cg dGhlIHN0cnVjdHVyZXMmbmJzcDtpbnZvbHZlZCBpbiB0aGUgbWZuX3guIElzIGl0IGEgDQp0YWJs ZSBvci4uLj88L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7 IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnOyBtc28tZmFyZWFzdC1mb250LWZh bWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5 OiDlrovkvZMiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCANCnN0 eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0OyBURVhULUFMSUdOOiBsZWZ0OyBtc28tcGFnaW5hdGlv bjogd2lkb3ctb3JwaGFuIiANCmFsaWduPWxlZnQ+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJG T05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnOyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwcHQ7IG1zby1i aWRpLWZvbnQtZmFtaWx5OiDlrovkvZMiPiZuYnNwOzxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQ IGNsYXNzPU1zb05vcm1hbCANCnN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0OyBURVhULUFMSUdO OiBsZWZ0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmFsaWduPWxlZnQ+PFNQQU4g bGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnQ291cmll ciBOZXcnOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5n OiAwcHQiPkNoZWVycyw8L1NQQU4+PFNQQU4gDQpsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0la RTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZic7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9u dC1mYW1pbHk6IOWui+S9kyI+PG86cD48L286cD48L1NQQU4+PC9QPjwvRk9OVD48L0RJVj4NCjxE SVY+PEZPTlQgZmFjZT0iQ291cmllciBOZXciPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP TlQgZmFjZT0iQ291cmllciBOZXciPll1ZXFpYW5nPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBj b2xvcj0jMDAwMDgwIHNpemU9Mj48L0ZPTlQ+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PC9G T05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDgwIHNpemU9Mj48L0ZPTlQ+ PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9O VCBmYWNlPSJDb3VyaWVyIE5ldyIgY29sb3I9I2MwYzBjMCBzaXplPTI+MjAxMC0xMC0wNSA8L0ZP TlQ+PC9ESVY+PEZPTlQgDQpmYWNlPSJDb3VyaWVyIE5ldyIgY29sb3I9IzAwMDA4MCBzaXplPTI+ DQo8SFIgc3R5bGU9IldJRFRIOiAxMDBweCIgYWxpZ249bGVmdCBjb2xvcj0jYjVjNGRmIFNJWkU9 MT4NCjwvRk9OVD4NCjxESVY+PEZPTlQgZmFjZT0iQ291cmllciBOZXciIGNvbG9yPSNjMGMwYzAg c2l6ZT0yPjxTUEFOPnN0cm9uZ2Vyd2lsbDwvU1BBTj4gDQo8L0ZPTlQ+PC9ESVY+PC9CT0RZPjwv SFRNTD4NCg== --=====003_Dragon440806721317_=====-- --===============1990495457== 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 --===============1990495457==--