Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1163757
| From | "Wu, Feng" <feng.wu@intel.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | RE: [v4 13/16] KVM: x86: kvm-vfio: VT-d posted-interrupts setup |
| Date | 2015-06-12 07:00 +0200 |
| Message-ID | <pApep-3pn-1@gated-at.bofh.it> (permalink) |
| References | <pA8wV-3OV-5@gated-at.bofh.it> <pA8wV-3OV-21@gated-at.bofh.it> <pAeiZ-3SW-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWxleCBXaWxsaWFtc29u IFttYWlsdG86YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb21dDQo+IFNlbnQ6IEZyaWRheSwgSnVu ZSAxMiwgMjAxNSAxOjE2IEFNDQo+IFRvOiBXdSwgRmVuZw0KPiBDYzoga3ZtQHZnZXIua2VybmVs Lm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgcGJvbnppbmlAcmVkaGF0LmNvbTsN Cj4gbXRvc2F0dGlAcmVkaGF0LmNvbTsgZXJpYy5hdWdlckBsaW5hcm8ub3JnDQo+IFN1YmplY3Q6 IFJlOiBbdjQgMTMvMTZdIEtWTTogeDg2OiBrdm0tdmZpbzogVlQtZCBwb3N0ZWQtaW50ZXJydXB0 cyBzZXR1cA0KPiANCj4gT24gVGh1LCAyMDE1LTA2LTExIGF0IDE4OjUxICswODAwLCBGZW5nIFd1 IHdyb3RlOg0KPiA+IFRoaXMgcGF0Y2ggZGVmaW5lcyBtYWNybyBfX0tWTV9IQVZFX0FSQ0hfS1ZN X1ZGSU9fUE9TVCBhbmQNCj4gPiBpbXBsZW1lbnQga3ZtX2FyY2hfdmZpb191cGRhdGVfcGlfaXJ0 ZSBmb3IgeDg2IGFyY2hpdGVjdHVyZS4NCj4gPg0KPiANCj4gV2hhdCdzIHZmaW8gc3BlY2lmaWMg aW4gYW55IG9mIHRoaXM/ICBJdCdzIG9idmlvdXNseSBjYWxsZWQgZnJvbSB0aGUNCj4ga3ZtLXZm aW8gZGV2aWNlIGludGVyZmFjZSwgYnV0IG5vdGhpbmcgYmVsb3cgaXMgdmZpbyByZWxhdGVkLiAg VGhpcyBpcw0KPiBzaW1wbHkgdGhlIHBvc3RlZCBpbnRlcnJ1cHQgaW50ZXJmYWNlIHRvIGt2bS4g IFRoYW5rcywNCj4gDQo+IEFsZXgNCj4gDQoNCk9oLCB5ZXMsIG1heWJlIEkgbmVlZCB0byBtb3Zl IHRoaXMgcGFydCB0byB2bXguYy4NCg0KVGhhbmtzLA0KRmVuZw0KDQo+IA0KPiA+IFNpZ25lZC1v ZmYtYnk6IEZlbmcgV3UgPGZlbmcud3VAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBhcmNoL3g4 Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIHwgIDIgKw0KPiA+ICBhcmNoL3g4Ni9rdm0vTWFrZWZp bGUgICAgICAgICAgIHwgIDMgKy0NCj4gPiAgYXJjaC94ODYva3ZtL2t2bV92ZmlvX3g4Ni5jICAg ICB8IDg1DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4g IDMgZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+ICBj cmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYva3ZtL2t2bV92ZmlvX3g4Ni5jDQo+ID4NCj4gPiBk aWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaA0KPiBiL2FyY2gveDg2 L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgNCj4gPiBpbmRleCAzMWE0OTVmLi4xNjA1YmY4IDEwMDY0 NA0KPiA+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgNCj4gPiArKysgYi9h cmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oDQo+ID4gQEAgLTgxLDYgKzgxLDggQEAgc3Rh dGljIGlubGluZSBnZm5fdCBnZm5fdG9faW5kZXgoZ2ZuX3QgZ2ZuLCBnZm5fdA0KPiBiYXNlX2dm biwgaW50IGxldmVsKQ0KPiA+ICAJCShiYXNlX2dmbiA+PiBLVk1fSFBBR0VfR0ZOX1NISUZUKGxl dmVsKSk7DQo+ID4gIH0NCj4gPg0KPiA+ICsjZGVmaW5lIF9fS1ZNX0hBVkVfQVJDSF9LVk1fVkZJ T19QT1NUDQo+ID4gKw0KPiA+ICAjZGVmaW5lIEtWTV9QRVJNSUxMRV9NTVVfUEFHRVMgMjANCj4g PiAgI2RlZmluZSBLVk1fTUlOX0FMTE9DX01NVV9QQUdFUyA2NA0KPiA+ICAjZGVmaW5lIEtWTV9N TVVfSEFTSF9TSElGVCAxMA0KPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vTWFrZWZpbGUg Yi9hcmNoL3g4Ni9rdm0vTWFrZWZpbGUNCj4gPiBpbmRleCAxNmU4Zjk2Li42YmFmYzg5IDEwMDY0 NA0KPiA+IC0tLSBhL2FyY2gveDg2L2t2bS9NYWtlZmlsZQ0KPiA+ICsrKyBiL2FyY2gveDg2L2t2 bS9NYWtlZmlsZQ0KPiA+IEBAIC0xMiw3ICsxMiw4IEBAIGt2bS15CQkJKz0gJChLVk0pL2t2bV9t YWluLm8NCj4gJChLVk0pL2NvYWxlc2NlZF9tbWlvLm8gXA0KPiA+ICBrdm0tJChDT05GSUdfS1ZN X0FTWU5DX1BGKQkrPSAkKEtWTSkvYXN5bmNfcGYubw0KPiA+DQo+ID4gIGt2bS15CQkJKz0geDg2 Lm8gbW11Lm8gZW11bGF0ZS5vIGk4MjU5Lm8gaXJxLm8gbGFwaWMubyBcDQo+ID4gLQkJCSAgIGk4 MjU0Lm8gaW9hcGljLm8gaXJxX2NvbW0ubyBjcHVpZC5vIHBtdS5vDQo+ID4gKwkJCSAgIGk4MjU0 Lm8gaW9hcGljLm8gaXJxX2NvbW0ubyBjcHVpZC5vIHBtdS5vIFwNCj4gPiArCQkJICAga3ZtX3Zm aW9feDg2Lm8NCj4gPiAga3ZtLSQoQ09ORklHX0tWTV9ERVZJQ0VfQVNTSUdOTUVOVCkJKz0gYXNz aWduZWQtZGV2Lm8gaW9tbXUubw0KPiA+ICBrdm0taW50ZWwteQkJKz0gdm14Lm8NCj4gPiAga3Zt LWFtZC15CQkrPSBzdm0ubw0KPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0va3ZtX3ZmaW9f eDg2LmMgYi9hcmNoL3g4Ni9rdm0va3ZtX3ZmaW9feDg2LmMNCj4gPiBuZXcgZmlsZSBtb2RlIDEw MDY0NA0KPiA+IGluZGV4IDAwMDAwMDAuLmEyZDc0ZjkNCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4g KysrIGIvYXJjaC94ODYva3ZtL2t2bV92ZmlvX3g4Ni5jDQo+ID4gQEAgLTAsMCArMSw4NSBAQA0K PiA+ICsvKg0KPiA+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTQgSW50ZWwgQ29ycG9yYXRpb24uDQo+ ID4gKyAqIEF1dGhvcnM6IEZlbmcgV3UgPGZlbmcud3VAaW50ZWwuY29tPg0KPiA+ICsgKg0KPiA+ ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yIG1vZGlmeQ0KPiA+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzDQo+ID4gKyAqIHB1Ymxpc2hlZCBi eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLg0KPiA+ICsgKg0KPiA+ICsgKiBUaGlzIHBy b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwN Cj4gPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp ZWQgd2FycmFudHkgb2YNCj4gPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KPiA+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+ICsgKi8NCj4gPiArDQo+ID4gKyNpbmNsdWRl IDxsaW51eC9rdm1faG9zdC5oPg0KPiA+ICsjaW5jbHVkZSA8YXNtL2lycV9yZW1hcHBpbmcuaD4N Cj4gPiArDQo+ID4gKy8qDQo+ID4gKyAqIGt2bV9hcmNoX3ZmaW9fdXBkYXRlX3BpX2lydGUgLSBz ZXQgSVJURSBmb3IgUG9zdGVkLUludGVycnVwdHMNCj4gPiArICoNCj4gPiArICogQGt2bToga3Zt DQo+ID4gKyAqIEBob3N0X2lycTogaG9zdCBpcnEgb2YgdGhlIGludGVycnVwdA0KPiA+ICsgKiBA Z3Vlc3RfaXJxOiBnc2kgb2YgdGhlIGludGVycnVwdA0KPiA+ICsgKiBAc2V0OiBzZXQgb3IgdW5z ZXQgUEkNCj4gPiArICogcmV0dXJucyAwIG9uIHN1Y2Nlc3MsIDwgMCBvbiBmYWlsdXJlDQo+ID4g KyAqLw0KPiA+ICtpbnQga3ZtX2FyY2hfdmZpb191cGRhdGVfcGlfaXJ0ZShzdHJ1Y3Qga3ZtICpr dm0sIHVuc2lnbmVkIGludCBob3N0X2lycSwNCj4gPiArCQkJCSB1aW50MzJfdCBndWVzdF9pcnEs IGJvb2wgc2V0KQ0KPiA+ICt7DQo+ID4gKwlzdHJ1Y3Qga3ZtX2tlcm5lbF9pcnFfcm91dGluZ19l bnRyeSAqZTsNCj4gPiArCXN0cnVjdCBrdm1faXJxX3JvdXRpbmdfdGFibGUgKmlycV9ydDsNCj4g PiArCXN0cnVjdCBrdm1fbGFwaWNfaXJxIGlycTsNCj4gPiArCXN0cnVjdCBrdm1fdmNwdSAqdmNw dTsNCj4gPiArCXN0cnVjdCB2Y3B1X2RhdGEgdmNwdV9pbmZvOw0KPiA+ICsJaW50IGlkeCwgcmV0 ID0gLUVJTlZBTDsNCj4gPiArDQo+ID4gKwlpZHggPSBzcmN1X3JlYWRfbG9jaygma3ZtLT5pcnFf c3JjdSk7DQo+ID4gKwlpcnFfcnQgPSBzcmN1X2RlcmVmZXJlbmNlKGt2bS0+aXJxX3JvdXRpbmcs ICZrdm0tPmlycV9zcmN1KTsNCj4gPiArCUJVR19PTihndWVzdF9pcnEgPj0gaXJxX3J0LT5ucl9y dF9lbnRyaWVzKTsNCj4gPiArDQo+ID4gKwlobGlzdF9mb3JfZWFjaF9lbnRyeShlLCAmaXJxX3J0 LT5tYXBbZ3Vlc3RfaXJxXSwgbGluaykgew0KPiA+ICsJCWlmIChlLT50eXBlICE9IEtWTV9JUlFf Uk9VVElOR19NU0kpDQo+ID4gKwkJCWNvbnRpbnVlOw0KPiA+ICsJCS8qDQo+ID4gKwkJICogVlQt ZCBQSSBjYW5ub3Qgc3VwcG9ydCBwb3N0aW5nIG11bHRpY2FzdC9icm9hZGNhc3QNCj4gPiArCQkg KiBpbnRlcnJ1cHRzIHRvIGEgVkNQVSwgd2Ugc3RpbGwgdXNlIGludGVycnVwdCByZW1hcHBpbmcN Cj4gPiArCQkgKiBmb3IgdGhlc2Uga2luZCBvZiBpbnRlcnJ1cHRzLg0KPiA+ICsJCSAqDQo+ID4g KwkJICogRm9yIGxvd2VzdC1wcmlvcml0eSBpbnRlcnJ1cHRzLCB3ZSBvbmx5IHN1cHBvcnQNCj4g PiArCQkgKiB0aG9zZSB3aXRoIHNpbmdsZSBDUFUgYXMgdGhlIGRlc3RpbmF0aW9uLCBlLmcuIHVz ZXINCj4gPiArCQkgKiBjb25maWd1cmVzIHRoZSBpbnRlcnJ1cHRzIHZpYSAvcHJvYy9pcnEgb3Ig dXNlcw0KPiA+ICsJCSAqIGlycWJhbGFuY2UgdG8gbWFrZSB0aGUgaW50ZXJydXB0cyBzaW5nbGUt Q1BVLg0KPiA+ICsJCSAqDQo+ID4gKwkJICogV2Ugd2lsbCBzdXBwb3J0IGZ1bGwgbG93ZXN0LXBy aW9yaXR5IGludGVycnVwdCBsYXRlci4NCj4gPiArCQkgKg0KPiA+ICsJCSAqLw0KPiA+ICsNCj4g PiArCQlrdm1fc2V0X21zaV9pcnEoZSwgJmlycSk7DQo+ID4gKwkJaWYgKCFrdm1faW50cl9pc19z aW5nbGVfdmNwdShrdm0sICZpcnEsICZ2Y3B1KSkNCj4gPiArCQkJY29udGludWU7DQo+ID4gKw0K PiA+ICsJCXZjcHVfaW5mby5waV9kZXNjX2FkZHIgPSBrdm1feDg2X29wcy0+Z2V0X3BpX2Rlc2Nf YWRkcih2Y3B1KTsNCj4gPiArCQl2Y3B1X2luZm8udmVjdG9yID0gaXJxLnZlY3RvcjsNCj4gPiAr DQo+ID4gKwkJaWYgKHNldCkNCj4gPiArCQkJcmV0ID0gaXJxX3NldF92Y3B1X2FmZmluaXR5KGhv c3RfaXJxLCAmdmNwdV9pbmZvKTsNCj4gPiArCQllbHNlIHsNCj4gPiArCQkJLyogc3VwcHJlc3Mg bm90aWZpY2F0aW9uIGV2ZW50IGJlZm9yZSB1bnBvc3RpbmcgKi8NCj4gPiArCQkJa3ZtX3g4Nl9v cHMtPnBpX3NldF9zbih2Y3B1KTsNCj4gPiArCQkJcmV0ID0gaXJxX3NldF92Y3B1X2FmZmluaXR5 KGhvc3RfaXJxLCBOVUxMKTsNCj4gPiArCQkJa3ZtX3g4Nl9vcHMtPnBpX2NsZWFyX3NuKHZjcHUp Ow0KPiA+ICsJCX0NCj4gPiArDQo+ID4gKwkJaWYgKHJldCA8IDApIHsNCj4gPiArCQkJcHJpbnRr KEtFUk5fSU5GTyAiJXM6IGZhaWxlZCB0byB1cGRhdGUgUEkgSVJURVxuIiwNCj4gPiArCQkJCQlf X2Z1bmNfXyk7DQo+ID4gKwkJCWdvdG8gb3V0Ow0KPiA+ICsJCX0NCj4gPiArCX0NCj4gPiArDQo+ ID4gKwlyZXQgPSAwOw0KPiA+ICtvdXQ6DQo+ID4gKwlzcmN1X3JlYWRfdW5sb2NrKCZrdm0tPmly cV9zcmN1LCBpZHgpOw0KPiA+ICsJcmV0dXJuIHJldDsNCj4gPiArfQ0KPiANCj4gDQoNCg== -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[v4 00/16] Add VT-d Posted-Interrupts support Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 12/16] KVM: kvm-vfio: implement the VFIO skeleton for VT-d Posted-Interrupts Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
RE: [v4 12/16] KVM: kvm-vfio: implement the VFIO skeleton for VT-d Posted-Interrupts "Wu, Feng" <feng.wu@intel.com> - 2015-06-12 07:00 +0200
[v4 13/16] KVM: x86: kvm-vfio: VT-d posted-interrupts setup Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
RE: [v4 13/16] KVM: x86: kvm-vfio: VT-d posted-interrupts setup "Wu, Feng" <feng.wu@intel.com> - 2015-06-12 07:00 +0200
[v4 15/16] KVM: Update Posted-Interrupts Descriptor when vCPU is blocked Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 07/16] KVM: make kvm_set_msi_irq() public Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 10/16] KVM: kvm-vfio: wrappers to VFIO external API device helpers Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 11/16] KVM: kvm-vfio: User API for VT-d Posted-Interrupts Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 05/16] KVM: Add interfaces to control PI outside vmx Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 14/16] KVM: Update Posted-Interrupts Descriptor when vCPU is preempted Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 02/16] KVM: Add some helper functions for Posted-Interrupts Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 16/16] KVM: Warn if 'SN' is set during posting interrupts by software Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 04/16] KVM: Get Posted-Interrupts descriptor address from struct kvm_vcpu Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 01/16] KVM: Extend struct pi_desc for VT-d Posted-Interrupts Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
[v4 09/16] VFIO: external user API for interaction Feng Wu <feng.wu@intel.com> - 2015-06-11 13:10 +0200
csiph-web