From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44850) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y6AEg-0005Mn-GJ for qemu-devel@nongnu.org; Tue, 30 Dec 2014 22:46:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y6AEb-0001nQ-S1 for qemu-devel@nongnu.org; Tue, 30 Dec 2014 22:46:14 -0500 Received: from mail8.tencent.com ([123.151.155.118]:45450) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y6AEb-0001m3-8k for qemu-devel@nongnu.org; Tue, 30 Dec 2014 22:46:09 -0500 From: =?gb2312?B?a2V2aW5ubWEowu3OxMuqKQ==?= Date: Wed, 31 Dec 2014 03:45:45 +0000 Message-ID: <201412311145449265941@tencent.com> Content-Language: zh-CN Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: [Qemu-devel] [PATCH] Fix irq route entries exceed KVM_MAX_IRQ_ROUTES Reply-To: =?gb2312?B?a2V2aW5ubWEowu3OxMuqKQ==?= List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel Cc: pbonzini TGFzdCBtb250aCwgd2UgZXhwZXJpZW5jZWQgc2V2ZXJhbCBndWVzdHMgY3Jhc2goNmNvcmVzLThj b3JlcykscWVtdSBsb2dzDQpkaXNwbGF5IHRoZSBmb2xsb3dpbmcgbWVzc2FnZXM6DQoNCnFlbXUt c3lzdGVtLXg4Nl82NDogL2J1aWxkL3FlbXUtMi4xLjIva3ZtLWFsbC5jOjk3NjoNCmt2bV9pcnFj aGlwX2NvbW1pdF9yb3V0ZXM6IEFzc2VydGlvbiBgcmV0ID09IDAnIGZhaWxlZC4NCg0KQWZ0ZXIg YW5hbHlzaXMgYW5kIHZlcmlmaWNhdGlvbiwgd2UgY2FuIGNvbmZpcm0gaXQncyBpcnEtYmFsYW5j ZQ0KZGFlbW9uKGluIGd1ZXN0KSBsZWFkcyB0byB0aGUgYXNzZXJ0aW9uIGZhaWx1cmUuU28gc3Rh cnQgYSA4IGNvcmUgZ3Vlc3QNCndpdGggdHdvIGRpc2tzLCBleGVjdXRlIHRoZSBmb2xsb3dpbmcg c2NyaXB0cyB3aWxsIHJlcHJvZHVjZSB0aGUgQlVHIHF1aWNrbHk6DQoNCnZkYV9pcnFfbnVtPTI1 DQp2ZGJfaXJxX251bT0yNw0Kd2hpbGUgWyAxIF0NCmRvDQogICAgZm9yIGlycSBpbiB7MSwyLDQs OCwxMCwyMCw0MCw4MH0NCiAgICAgICAgZG8NCiAgICAgICAgICAgIGVjaG8gJGlycSA+IC9wcm9j L2lycS8kdmRhX2lycV9udW0vc21wX2FmZmluaXR5DQogICAgICAgICAgICBlY2hvICRpcnEgPiAv cHJvYy9pcnEvJHZkYl9pcnFfbnVtL3NtcF9hZmZpbml0eQ0KICAgICAgICAgICAgZGQgaWY9L2Rl di92ZGEgb2Y9L2Rldi96ZXJvIGJzPTRLIGNvdW50PTEwMCBpZmxhZz1kaXJlY3QNCiAgICAgICAg ICAgIGRkIGlmPS9kZXYvdmRiIG9mPS9kZXYvemVybyBicz00SyBjb3VudD0xMDAgaWZsYWc9ZGly ZWN0DQogICAgICAgIGRvbmUNCmRvbmUNCg0KUUVNVSBzZXR1cCBzdGF0aWMgaXJxIHJvdXRlIGVu dHJpZXMgaW4ga3ZtX3BjX3NldHVwX2lycV9yb3V0aW5nKCksUElDIGFuZA0KSU9BUElDIHNoYXJl IHRoZSBmaXJzdCAxNSBHU0kgbnVtYmVycyx0YWtlIHVwIDIzIEdTSSBudW1iZXJzLGJ1dCB0YWtl IHVwIDM4DQppcnEgcm91dGUgZW50cmllcy5XaGVuIGNoYW5nZSBpcnEgc21wX2FmZmluaXR5IGlu IGd1ZXN0LGEgZHluYW1pYyByb3V0ZQ0KZW50cnkgbWF5IGJlIHNldHVwLHRoZSBjdXJyZW50IGxv Z2ljIGlzOmlmIGFsbG9jYXRlIEdTSSBudW1iZXIgc3VjY2VlZHMsDQphIG5ldyByb3V0ZSBlbnRy eSBjYW4gYmUgYWRkZWQuVGhlIGF2YWlsYWJsZSBkeW5hbWljIEdTSSBudW1iZXJzIGlzDQoxMDIx KEtWTV9NQVhfSVJRX1JPVVRFUy0yMyksYnV0IGF2YWlsYWJsZSBpcnEgcm91dGUgZW50cmllcyBp cyBvbmx5DQo5ODYoS1ZNX01BWF9JUlFfUk9VVEVTLTM4KSxHU0kgbnVtYmVycyBncmVhdGVyIHRo YW4gcm91dGUgZW50cmllcy4NCmlycS1iYWxhbmNlJ3MgYmVoYXZpb3Igd2lsbCBldmVudHVhbGx5 IGxlYWRzIHRvIHRvdGFsIGlycSByb3V0ZSBlbnRyaWVzDQpleGNlZWQgS1ZNX01BWF9JUlFfUk9V VEVTLGlvY3RsKEtWTV9TRVRfR1NJX1JPVVRJTkcpIGZhaWwgYW5kDQprdm1faXJxY2hpcF9jb21t aXRfcm91dGVzKCkgdHJpZ2dlciBhc3NlcnRpb24gZmFpbHVyZS4NCg0KVGhpcyBwYXRjaCBmaXgg dGhlIEJVRy4NCg0KU2lnbmVkLW9mZi1ieTogV2Vuc2h1YW5nIE1hIDxrZXZpbm5tYUB0ZW5jZW50 LmNvbT4NCi0tLQ0KIGt2bS1hbGwuYyB8ICAgMTEgKysrKysrKysrKysNCiAxIGZpbGVzIGNoYW5n ZWQsIDExIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9rdm0t YWxsLmMgYi9rdm0tYWxsLmMNCmluZGV4IDE4Y2M2YjQuLmY0N2UxYjEgMTAwNjQ0DQotLS0gYS9r dm0tYWxsLmMNCisrKyBiL2t2bS1hbGwuYw0KQEAgLTExMjMsNiArMTEyMywxNyBAQCBzdGF0aWMg aW50IGt2bV9pcnFjaGlwX2dldF92aXJxKEtWTVN0YXRlICpzKQ0KICAgICBpbnQgaSwgYml0Ow0K ICAgICBib29sIHJldHJ5ID0gdHJ1ZTsNCiANCisgICAgLyoNCisgICAgICogUElDIGFuZCBJT0FQ SUMgc2hhcmUgdGhlIGZpcnN0IDE1IEdTSSBudW1iZXJzLGF2YWlsYWJsZSBHU0kNCisgICAgICog bnVtYmVycyBncmVhdGVyIHRoYW4gSVJRIHJvdXRlIGVudHJpZXMuIElmIGFsbG9jYXRlIEdTSSBu dW1iZXINCisgICAgICogc3VjY2VlZHMsIGEgbmV3IHJvdXRlIGVudHJ5IGNhbiBiZSBhZGRlZCwg c28gdG90YWwgSVJRIHJvdXRlDQorICAgICAqIGVudGllcyBjYW4gZXhjZWVkIGdzaV9jb3VudCwg Zmx1c2ggZHluYW1pYyBNU0kgZW50cmllcyB3aGVuDQorICAgICAqIElSUSByb3V0ZSBlbnRyaWVz IGFycml2ZSBnc2lfY291bnQuDQorICAgICAqLw0KKyAgICBpZiAoIXMtPmRpcmVjdF9tc2kgJiYg cy0+aXJxX3JvdXRlcy0+bnIgPT0gcy0+Z3NpX2NvdW50KSB7DQorICAgICAgICBrdm1fZmx1c2hf ZHluYW1pY19tc2lfcm91dGVzKHMpOw0KKyAgICB9DQorDQogYWdhaW46DQogICAgIC8qIFJldHVy biB0aGUgbG93ZXN0IHVudXNlZCBHU0kgaW4gdGhlIGJpdG1hcCAqLw0KICAgICBmb3IgKGkgPSAw OyBpIDwgbWF4X3dvcmRzOyBpKyspIHsNCi0tIA0KMS43LjE=