From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lan Tianyu Subject: [PATCH V3 22/29] x86/vioapic: extend vioapic_get_vector() to support remapping format RTE Date: Thu, 21 Sep 2017 23:02:03 -0400 Message-ID: <1506049330-11196-23-git-send-email-tianyu.lan@intel.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Lan Tianyu , kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com, roger.pau@citrix.com, Chao Gao List-Id: xen-devel@lists.xenproject.org RnJvbTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KCldoZW4gSU9BUElDIFJURSBpcyBp biByZW1hcHBpbmcgZm9ybWF0LCBpdCBkb2Vzbid0IGNvbnRhaW4gdGhlIHZlY3RvciBvZgppbnRl cnJ1cHQuIEZvciB0aGlzIGNhc2UsIHRoZSBSVEUgY29udGFpbnMgYW4gaW5kZXggb2YgaW50ZXJy dXB0IHJlbWFwcGluZwp0YWJsZSB3aGVyZSB0aGUgdmVjdG9yIG9mIGludGVycnVwdCBpcyBzdG9y ZWQuIFRoaXMgcGF0Y2hzIGdldHMgdGhlIHZlY3Rvcgp0aHJvdWdoIGEgdklPTU1VIGludGVyZmFj ZS4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+ClNpZ25lZC1v ZmYtYnk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4 Ni9odm0vdmlvYXBpYy5jIHwgMTYgKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1 IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv aHZtL3Zpb2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jCmluZGV4IDVkMGQxY2Qu LjllNDdlZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jCisrKyBiL3hl bi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jCkBAIC01NjEsMTEgKzU2MSwyNSBAQCBpbnQgdmlvYXBp Y19nZXRfdmVjdG9yKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBnc2kpCiB7 CiAgICAgdW5zaWduZWQgaW50IHBpbjsKICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZp b2FwaWMgPSBnc2lfdmlvYXBpYyhkLCBnc2ksICZwaW4pOworICAgIHN0cnVjdCBhcmNoX2lycV9y ZW1hcHBpbmdfcmVxdWVzdCByZXF1ZXN0OwogCiAgICAgaWYgKCAhdmlvYXBpYyApCiAgICAgICAg IHJldHVybiAtRUlOVkFMOwogCi0gICAgcmV0dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmll bGRzLnZlY3RvcjsKKyAgICBpcnFfcmVxdWVzdF9pb2FwaWNfZmlsbCgmcmVxdWVzdCwgdmlvYXBp Yy0+aWQsIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uYml0cyk7CisgICAgaWYgKCB2aW9tbXVfY2hl Y2tfaXJxX3JlbWFwcGluZyh2aW9hcGljLT5kb21haW4sICZyZXF1ZXN0KSApCisgICAgeworICAg ICAgICBpbnQgZXJyOworICAgICAgICBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX2luZm8gaW5m bzsKKworICAgICAgICBlcnIgPSB2aW9tbXVfZ2V0X2lycV9pbmZvKHZpb2FwaWMtPmRvbWFpbiwg JnJlcXVlc3QsICZpbmZvKTsKKyAgICAgICAgcmV0dXJuICFlcnIgPyBpbmZvLnZlY3RvciA6IGVy cjsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgcmV0dXJuIHZpb2FwaWMtPnJlZGly dGJsW3Bpbl0uZmllbGRzLnZlY3RvcjsKKyAgICB9CisKIH0KIAogaW50IHZpb2FwaWNfZ2V0X3Ry aWdnZXJfbW9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZ3NpKQotLSAK MS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=