From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60414) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4oHI-0004Rl-Qa for qemu-devel@nongnu.org; Thu, 10 Nov 2016 07:16:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c4oHF-0007KN-Jt for qemu-devel@nongnu.org; Thu, 10 Nov 2016 07:16:24 -0500 Received: from mail-pf0-x243.google.com ([2607:f8b0:400e:c00::243]:36410) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c4oHF-0007K2-9I for qemu-devel@nongnu.org; Thu, 10 Nov 2016 07:16:21 -0500 Received: by mail-pf0-x243.google.com with SMTP id n85so4020460pfi.3 for ; Thu, 10 Nov 2016 04:16:20 -0800 (PST) Date: Thu, 10 Nov 2016 20:16:38 +0800 From: "zhunxun@gmail.com" References: <201611051850530152761@gmail.com>, , , , <201611091858142738325@gmail.com>, <20161110103253.GC17332@stefanha-x1.localdomain> Mime-Version: 1.0 Message-ID: <2016111020163477037720@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: Re: [Qemu-devel] virtIO question List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: qemu RnJvbSB0aGlzIHBvaW50IG9mIHZpZXcgLEkgdGhpbmsgaXQgbWFrZSBzZW5zZSB3ZWxsLCB0aGFu ayB5b3UgdmVyeSBtdWNoIQ0KIGJ1dCBJIGhhdmUgYW5vdGhlciBxdWVzdGlvbiBhYm91dCBub3Rp ZnkgbWVjaGFuaXNtIGJldHdlZW4gdmlydElPIGRyaXZlciBhbmQgcWVtdS4NCmFjY29yZGluZyB0 aGUgc291cmNlIGNvZGUgb2YgTGludXggYW5kIHFlbXUsDQp3aGVuIGRyaXZlciBhZGQgYSBzZyBi dWZmZXIgdG8gc2VuZCBxdWV1ZSBuYW1lZCBzcSwNCnNxLT52cS0+dnJpbmcuYXZhaWwtPmlkeCsr DQp2cS0+bnVtX2FkZGVkKysNCmFuZCB0aGVuIHVzZSB2aXJ0cXVldWVfa2lja19wcmVwYXJlIHRv IG1ha2Ugc3VyZSBpZiBuZWVkIG5vdGlmeSBxZW11Lg0KaXQgKG5ld19pZHgtZXZlbnRfaWR4KTwo bmV3X2lkeC1vbGRfaWR4KQ0KaWYgaXQgaXMgdHJ1ZSx0aGVuIG5vdGlmeSBvdGhlciBzaWRlLg0K SG93ZXZlcixldmVyeSB0aW1lIGRyaXZlciBhZGQgYSBzZyx0aGVuIHZpcnRxdWV1ZV9raWNrX3By ZXBhcmUgaXMgY2FsbGVkLGFuZCB2cS0+bnVtX2FkZGVkICBpcyByZXNldGVkIHRvIDAsc28gaW4g ZmFjdCAsSSB0aGluayB2cS0+bnVtX2FkZGVkIGlzIGFsd2F5cyAwIG9yIDHjgIINCmFzIHRvIHFl bXUgc2lkZSxldmVyeSB0aW1lIHdoZW4gcG9wIGEgZWxlbSBmcm9tIHZpcnRxdWV1ZSxpdCBzZXQg VlJpbmdVc2VkLnJpbmdbdnJpbmcubnVtXSB0byB0aGUgbGFzdGVzdCBWUmluZ0F2YWlsLmlkeCwg dGhpcyBhY2NvcmRpbmcgdGhlIGFyaXRobWV0aWMgKChuZXdfaWR4LWV2ZW50X2lkeCk8KG5ld19p ZHgtb2xkX2lkeCkpLGl0IHNlZW1zIHRoYXQgdGhpcyBtZWNoYW5pc20gZG9lcyBub3QgbWFrZSBz ZW5zZQ0KSSBkbyBub3Qga25vdyBpZiBJIGRlc2NyaWJlIGl0IGNsZWFybHkub3IgY2FuIHlvdSBn aXZlIG1lIGFuIGV4YW1wbGUgdG8gcHJvdmUgaG93IGl0IG1ha2Ugc2Vuc2UhIQ0KdGhhbmtzIGEg bG90IQ0KDQoNCnpodW54dW5AZ21haWwuY29tDQogDQpGcm9tOiBTdGVmYW4gSGFqbm9jemkNCkRh dGU6IDIwMTYtMTEtMTAgMTg6MzINClRvOiB6aHVueHVuQGdtYWlsLmNvbQ0KQ0M6IGpraGFzZGV2 OyBxZW11DQpTdWJqZWN0OiBSZTogW1FlbXUtZGV2ZWxdIHZpcnRJTyBxdWVzdGlvbg0KT24gV2Vk LCBOb3YgMDksIDIwMTYgYXQgMDY6NTg6MTZQTSArMDgwMCwgemh1bnh1bkBnbWFpbC5jb20gd3Jv dGU6DQo+IEkgd2FudCB0byBhc2sgYSBhbm90aGVyIHF1ZXN0aW9uLHdoeSBhIHZpcnRfcXVldWUg aW4gdmlydGlvIGluY2x1ZGUgaW5fc2dzIGFuZCBvdXRfc2dzLGZvciBleGFtcGxlLHNlbmRfcXVl dWUgb2YgdmlydElPIG5ldCBkcml2ZXIgaGF2ZSBpbl9zZ3MgYW5kIG91dF9zZ3PvvIx3aGVuIHRy YW5zbWl0IGRhdGEsSXQgYWRkIGJ1ZmZlciB0byBvdXRfc2dzIG9mIHNlbmRfcXVldWUsYnV0IGhv dyBpdCB0byB1c2UgaW5fc2dzPz8NCiANCllvdSBjYW4gdGhpbmsgb2YgZXZlcnkgdmlydHF1ZXVl IGJ1ZmZlciBhcyBoYXZpbmcgdHdvIHNjYXR0ZXItZ2F0aGVyDQpsaXN0czoNCjEuIG91dF9zZ3Mg YXJlIGRyaXZlci0+ZGV2aWNlIGJ1ZmZlcnMgKGUuZy4gdHggcGFja2V0IHBheWxvYWQpDQoyLiBp bl9zZ3MgYXJlIGRldmljZS0+ZHJpdmVyIGJ1ZmZlcnMgKGUuZy4gcnggcGFja2V0IHBheWxvYWQp DQogDQpMb29rIGF0IHRoZSB2aXJ0aW8tbmV0IGN0cmwgdmlydHF1ZXVlIChzZWUgc3BlYyBhbmQN CnZpcnRpb19uZXRfaGFuZGxlX2N0cmwoKSBmb3IgZGV0YWlscykuICBFYWNoIGJ1ZmZlciBoYXM6 DQogDQoxLiBzdHJ1Y3QgdmlydGlvX25ldF9jdHJsX2hkciAob3V0X3NncykNCjIuIHJlcXVlc3Qt c3BlY2lmaWMgZmllbGRzIChvdXRfc2dzKQ0KMy4gdmlydGlvX25ldF9jdHJsX2FjayBzdGF0dXMg Ynl0ZSAoaW5fc2dzKQ0KIA0KVGhlIGRldmljZSBwYXJzZXMgdGhlIHJlcXVlc3QgYW5kIHBlcmZv cm1zIHRoZSBvcGVyYXRpb24uICBUaGVuIGl0IGZpbGxzDQppbiB0aGUgcmVzdWx0IChzdWNjZXNz IG9yIGVycm9yIGNvZGUpIGluIHRoZSBzdGF0dXMgYnl0ZS4NCiANClByb2Nlc3NpbmcgY3RybCB2 aXJ0cXVldWUgYnVmZmVycyB0aGVyZWZvcmUgcmVxdWlyZXMgYm90aCBndWVzdCBtZW1vcnkNCnJl YWRzIChvdXRfc2dzKSBhbmQgd3JpdGVzIChpbl9zZ3MpLiAgTW9zdCBvZiB0aGUgb3RoZXIgdmly dGlvIGRldmljZXMNCmFsc28gdXNlIGJpLWRpcmVjdGlvbmFsIGJ1ZmZlcnMuDQogDQpUaGlzIG1h eSBub3QgYmUgb2J2aW91cyBpZiB5b3Ugb25seSBjb25zaWRlciB0aGUgdmlydGlvLW5ldCB0eA0K dmlydHF1ZXVlLCBmb3IgZXhhbXBsZSwgd2hlcmUgYnVmZmVycyB1c2Ugb3V0X3NncyBvbmx5Lg0K IA0KSG9wZSB0aGlzIG1ha2VzIHNlbnNlLiAgSWYgbm90LCBsb29rIGF0IHRoZSBzcGVjaWZpY2F0 aW9uIGFnYWluIGFuZA0KdGhpbmsgYWJvdXQgaG93IHZpcnRpby1uZXQgY3RybCByZXF1ZXN0IHBy b2Nlc3Npbmcgd29ya3MuDQo=