From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: virtio-dev-return-5748-cohuck=redhat.com@lists.oasis-open.org Sender: List-Post: List-Help: List-Unsubscribe: List-Subscribe: Received: from lists.oasis-open.org (oasis.ws5.connectedcommunity.org [10.110.1.242]) by lists.oasis-open.org (Postfix) with ESMTP id 14D97985E56 for ; Wed, 15 May 2019 08:32:19 +0000 (UTC) From: Anton Yakovlev Date: Wed, 15 May 2019 08:31:54 +0000 Message-ID: <76D732A88286A1478FFA94B453B715C1EEA27AB6@MXS02.open-synergy.com> References: <20190503164501.GB8373@stefanha-x1.localdomain> <863e1be1-11cc-816b-896d-3954427e98f3@13byte.com> <20190506052715.vkdopunuauyhl22m@sirius.home.kraxel.org> <7ac2ae97-bcb7-22cc-272a-723e7209910c@13byte.com> <20190509122710.rfhfnhqez2u7inju@sirius.home.kraxel.org> <5d316321-2c48-342b-f2ce-359e3596dae0@opensynergy.com> <20190510121656.3ab7w5xef6io764o@sirius.home.kraxel.org> <76D732A88286A1478FFA94B453B715C1EEA25DD4@MXS02.open-synergy.com> <20190510154824.GJ22311@stefanha-x1.localdomain> <76D732A88286A1478FFA94B453B715C1EEA25EB1@MXS02.open-synergy.com>,<20190514134448.GB6555@stefanha-x1.localdomain>,<76D732A88286A1478FFA94B453B715C1EEA27A2B@MXS02.open-synergy.com> In-Reply-To: <76D732A88286A1478FFA94B453B715C1EEA27A2B@MXS02.open-synergy.com> Content-Language: en-US Content-Type: multipart/mixed; boundary="_002_76D732A88286A1478FFA94B453B715C1EEA27AB6MXS02opensynerg_" MIME-Version: 1.0 Subject: RE: [virtio-dev] Request for a new device number for a virtio-audio device. To: Stefan Hajnoczi , Gerd Hoffmann , Mikhail Golubev , Marco Martinelli - 13Byte srl , "virtio-dev@lists.oasis-open.org" , =?iso-8859-2?Q?K=F5v=E1g=F3_Zolt=E1n?= List-ID: --_002_76D732A88286A1478FFA94B453B715C1EEA27AB6MXS02opensynerg_ Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Hi all, I updated the header file according to the comments and overall flow of the= discussion (see attachment). Also I replaced defines with enumerations and 1. Added new PCM request type for assigning particular virtual queue for pa= rticular substream. 2. Removed the rewind/forward request types, since these are actually not n= eeded. Looking forward for your comments. Anton Yakovlev Senior Software Engineer OpenSynergy GmbH Rotherstr. 20, 10245 Berlin www.opensynergy.com Please mind our privacy notice pursuant to Art. 13 GDPR. // Unsere= Hinweise zum Datenschutz gem. Art. 13 DSGVO finden Sie hier. COQOS Hypervisor certified by T=DCV S=DCD [COQOS Hypervisor certified by T=DCV S=DCD] --_002_76D732A88286A1478FFA94B453B715C1EEA27AB6MXS02opensynerg_ Content-Type: text/x-chdr; name="virtio_snd.h" Content-Description: virtio_snd.h Content-Disposition: attachment; filename="virtio_snd.h"; size=14175; creation-date="Wed, 15 May 2019 08:30:40 GMT"; modification-date="Wed, 15 May 2019 08:30:40 GMT" Content-Transfer-Encoding: base64 LyoKICogQ29weXJpZ2h0IChDKSAyMDE5ICBPcGVuU3luZXJneSBHbWJICiAqCiAqIFRoaXMgaGVh ZGVyIGlzIEJTRCBsaWNlbnNlZCBzbyBhbnlvbmUgY2FuIHVzZSB0aGUgZGVmaW5pdGlvbnMgdG8K ICogaW1wbGVtZW50IGNvbXBhdGlibGUgZHJpdmVycy9zZXJ2ZXJzLgogKgogKiBSZWRpc3RyaWJ1 dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu ZyBjb25kaXRpb25zCiAqIGFyZSBtZXQ6CiAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CiAqICAgIG5vdGljZSwgdGhpcyBs aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KICogMi4gUmVk aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5 cmlnaHQKICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv d2luZyBkaXNjbGFpbWVyIGluIHRoZQogKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgogKiAzLiBOZWl0aGVyIHRo ZSBuYW1lIG9mIE9wZW5TeW5lcmd5IEdtYkggbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0 b3JzCiAqICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp dmVkIGZyb20gdGhpcyBzb2Z0d2FyZQogKiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0 ZW4gcGVybWlzc2lvbi4KICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJ R0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwogKiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNT IE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCiAqIExJTUlURUQgVE8s IFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTCiAq IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNI QUxMIElCTSBPUgogKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ UkVDVCwgSU5DSURFTlRBTCwKICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFM IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAogKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GCiAqIFVTRSwgREFUQSwgT1Ig UFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQKICog T04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM SUFCSUxJVFksCiAqIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg QVJJU0lORyBJTiBBTlkgV0FZIE9VVAogKiBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW RU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YKICogU1VDSCBEQU1BR0UuICovCgoj aWZuZGVmIFZJUlRJT19TTkRfSUZfSAojZGVmaW5lIFZJUlRJT19TTkRfSUZfSAoKI2luY2x1ZGUg PGxpbnV4L3ZpcnRpb190eXBlcy5oPgoKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogQ09NTU9O IERFRklOSVRJT05TCiAqLwoKLyogYSBjb25maWd1cmF0aW9uIHNwYWNlICovCnN0cnVjdCB2aXJ0 aW9fc25kX2NvbmZpZwp7CiAgICAvKiBtYXhpbXVtICMgb2YgYXZhaWxhYmxlIHZpcnR1YWwgcXVl dWVzIChpbmNsdWRpbmcgdGhlIGNvbnRyb2wgcXVldWUpICovCiAgICBfX3ZpcnRpbzMyIG5xdWV1 ZXM7Cn07CgovKiBzdXBwb3J0ZWQgZnVuY3Rpb24gdHlwZXMgKi8KZW51bQp7CiAgICBWSVJUSU9f U05EX0ZOX0JBU0UsCiAgICBWSVJUSU9fU05EX0ZOX1BDTQp9OwoKLyogc3VwcG9ydGVkIGRlc2Ny aXB0b3IgdHlwZXMgKi8KZW51bQp7CiAgICBWSVJUSU9fU05EX0RFU0NfUENNLAogICAgVklSVElP X1NORF9ERVNDX1BDTV9TVFJFQU0KfTsKCi8qIHN1cHBvcnRlZCBjb250cm9sIHJlcXVlc3QgdHlw ZXMgKi8KZW51bQp7CiAgICAvKiAtLS0gYmFzZSByZXF1ZXN0IHR5cGVzIC0tLSAqLwogICAgVklS VElPX1NORF9CQVNFX1JfR0VUX0NGRywKICAgIC8qIC0tLSBwY20gcmVxdWVzdCB0eXBlcyAtLS0g Ki8KICAgIFZJUlRJT19TTkRfUENNX1JfR0VUX0ZFQVRVUkUgPSAweDEwMDAsCiAgICBWSVJUSU9f U05EX1BDTV9SX1NFVF9GRUFUVVJFLAogICAgVklSVElPX1NORF9QQ01fUl9TRVRfUVVFVUUsCiAg ICBWSVJUSU9fU05EX1BDTV9SX1NFVF9GT1JNQVQsCiAgICBWSVJUSU9fU05EX1BDTV9SX1BSRVBB UkUsCiAgICBWSVJUSU9fU05EX1BDTV9SX1NUQVJULAogICAgVklSVElPX1NORF9QQ01fUl9TVE9Q LAogICAgVklSVElPX1NORF9QQ01fUl9QQVVTRSwKICAgIFZJUlRJT19TTkRfUENNX1JfVU5QQVVT RQp9OwoKLyogc3VwcG9ydGVkIGVycm9yIGNvZGVzICovCmVudW0KewogICAgLyogLS0tIGdlbmVy aWMgZXJyb3IgY29kZXMgLS0tICovCiAgICAvKiBubyBlcnJvcnMgKi8KICAgIFZJUlRJT19TTkRf RV9TVUNDRVNTLAogICAgLyogYW4gdW5kZWZpbmVkIGVycm9yICovCiAgICBWSVJUSU9fU05EX0Vf R0VORVJBTCwKICAgIC8qIG5vdCBzdXBwb3J0ZWQgaW5wdXQgcGFyYW1ldGVyKHMpICovCiAgICBW SVJUSU9fU05EX0VfTk9UU1VQUE9SVEVELAogICAgLyogaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXIo cykgKi8KICAgIFZJUlRJT19TTkRfRV9JTlZBTElELAogICAgLyogSS9PIGVycm9yICovCiAgICBW SVJUSU9fU05EX0VfSU8sCiAgICAvKiAtLS0gcGNtIGVycm9yIGNvZGVzIC0tLSAqLwogICAgVklS VElPX1NORF9QQ01fRV9OT1RfUkVBRFkgPSAweDEwMDAKfTsKCi8qIGEgZ2VuZXJpYyByZXF1ZXN0 IGhlYWRlciAqLwpzdHJ1Y3QgdmlydGlvX3NuZF9yZXEKewogICAgX192aXJ0aW8xNiBmdW5jdGlv bjsKICAgIF9fdmlydGlvMTYgcmVxdWVzdDsKfTsKCi8qIGEgZ2VuZXJpYyByZXNwb25zZSBoZWFk ZXIgKi8Kc3RydWN0IHZpcnRpb19zbmRfcnNwCnsKICAgIF9fdmlydGlvMzIgc3RhdHVzOyAvKiBW SVJUSU9fU05EX0VfWFhYICovCn07CgovKiBhIGdlbmVyaWMgZGVzY3JpcHRvciAqLwpzdHJ1Y3Qg dmlydGlvX3NuZF9nZW5lcmljX2Rlc2MKewogICAgX191OCBsZW5ndGg7CiAgICBfX3U4IHR5cGU7 CiAgICBfX3UxNiBwYWRkaW5nOwp9OwoKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogQkFTRSBG VU5DVElPTiBERUZJTklUSU9OUwogKi8KCi8qIGEgbWF4aW11bSBwb3NzaWJsZSBjb25maWd1cmF0 aW9uIGRhdGEgc2l6ZSAoaW4gYnl0ZXMpICovCiNkZWZpbmUgVklSVElPX1NORF9CQVNFX0NGR19N QVhfU0laRSAgICAxMDI0CgovKiBhIHJlc3BvbnNlIGNvbnRhaW5pbmcgZGV2aWNlIGNvbmZpZ3Vy YXRpb24gKi8Kc3RydWN0IHZpcnRpb19zbmRfYmFzZV9jb25maWd1cmF0aW9uCnsKICAgIHN0cnVj dCB2aXJ0aW9fc25kX3JzcCBoZHI7CiAgICAvKiBzaXplIGluIGJ5dGVzIG9mIGNvbmZpZ3VyYXRp b24gZGF0YSAqLwogICAgX192aXJ0aW8zMiBsZW5ndGg7CiAgICAvKiBjb25maWd1cmF0aW9uIGRh dGEgKi8KICAgIF9fdTggZGF0YVtWSVJUSU9fU05EX0JBU0VfQ0ZHX01BWF9TSVpFXTsKfTsKCi8q KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqCiAqIFBDTSBGVU5DVElPTiBERUZJTklUSU9OUwogKi8KCi8q IHN1cHBvcnRlZCBQQ00gc3RyZWFtIHR5cGVzICovCmVudW0KewogICAgVklSVElPX1NORF9QQ01f VF9QTEFZQkFDSywKICAgIFZJUlRJT19TTkRfUENNX1RfQ0FQVFVSRQp9OwoKLyogc3VwcG9ydGVk IFBDTSBzdHJlYW0gZmVhdHVyZXMgKi8KZW51bQp7CiAgICBWSVJUSU9fU05EX1BDTV9GRUFUX1VQ REFURV9GUkVRVUVOQ1ksCiAgICBWSVJUSU9fU05EX1BDTV9GRUFUX0NIQU5ORUxfTUFQCn07Cgoj ZGVmaW5lIFZJUlRJT19TTkRfUENNX0ZFQVRCSVQoYml0KSAgICAgKDFVIDw8IFZJUlRJT19TTkRf UENNX0ZFQVRfICMjIGJpdCkKCmVudW0KewogICAgVklSVElPX1NORF9QQ01fRkVBVEJJVF9VUERB VEVfRlJFUVVFTkNZID0KICAgICAgICBWSVJUSU9fU05EX1BDTV9GRUFUQklUKFVQREFURV9GUkVR VUVOQ1kpLAogICAgVklSVElPX1NORF9QQ01fRkVBVEJJVF9DSEFOTkVMX01BUCA9CiAgICAgICAg VklSVElPX1NORF9QQ01fRkVBVEJJVChDSEFOTkVMX01BUCkKfTsKCi8qIHN1cHBvcnRlZCBQQ00g c2FtcGxlIGZvcm1hdHMgKi8KZW51bQp7CiAgICBWSVJUSU9fU05EX1BDTV9GTVRfUzgsCiAgICBW SVJUSU9fU05EX1BDTV9GTVRfVTgsCiAgICBWSVJUSU9fU05EX1BDTV9GTVRfUzE2LAogICAgVklS VElPX1NORF9QQ01fRk1UX1UxNiwKICAgIFZJUlRJT19TTkRfUENNX0ZNVF9TMjQsCiAgICBWSVJU SU9fU05EX1BDTV9GTVRfVTI0LAogICAgVklSVElPX1NORF9QQ01fRk1UX1MzMiwKICAgIFZJUlRJ T19TTkRfUENNX0ZNVF9VMzIsCiAgICBWSVJUSU9fU05EX1BDTV9GTVRfRkxPQVQsCiAgICBWSVJU SU9fU05EX1BDTV9GTVRfRkxPQVQ2NCwKICAgIFZJUlRJT19TTkRfUENNX0ZNVF9TMjAsCiAgICBW SVJUSU9fU05EX1BDTV9GTVRfVTIwLAogICAgVklSVElPX1NORF9QQ01fRk1UX1MyNF8zLAogICAg VklSVElPX1NORF9QQ01fRk1UX1UyNF8zLAogICAgVklSVElPX1NORF9QQ01fRk1UX1MyMF8zLAog ICAgVklSVElPX1NORF9QQ01fRk1UX1UyMF8zLAogICAgVklSVElPX1NORF9QQ01fRk1UX1MxOF8z LAogICAgVklSVElPX1NORF9QQ01fRk1UX1UxOF8zCn07CgojZGVmaW5lIFZJUlRJT19TTkRfUENN X0ZNVEJJVChiaXQpICAgICAgKDFVTEwgPDwgVklSVElPX1NORF9QQ01fRk1UXyAjIyBiaXQpCgpl bnVtCnsKICAgIFZJUlRJT19TTkRfUENNX0ZNVEJJVF9TOCA9IFZJUlRJT19TTkRfUENNX0ZNVEJJ VChTOCksCiAgICBWSVJUSU9fU05EX1BDTV9GTVRCSVRfVTggPSBWSVJUSU9fU05EX1BDTV9GTVRC SVQoVTgpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1MxNiA9IFZJUlRJT19TTkRfUENNX0ZN VEJJVChTMTYpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1UxNiA9IFZJUlRJT19TTkRfUENN X0ZNVEJJVChVMTYpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1MyNCA9IFZJUlRJT19TTkRf UENNX0ZNVEJJVChTMjQpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1UyNCA9IFZJUlRJT19T TkRfUENNX0ZNVEJJVChVMjQpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1MzMiA9IFZJUlRJ T19TTkRfUENNX0ZNVEJJVChTMzIpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1UzMiA9IFZJ UlRJT19TTkRfUENNX0ZNVEJJVChVMzIpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX0ZMT0FU ID0gVklSVElPX1NORF9QQ01fRk1UQklUKEZMT0FUKSwKICAgIFZJUlRJT19TTkRfUENNX0ZNVEJJ VF9GTE9BVDY0ID0gVklSVElPX1NORF9QQ01fRk1UQklUKEZMT0FUNjQpLAogICAgVklSVElPX1NO RF9QQ01fRk1UQklUX1MyMCA9IFZJUlRJT19TTkRfUENNX0ZNVEJJVChTMjApLAogICAgVklSVElP X1NORF9QQ01fRk1UQklUX1UyMCA9IFZJUlRJT19TTkRfUENNX0ZNVEJJVChVMjApLAogICAgVklS VElPX1NORF9QQ01fRk1UQklUX1MyNF8zID0gVklSVElPX1NORF9QQ01fRk1UQklUKFMyNF8zKSwK ICAgIFZJUlRJT19TTkRfUENNX0ZNVEJJVF9VMjRfMyA9IFZJUlRJT19TTkRfUENNX0ZNVEJJVChV MjRfMyksCiAgICBWSVJUSU9fU05EX1BDTV9GTVRCSVRfUzIwXzMgPSBWSVJUSU9fU05EX1BDTV9G TVRCSVQoUzIwXzMpLAogICAgVklSVElPX1NORF9QQ01fRk1UQklUX1UyMF8zID0gVklSVElPX1NO RF9QQ01fRk1UQklUKFUyMF8zKSwKICAgIFZJUlRJT19TTkRfUENNX0ZNVEJJVF9TMThfMyA9IFZJ UlRJT19TTkRfUENNX0ZNVEJJVChTMThfMyksCiAgICBWSVJUSU9fU05EX1BDTV9GTVRCSVRfVTE4 XzMgPSBWSVJUSU9fU05EX1BDTV9GTVRCSVQoVTE4XzMpCn07CgovKiBzdXBwb3J0ZWQgUENNIGZy YW1lIHJhdGVzICovCmVudW0KewogICAgVklSVElPX1NORF9QQ01fUkFURV84MDAwLAogICAgVklS VElPX1NORF9QQ01fUkFURV8xMTAyNSwKICAgIFZJUlRJT19TTkRfUENNX1JBVEVfMTYwMDAsCiAg ICBWSVJUSU9fU05EX1BDTV9SQVRFXzIyMDUwLAogICAgVklSVElPX1NORF9QQ01fUkFURV8zMjAw MCwKICAgIFZJUlRJT19TTkRfUENNX1JBVEVfNDQxMDAsCiAgICBWSVJUSU9fU05EX1BDTV9SQVRF XzQ4MDAwLAogICAgVklSVElPX1NORF9QQ01fUkFURV82NDAwMCwKICAgIFZJUlRJT19TTkRfUENN X1JBVEVfODgyMDAsCiAgICBWSVJUSU9fU05EX1BDTV9SQVRFXzk2MDAwLAogICAgVklSVElPX1NO RF9QQ01fUkFURV8xNzY0MDAsCiAgICBWSVJUSU9fU05EX1BDTV9SQVRFXzE5MjAwMAp9OwoKI2Rl ZmluZSBWSVJUSU9fU05EX1BDTV9SQVRFQklUKGJpdCkgICAgICgxVSA8PCBWSVJUSU9fU05EX1BD TV9SQVRFXyAjIyBiaXQpCgplbnVtCnsKICAgIFZJUlRJT19TTkRfUENNX1JBVEVCSVRfODAwMCA9 IFZJUlRJT19TTkRfUENNX1JBVEVCSVQoODAwMCksCiAgICBWSVJUSU9fU05EX1BDTV9SQVRFQklU XzExMDI1ID0gVklSVElPX1NORF9QQ01fUkFURUJJVCgxMTAyNSksCiAgICBWSVJUSU9fU05EX1BD TV9SQVRFQklUXzE2MDAwID0gVklSVElPX1NORF9QQ01fUkFURUJJVCgxNjAwMCksCiAgICBWSVJU SU9fU05EX1BDTV9SQVRFQklUXzIyMDUwID0gVklSVElPX1NORF9QQ01fUkFURUJJVCgyMjA1MCks CiAgICBWSVJUSU9fU05EX1BDTV9SQVRFQklUXzMyMDAwID0gVklSVElPX1NORF9QQ01fUkFURUJJ VCgzMjAwMCksCiAgICBWSVJUSU9fU05EX1BDTV9SQVRFQklUXzQ0MTAwID0gVklSVElPX1NORF9Q Q01fUkFURUJJVCg0NDEwMCksCiAgICBWSVJUSU9fU05EX1BDTV9SQVRFQklUXzQ4MDAwID0gVklS VElPX1NORF9QQ01fUkFURUJJVCg0ODAwMCksCiAgICBWSVJUSU9fU05EX1BDTV9SQVRFQklUXzY0 MDAwID0gVklSVElPX1NORF9QQ01fUkFURUJJVCg2NDAwMCksCiAgICBWSVJUSU9fU05EX1BDTV9S QVRFQklUXzg4MjAwID0gVklSVElPX1NORF9QQ01fUkFURUJJVCg4ODIwMCksCiAgICBWSVJUSU9f U05EX1BDTV9SQVRFQklUXzk2MDAwID0gVklSVElPX1NORF9QQ01fUkFURUJJVCg5NjAwMCksCiAg ICBWSVJUSU9fU05EX1BDTV9SQVRFQklUXzE3NjQwMCA9IFZJUlRJT19TTkRfUENNX1JBVEVCSVQo MTc2NDAwKSwKICAgIFZJUlRJT19TTkRfUENNX1JBVEVCSVRfMTkyMDAwID0gVklSVElPX1NORF9Q Q01fUkFURUJJVCgxOTIwMDApCn07CgovKiBQQ00gY2hhbm5lbCBtYXAgZGVmaW5pdGlvbnMgKi8K CmVudW0KewogICAgLyogQWxsIGNoYW5uZWxzIGhhdmUgZml4ZWQgY2hhbm5lbCBwb3NpdGlvbnMg Ki8KICAgIFZJUlRJT19TTkRfUENNX0NITUFQX0ZJWEVELAogICAgLyogQWxsIGNoYW5uZWxzIGFy ZSBzd2FwcGFibGUgKGUuZy4ge0ZML0ZSL1JML1JSfSAtPiB7UlIvUkwvRlIvRkx9KSAqLwogICAg VklSVElPX1NORF9QQ01fQ0hNQVBfVkFSSUFCTEUsCiAgICAvKiBPbmx5IHBhaXItd2lzZSBjaGFu bmVscyBhcmUgc3dhcHBhYmxlIChlLmcuIHtGTC9GUi9STC9SUn0gLT4ge1JML1JSL0ZML0ZSfSkg Ki8KICAgIFZJUlRJT19TTkRfUENNX0NITUFQX1BBSVJFRAp9OwoKLyogU3RhbmRhcmQgY2hhbm5l bCBwb3NpdGlvbiBkZWZpbml0aW9uICovCmVudW0KewogICAgVklSVElPX1NORF9QQ01fQ0hfTk9O RSwgICAgIC8qIHVuZGVmaW5lZCAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfTkEsICAgICAgIC8q IHNpbGVudCAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfTU9OTywgICAgIC8qIG1vbm8gc3RyZWFt ICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9GTCwgICAgICAgLyogZnJvbnQgbGVmdCAqLwogICAg VklSVElPX1NORF9QQ01fQ0hfRlIsICAgICAgIC8qIGZyb250IHJpZ2h0ICovCiAgICBWSVJUSU9f U05EX1BDTV9DSF9STCwgICAgICAgLyogcmVhciBsZWZ0ICovCiAgICBWSVJUSU9fU05EX1BDTV9D SF9SUiwgICAgICAgLyogcmVhciByaWdodCAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfRkMsICAg ICAgIC8qIGZyb250IGNlbnRlciAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfTEZFLCAgICAgIC8q IGxvdyBmcmVxdWVuY3kgKExGRSkgKi8KICAgIFZJUlRJT19TTkRfUENNX0NIX1NMLCAgICAgICAv KiBzaWRlIGxlZnQgKi8KICAgIFZJUlRJT19TTkRfUENNX0NIX1NSLCAgICAgICAvKiBzaWRlIHJp Z2h0ICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9SQywgICAgICAgLyogcmVhciBjZW50ZXIgKi8K ICAgIFZJUlRJT19TTkRfUENNX0NIX0ZMQywgICAgICAvKiBmcm9udCBsZWZ0IGNlbnRlciAqLwog ICAgVklSVElPX1NORF9QQ01fQ0hfRlJDLCAgICAgIC8qIGZyb250IHJpZ2h0IGNlbnRlciAqLwog ICAgVklSVElPX1NORF9QQ01fQ0hfUkxDLCAgICAgIC8qIHJlYXIgbGVmdCBjZW50ZXIgKi8KICAg IFZJUlRJT19TTkRfUENNX0NIX1JSQywgICAgICAvKiByZWFyIHJpZ2h0IGNlbnRlciAqLwogICAg VklSVElPX1NORF9QQ01fQ0hfRkxXLCAgICAgIC8qIGZyb250IGxlZnQgd2lkZSAqLwogICAgVklS VElPX1NORF9QQ01fQ0hfRlJXLCAgICAgIC8qIGZyb250IHJpZ2h0IHdpZGUgKi8KICAgIFZJUlRJ T19TTkRfUENNX0NIX0ZMSCwgICAgICAvKiBmcm9udCBsZWZ0IGhpZ2ggKi8KICAgIFZJUlRJT19T TkRfUENNX0NIX0ZDSCwgICAgICAvKiBmcm9udCBjZW50ZXIgaGlnaCAqLwogICAgVklSVElPX1NO RF9QQ01fQ0hfRlJILCAgICAgIC8qIGZyb250IHJpZ2h0IGhpZ2ggKi8KICAgIFZJUlRJT19TTkRf UENNX0NIX1RDLCAgICAgICAvKiB0b3AgY2VudGVyICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9U RkwsICAgICAgLyogdG9wIGZyb250IGxlZnQgKi8KICAgIFZJUlRJT19TTkRfUENNX0NIX1RGUiwg ICAgICAvKiB0b3AgZnJvbnQgcmlnaHQgKi8KICAgIFZJUlRJT19TTkRfUENNX0NIX1RGQywgICAg ICAvKiB0b3AgZnJvbnQgY2VudGVyICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9UUkwsICAgICAg LyogdG9wIHJlYXIgbGVmdCAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfVFJSLCAgICAgIC8qIHRv cCByZWFyIHJpZ2h0ICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9UUkMsICAgICAgLyogdG9wIHJl YXIgY2VudGVyICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9URkxDLCAgICAgLyogdG9wIGZyb250 IGxlZnQgY2VudGVyICovCiAgICBWSVJUSU9fU05EX1BDTV9DSF9URlJDLCAgICAgLyogdG9wIGZy b250IHJpZ2h0IGNlbnRlciAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfVFNMLCAgICAgIC8qIHRv cCBzaWRlIGxlZnQgKi8KICAgIFZJUlRJT19TTkRfUENNX0NIX1RTUiwgICAgICAvKiB0b3Agc2lk ZSByaWdodCAqLwogICAgVklSVElPX1NORF9QQ01fQ0hfTExGRSwgICAgIC8qIGxlZnQgTEZFICov CiAgICBWSVJUSU9fU05EX1BDTV9DSF9STEZFLCAgICAgLyogcmlnaHQgTEZFICovCiAgICBWSVJU SU9fU05EX1BDTV9DSF9CQywgICAgICAgLyogYm90dG9tIGNlbnRlciAqLwogICAgVklSVElPX1NO RF9QQ01fQ0hfQkxDLCAgICAgIC8qIGJvdHRvbSBsZWZ0IGNlbnRlciAqLwogICAgVklSVElPX1NO RF9QQ01fQ0hfQlJDICAgICAgIC8qIGJvdHRvbSByaWdodCBjZW50ZXIgKi8KfTsKCi8qCiAqIFRo ZSBjaGFubmVsIGlzIHBoYXNlIGludmVydGVkICh0aHVzIHN1bW1pbmcgbGVmdCBhbmQgcmlnaHQg Y2hhbm5lbHMgd291bGQKICogcmVzdWx0IGluIGFsbW9zdCBzaWxlbmNlKS4KICovCmVudW0Kewog ICAgVklSVElPX1NORF9QQ01fQ0hfRl9QSEFTRV9JTlZFUlNFID0gMHgwMQp9OwoKLyogUENNIGZ1 bmN0aW9uIGRlc2NyaXB0b3IgKi8Kc3RydWN0IHZpcnRpb19zbmRfcGNtX2Rlc2MKewogICAgLyog c2l6ZW9mKHN0cnVjdCB2aXJ0aW9fc25kX3BjbV9kZXNjKSAqLwogICAgX191OCBsZW5ndGg7CiAg ICAvKiBWSVJUSU9fU05EX0RFU0NfUENNICovCiAgICBfX3U4IHR5cGU7CiAgICAvKiBhIFBDTSBm dW5jdGlvbiBJRCAoYXNzaWduZWQgYnkgdGhlIGRldmljZSkgKi8KICAgIF9fdTggcGNtX2lkOwog ICAgLyogIyBvZiBQQ00gc3RyZWFtIGRlc2NyaXB0b3JzIGluIHRoZSBjb25maWd1cmF0aW9uIChv bmUgcGVyIHN1cHBvcnRlZCBQQ00gc3RyZWFtIHR5cGUpICovCiAgICBfX3U4IG5zdHJlYW1zOwp9 OwoKLyogUENNIHN0cmVhbSBkZXNjcmlwdG9yICovCnN0cnVjdCB2aXJ0aW9fc25kX3BjbV9zdHJl YW1fZGVzYwp7CiAgICAvKiBzaXplb2Yoc3RydWN0IHZpcnRpb19zbmRfcGNtX3N0cmVhbV9kZXNj KSAqLwogICAgX191OCBsZW5ndGg7CiAgICAvKiBWSVJUSU9fU05EX0RFU0NfUENNX1NUUkVBTSAq LwogICAgX191OCB0eXBlOwogICAgLyogYSBQQ00gc3RyZWFtIHR5cGUgKFZJUlRJT19TTkRfUENN X1RfWFhYKSAqLwogICAgX191OCBzdHJlYW1fdHlwZTsKICAgIC8qICMgb2Ygc3Vic3RyZWFtcyBm b3IgdGhlIHNwZWNpZmllZCBzdHJlYW0gdHlwZSAqLwogICAgX191OCBuc3Vic3RyZWFtczsKICAg IC8qIG1pbmltdW0gIyBvZiBzdXBwb3J0ZWQgY2hhbm5lbHMgKi8KICAgIF9fdTggY2hhbm5lbHNf bWluOwogICAgLyogbWF4aW11bSAjIG9mIHN1cHBvcnRlZCBjaGFubmVscyAqLwogICAgX191OCBj aGFubmVsc19tYXg7CiAgICAvKiBzdXBwb3J0ZWQgUENNIHN0cmVhbSBmZWF0dXJlcyAoVklSVElP X1NORF9QQ01fRkVBVEJJVF9YWFgsIGNhbiBiZSBPUmVkKSAqLwogICAgX191OCBmZWF0dXJlczsK ICAgIC8qICMgb2Ygc3VwcG9ydGVkIGNoYW5uZWwgbWFwcyAqLwogICAgX191OCBuY2htYXBzOwog ICAgLyogc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXRzIChWSVJUSU9fU05EX1BDTV9GTVRCSVRfWFhY LCBjYW4gYmUgT1JlZCkgKi8KICAgIF9fdmlydGlvMzIgZm9ybWF0czsKICAgIC8qIHN1cHBvcnRl ZCBmcmFtZSByYXRlcyAoVklSVElPX1NORF9QQ01fUkFURUJJVF9YWFgsIGNhbiBiZSBPUmVkKSAq LwogICAgX192aXJ0aW8zMiByYXRlczsKfTsKCi8qIFBDTSBzdWJzdHJlYW0gcmVxdWVzdCBoZWFk ZXIgKi8Kc3RydWN0IHZpcnRpb19zbmRfcGNtX2hkcgp7CiAgICAvKiBWSVJUSU9fU05EX0ZOX1BD TSAqLwogICAgX192aXJ0aW8xNiBmdW5jdGlvbjsKICAgIC8qIGEgUENNIHJlcXVlc3QgdHlwZSAo VklSVElPX1NORF9QQ01fUl9YWFgpICovCiAgICBfX3ZpcnRpbzE2IHJlcXVlc3Q7CiAgICAvKiBh IFBDTSBpZGVudGlmaWVyIChhc3NpZ25lZCBpbiBjb25maWd1cmF0aW9uKSAqLwogICAgX191OCBw Y21faWQ7CiAgICAvKiBhIFBDTSBzdHJlYW0gdHlwZSAoVklSVElPX1NORF9QQ01fVF9YWFgpICov CiAgICBfX3U4IHN0cmVhbV90eXBlOwogICAgLyogYSBQQ00gc3Vic3RyZWFtIGlkZW50aWZpZXIg WzAgLi4gdmlydGlvX3NuZF9wY21fc3RyZWFtX2Rlc2M6Om5zdWJzdHJlYW1zIC0gMV0gKi8KICAg IF9fdTggc3Vic3RyZWFtX2lkOwogICAgX191OCBwYWRkaW5nOwp9OwoKLyogZ2V0L3NldCBQQ00g c3Vic3RyZWFtIGZlYXR1cmUgKi8Kc3RydWN0IHZpcnRpb19zbmRfcGNtX2ZlYXR1cmUKewogICAg LyogVklSVElPX1NORF9GTl9QQ00gKi8KICAgIF9fdmlydGlvMTYgZnVuY3Rpb247CiAgICAvKiBW SVJUSU9fU05EX1BDTV9SX0dFVF9GRUFUVVJFIC8gVklSVElPX1NORF9QQ01fUl9TRVRfRkVBVFVS RSAqLwogICAgX192aXJ0aW8xNiByZXF1ZXN0OwogICAgLyogYSBQQ00gaWRlbnRpZmllciAoYXNz aWduZWQgaW4gY29uZmlndXJhdGlvbikgKi8KICAgIF9fdTggcGNtX2lkOwogICAgLyogYSBQQ00g c3RyZWFtIHR5cGUgKFZJUlRJT19TTkRfUENNX1RfWFhYKSAqLwogICAgX191OCBzdHJlYW1fdHlw ZTsKICAgIC8qIGEgUENNIHN1YnN0cmVhbSBpZGVudGlmaWVyIFswIC4uIHZpcnRpb19zbmRfcGNt X3N0cmVhbV9kZXNjOjpuc3Vic3RyZWFtcyAtIDFdICovCiAgICBfX3U4IHN1YnN0cmVhbV9pZDsK ICAgIC8qIGEgc2VsZWN0ZWQgUENNIHN1YnN0cmVhbSBmZWF0dXJlIChWSVJUSU9fU05EX1BDTV9G RUFUX1hYWCkgKi8KICAgIF9fdTggZmVhdHVyZTsKICAgIC8qIGEgZmVhdHVyZS1zcGVjaWZpYyBy ZXF1ZXN0IGRhdGEgKi8KICAgIC8qCiAgICAgKiBWSVJUSU9fU05EX1BDTV9GRUFUX1VQREFURV9G UkVRVUVOQ1kgW1NFVC1vbmx5XQogICAgICogICAuZGF0YSA9IGFuIGFwcHJveGltYXRlIHVwZGF0 ZSBmcmVxdWVuY3kgaW4gYnl0ZXMKICAgICAqIFZJUlRJT19TTkRfUENNX0ZFQVRfQ0hBTk5FTF9N QVAgW0dFVC9TRVRdCiAgICAgKiAgIEdFVDoKICAgICAqICAgICAuZGF0YSA9IGEgY2hhbm5lbCBt YXAgaW5kZXggWzAgLi4gdmlydGlvX3NuZF9wY21fc3RyZWFtX2Rlc2M6Om5jaG1hcHMgLSAxXQog ICAgICogICBTRVQ6CiAgICAgKiAgICAgLmRhdGEgPSBhIHBzZXVkb3BoeXNpY2FsIHN0YXJ0IGFk ZHJlc3Mgb2YgdGhlIHZpcnRpb19zbmRfcGNtX2NobWFwX2RhdGEgc3RydWN0dXJlCiAgICAgKi8K ICAgIF9fdmlydGlvNjQgZGF0YTsKfTsKCiNkZWZpbmUgVklSVElPX1NORF9QQ01fQ0hfTUFYICAg ICAgICAgICAyNTYKCi8qIFBDTSBjaGFubmVsIGluZm9ybWF0aW9uICovCnN0cnVjdCB2aXJ0aW9f c25kX3BjbV9jaGluZm8KewogICAgLyogYSBQQ00gY2hhbm5lbCBwb3NpdGlvbiAoVklSVElPX1NO RF9QQ01fQ0hfWFhYKSAqLwogICAgX191OCBwb3NpdGlvbjsKICAgIC8qIGEgUENNIGNoYW5uZWwg ZmxhZ3MgKFZJUlRJT19TTkRfUENNX0NIX0ZfWFhYLCBjYW4gYmUgT1JlZCkgKi8KICAgIF9fdTgg ZmxhZ3M7Cn07CgovKiBQQ00gY2hhbm5lbCBtYXAgZGF0YSAqLwpzdHJ1Y3QgdmlydGlvX3NuZF9w Y21fY2htYXBfZGF0YQp7CiAgICAvKiAjIG9mIHZhbGlkIGVudHJpZXMgaW4gdGhlIFBDTSBjaGFu bmVsIG1hcCAqLwogICAgX192aXJ0aW8zMiBuY2hhbm5lbHM7CiAgICAvKiBhIFBDTSBjaGFubmVs IG1hcCAqLwogICAgc3RydWN0IHZpcnRpb19zbmRfcGNtX2NoaW5mbyBjaGFubmVsX21hcFtWSVJU SU9fU05EX1BDTV9DSF9NQVhdOwp9OwoKLyogYSByZXNwb25zZSBjb250YWluaW5nIFBDTSBjaGFu bmVsIG1hcCAqLwpzdHJ1Y3QgdmlydGlvX3NuZF9wY21fY2htYXAKewogICAgc3RydWN0IHZpcnRp b19zbmRfcnNwIGhkcjsKICAgIC8qIGEgY2hhbm5lbCBtYXAgdHlwZSAoVklSVElPX1NORF9QQ01f Q0hNQVBfWFhYKSAqLwogICAgX191OCB0eXBlOwogICAgLyogcmVzZXJ2ZWQsIG11c3QgYmUgemVy byAqLwogICAgX191OCByZXNlcnZlZFszXTsKICAgIC8qIGEgY2hhbm5lbCBtYXAgZGF0YSAqLwog ICAgc3RydWN0IHZpcnRpb19zbmRfcGNtX2NobWFwX2RhdGEgZGF0YTsKfTsKCi8qIGFzc2lnbiBk YXRhIHF1ZXVlIGZvciBQQ00gc3Vic3RyZWFtICovCnN0cnVjdCB2aXJ0aW9fc25kX3BjbV9zZXRf cXVldWUKewogICAgLyogLnJlcXVlc3QgPSBWSVJUSU9fU05EX1BDTV9SX1NFVF9RVUVVRSAqLwog ICAgc3RydWN0IHZpcnRpb19zbmRfcGNtX2hkciBoZHI7CiAgICAvKiBhIHZpcnR1YWwgcXVldWUg aW5kZXggKi8KICAgIF9fdmlydGlvMzIgcXVldWU7Cn07CgovKiBzZXQgUENNIHN1YnN0cmVhbSBm b3JtYXQgKi8Kc3RydWN0IHZpcnRpb19zbmRfcGNtX3NldF9mb3JtYXQKewogICAgLyogLnJlcXVl c3QgPSBWSVJUSU9fU05EX1BDTV9SX1NFVF9GT1JNQVQgKi8KICAgIHN0cnVjdCB2aXJ0aW9fc25k X3BjbV9oZHIgaGRyOwogICAgLyogIyBvZiBjaGFubmVscyAqLwogICAgX192aXJ0aW8xNiBjaGFu bmVsczsKICAgIC8qIGEgUENNIHNhbXBsZSBmb3JtYXQgKFZJUlRJT19TTkRfUENNX0ZNVF9YWFgp ICovCiAgICBfX3ZpcnRpbzE2IGZvcm1hdDsKICAgIC8qIGEgUENNIGZyYW1lIHJhdGUgKFZJUlRJ T19TTkRfUENNX1JBVEVfWFhYKSAqLwogICAgX192aXJ0aW8xNiByYXRlOwogICAgX191MTYgcGFk ZGluZzsKfTsKCiNlbmRpZiAvKiBWSVJUSU9fU05EX0lGX0ggKi8K --_002_76D732A88286A1478FFA94B453B715C1EEA27AB6MXS02opensynerg_ Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org --_002_76D732A88286A1478FFA94B453B715C1EEA27AB6MXS02opensynerg_--