From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:48928) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGsrT-0005fC-Ps for qemu-devel@nongnu.org; Wed, 26 Sep 2012 10:45:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGsrN-0006Uk-Hf for qemu-devel@nongnu.org; Wed, 26 Sep 2012 10:45:15 -0400 Received: from va3ehsobe010.messaging.microsoft.com ([216.32.180.30]:30429 helo=va3outboundpool.messaging.microsoft.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGsrN-0006UA-DI for qemu-devel@nongnu.org; Wed, 26 Sep 2012 10:45:09 -0400 Message-ID: <5063156F.9050208@amd.com> Date: Wed, 26 Sep 2012 16:47:11 +0200 From: Wei Wang MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050801090304000903000502" Subject: [Qemu-devel] [PATCH 4 of 6 V6] libxc: add wrappers for new hypercalls List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "xen-devel@lists.xensource.com" Cc: Keir Fraser , Ian Jackson , "qemu-devel@nongnu.org" , Jan Beulich , Ian Campbell --------------050801090304000903000502 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit --------------050801090304000903000502 Content-Type: text/plain; charset="UTF-8"; name="0004-libxc-add-wrappers-for-new-hypercalls.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0004-libxc-add-wrappers-for-new-hypercalls.patch" Content-Description: 0004-libxc-add-wrappers-for-new-hypercalls.patch RnJvbSAwZTUyNTkxNjFhNjA1NWRjYmViYjdiOWU5NzhiNWMzODRjN2EzZWZlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgV2FuZyA8d2VpLndhbmcyQGFtZC5jb20+CkRh dGU6IFdlZCwgMjYgU2VwIDIwMTIgMTE6NDc6MDMgKzAyMDAKU3ViamVjdDogW1BBVENIIDQv Nl0gbGlieGM6IGFkZCB3cmFwcGVycyBmb3IgbmV3IGh5cGVyY2FsbHMKClBsZWFzZSBzZWUg cGF0Y2ggMSBmb3IgaHlwZXJjYWxsIGRlc2NyaXB0aW9uLgoKU2lnbmVkLW9mZi1ieTogV2Vp IFdhbmcgPHdlaS53YW5nMkBhbWQuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5j IHwgICA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogdG9vbHMvbGlieGMveGVuY3RybC5oICAgfCAgIDE1ICsrKysrKysrKysrKysKIDIgZmls ZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5j CmluZGV4IGQ5OGU2OGIuLjdhMGQ0MzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv bWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC0xMzUyLDYgKzEzNTIs NTkgQEAgaW50IHhjX2RvbWFpbl9iaW5kX3B0X2lzYV9pcnEoCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgUFRfSVJRX1RZUEVfSVNBLCAwLCAwLCAwLCBtYWNoaW5lX2ly cSkpOwogfQogCitpbnQgeGNfZG9tYWluX3VwZGF0ZV9pb21tdV9tc2koCisgICAgeGNfaW50 ZXJmYWNlICp4Y2gsCisgICAgdWludDMyX3QgZG9taWQsCisgICAgdWludDhfdCB2ZWN0b3Is CisgICAgdWludDhfdCBkZXN0LAorICAgIHVpbnQ4X3QgZGVzdF9tb2RlLAorICAgIHVpbnQ4 X3QgZGVsaXZlcnlfbW9kZSwKKyAgICB1aW50OF90IHRyaWdfbW9kZSkKK3sKKyAgICBpbnQg cmM7CisgICAgREVDTEFSRV9ET01DVEw7CisgICAgeGVuX2RvbWN0bF9ndWVzdF9pb21tdV9v cF90ICogaW9tbXVfb3A7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9ndWVzdF9p b21tdV9vcDsKKyAgICBkb21jdGwuZG9tYWluID0gKGRvbWlkX3QpZG9taWQ7CisKKyAgICBp b21tdV9vcCA9ICYoZG9tY3RsLnUuZ3Vlc3RfaW9tbXVfb3ApOworICAgIGlvbW11X29wLT5v cCA9IFhFTl9ET01DVExfR1VFU1RfSU9NTVVfT1BfU0VUX01TSTsKKyAgICBpb21tdV9vcC0+ dS5tc2kudmVjdG9yID0gdmVjdG9yOworICAgIGlvbW11X29wLT51Lm1zaS5kZXN0ID0gZGVz dDsKKyAgICBpb21tdV9vcC0+dS5tc2kuZGVzdF9tb2RlID0gZGVzdF9tb2RlOworICAgIGlv bW11X29wLT51Lm1zaS5kZWxpdmVyeV9tb2RlID0gZGVsaXZlcnlfbW9kZTsKKyAgICBpb21t dV9vcC0+dS5tc2kudHJpZ19tb2RlID0gdHJpZ19tb2RlOworCisgICAgcmMgPSBkb19kb21j dGwoeGNoLCAmZG9tY3RsKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCB4Y19kb21haW5f YmluZF9wdF9iZGYoeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgdWludDMyX3QgZG9taWQsCisg ICAgdWludDE2X3QgZ3NlZywKKyAgICB1aW50MTZfdCBnYmRmLAorICAgIHVpbnQxNl90IG1z ZWcsCisgICAgdWludDE2X3QgbWJkZikKK3sKKyAgICBpbnQgcmM7CisgICAgREVDTEFSRV9E T01DVEw7CisgICAgeGVuX2RvbWN0bF9ndWVzdF9pb21tdV9vcF90ICogZ3Vlc3Rfb3A7CisK KyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9ndWVzdF9pb21tdV9vcDsKKyAgICBkb21j dGwuZG9tYWluID0gKGRvbWlkX3QpZG9taWQ7CisKKyAgICBndWVzdF9vcCA9ICYoZG9tY3Rs LnUuZ3Vlc3RfaW9tbXVfb3ApOworICAgIGd1ZXN0X29wLT5vcCA9IFhFTl9ET01DVExfR1VF U1RfSU9NTVVfT1BfQklORF9CREY7CisgICAgZ3Vlc3Rfb3AtPnUuYmRmX2JpbmQuZ19zZWcg PSBnc2VnOworICAgIGd1ZXN0X29wLT51LmJkZl9iaW5kLmdfYmRmID0gZ2JkZjsKKyAgICBn dWVzdF9vcC0+dS5iZGZfYmluZC5tX3NlZyA9IG1zZWc7CisgICAgZ3Vlc3Rfb3AtPnUuYmRm X2JpbmQubV9iZGYgPSBtYmRmOworCisgICAgcmMgPSBkb19kb21jdGwoeGNoLCAmZG9tY3Rs KTsKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCB4Y19kb21haW5fbWVtb3J5X21hcHBpbmco CiAgICAgeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgdWludDMyX3QgZG9taWQsCmRpZmYgLS1n aXQgYS90b29scy9saWJ4Yy94ZW5jdHJsLmggYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKaW5k ZXggN2ViNTc0My4uMWU1MTBhMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGVuY3RybC5o CisrKyBiL3Rvb2xzL2xpYnhjL3hlbmN0cmwuaApAQCAtMTczMCw2ICsxNzMwLDIxIEBAIGlu dCB4Y19kb21haW5fYmluZF9wdF9pc2FfaXJxKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1aW50OF90IG1hY2hpbmVfaXJxKTsKIAoraW50IHhjX2RvbWFp bl9iaW5kX3B0X2JkZih4Y19pbnRlcmZhY2UgKnhjaCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQx Nl90IGdzZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGdiZGYsCisg ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IG1zZWcsIAorICAgICAgICAgICAg ICAgICAgICAgICAgICB1aW50MTZfdCBtYmRmKTsKKworaW50IHhjX2RvbWFpbl91cGRhdGVf aW9tbXVfbXNpKHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHVpbnQ4X3QgdmVjdG9yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4 X3QgZGVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRlc3Rf bW9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRlbGl2ZXJ5 X21vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCB0cmlnX21v ZGUpOworCiBpbnQgeGNfZG9tYWluX3NldF9tYWNoaW5lX2FkZHJlc3Nfc2l6ZSh4Y19pbnRl cmZhY2UgKnhjaCwKIAkJCQkgICAgICAgdWludDMyX3QgZG9taWQsCiAJCQkJICAgICAgIHVu c2lnbmVkIGludCB3aWR0aCk7Ci0tIAoxLjcuNAoKCg== --------------050801090304000903000502-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Wang Subject: [PATCH 4 of 6 V6] libxc: add wrappers for new hypercalls Date: Wed, 26 Sep 2012 16:47:11 +0200 Message-ID: <5063156F.9050208@amd.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050801090304000903000502" Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org Sender: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org To: "xen-devel@lists.xensource.com" Cc: Keir Fraser , Ian Jackson , "qemu-devel@nongnu.org" , Jan Beulich , Ian Campbell List-Id: xen-devel@lists.xenproject.org --------------050801090304000903000502 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit --------------050801090304000903000502 Content-Type: text/plain; charset="UTF-8"; name="0004-libxc-add-wrappers-for-new-hypercalls.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0004-libxc-add-wrappers-for-new-hypercalls.patch" Content-Description: 0004-libxc-add-wrappers-for-new-hypercalls.patch RnJvbSAwZTUyNTkxNjFhNjA1NWRjYmViYjdiOWU5NzhiNWMzODRjN2EzZWZlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgV2FuZyA8d2VpLndhbmcyQGFtZC5jb20+CkRh dGU6IFdlZCwgMjYgU2VwIDIwMTIgMTE6NDc6MDMgKzAyMDAKU3ViamVjdDogW1BBVENIIDQv Nl0gbGlieGM6IGFkZCB3cmFwcGVycyBmb3IgbmV3IGh5cGVyY2FsbHMKClBsZWFzZSBzZWUg cGF0Y2ggMSBmb3IgaHlwZXJjYWxsIGRlc2NyaXB0aW9uLgoKU2lnbmVkLW9mZi1ieTogV2Vp IFdhbmcgPHdlaS53YW5nMkBhbWQuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5j IHwgICA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogdG9vbHMvbGlieGMveGVuY3RybC5oICAgfCAgIDE1ICsrKysrKysrKysrKysKIDIgZmls ZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5j CmluZGV4IGQ5OGU2OGIuLjdhMGQ0MzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv bWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC0xMzUyLDYgKzEzNTIs NTkgQEAgaW50IHhjX2RvbWFpbl9iaW5kX3B0X2lzYV9pcnEoCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgUFRfSVJRX1RZUEVfSVNBLCAwLCAwLCAwLCBtYWNoaW5lX2ly cSkpOwogfQogCitpbnQgeGNfZG9tYWluX3VwZGF0ZV9pb21tdV9tc2koCisgICAgeGNfaW50 ZXJmYWNlICp4Y2gsCisgICAgdWludDMyX3QgZG9taWQsCisgICAgdWludDhfdCB2ZWN0b3Is CisgICAgdWludDhfdCBkZXN0LAorICAgIHVpbnQ4X3QgZGVzdF9tb2RlLAorICAgIHVpbnQ4 X3QgZGVsaXZlcnlfbW9kZSwKKyAgICB1aW50OF90IHRyaWdfbW9kZSkKK3sKKyAgICBpbnQg cmM7CisgICAgREVDTEFSRV9ET01DVEw7CisgICAgeGVuX2RvbWN0bF9ndWVzdF9pb21tdV9v cF90ICogaW9tbXVfb3A7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9ndWVzdF9p b21tdV9vcDsKKyAgICBkb21jdGwuZG9tYWluID0gKGRvbWlkX3QpZG9taWQ7CisKKyAgICBp b21tdV9vcCA9ICYoZG9tY3RsLnUuZ3Vlc3RfaW9tbXVfb3ApOworICAgIGlvbW11X29wLT5v cCA9IFhFTl9ET01DVExfR1VFU1RfSU9NTVVfT1BfU0VUX01TSTsKKyAgICBpb21tdV9vcC0+ dS5tc2kudmVjdG9yID0gdmVjdG9yOworICAgIGlvbW11X29wLT51Lm1zaS5kZXN0ID0gZGVz dDsKKyAgICBpb21tdV9vcC0+dS5tc2kuZGVzdF9tb2RlID0gZGVzdF9tb2RlOworICAgIGlv bW11X29wLT51Lm1zaS5kZWxpdmVyeV9tb2RlID0gZGVsaXZlcnlfbW9kZTsKKyAgICBpb21t dV9vcC0+dS5tc2kudHJpZ19tb2RlID0gdHJpZ19tb2RlOworCisgICAgcmMgPSBkb19kb21j dGwoeGNoLCAmZG9tY3RsKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCB4Y19kb21haW5f YmluZF9wdF9iZGYoeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgdWludDMyX3QgZG9taWQsCisg ICAgdWludDE2X3QgZ3NlZywKKyAgICB1aW50MTZfdCBnYmRmLAorICAgIHVpbnQxNl90IG1z ZWcsCisgICAgdWludDE2X3QgbWJkZikKK3sKKyAgICBpbnQgcmM7CisgICAgREVDTEFSRV9E T01DVEw7CisgICAgeGVuX2RvbWN0bF9ndWVzdF9pb21tdV9vcF90ICogZ3Vlc3Rfb3A7CisK KyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9ndWVzdF9pb21tdV9vcDsKKyAgICBkb21j dGwuZG9tYWluID0gKGRvbWlkX3QpZG9taWQ7CisKKyAgICBndWVzdF9vcCA9ICYoZG9tY3Rs LnUuZ3Vlc3RfaW9tbXVfb3ApOworICAgIGd1ZXN0X29wLT5vcCA9IFhFTl9ET01DVExfR1VF U1RfSU9NTVVfT1BfQklORF9CREY7CisgICAgZ3Vlc3Rfb3AtPnUuYmRmX2JpbmQuZ19zZWcg PSBnc2VnOworICAgIGd1ZXN0X29wLT51LmJkZl9iaW5kLmdfYmRmID0gZ2JkZjsKKyAgICBn dWVzdF9vcC0+dS5iZGZfYmluZC5tX3NlZyA9IG1zZWc7CisgICAgZ3Vlc3Rfb3AtPnUuYmRm X2JpbmQubV9iZGYgPSBtYmRmOworCisgICAgcmMgPSBkb19kb21jdGwoeGNoLCAmZG9tY3Rs KTsKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCB4Y19kb21haW5fbWVtb3J5X21hcHBpbmco CiAgICAgeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgdWludDMyX3QgZG9taWQsCmRpZmYgLS1n aXQgYS90b29scy9saWJ4Yy94ZW5jdHJsLmggYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKaW5k ZXggN2ViNTc0My4uMWU1MTBhMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGVuY3RybC5o CisrKyBiL3Rvb2xzL2xpYnhjL3hlbmN0cmwuaApAQCAtMTczMCw2ICsxNzMwLDIxIEBAIGlu dCB4Y19kb21haW5fYmluZF9wdF9pc2FfaXJxKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1aW50OF90IG1hY2hpbmVfaXJxKTsKIAoraW50IHhjX2RvbWFp bl9iaW5kX3B0X2JkZih4Y19pbnRlcmZhY2UgKnhjaCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQx Nl90IGdzZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGdiZGYsCisg ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IG1zZWcsIAorICAgICAgICAgICAg ICAgICAgICAgICAgICB1aW50MTZfdCBtYmRmKTsKKworaW50IHhjX2RvbWFpbl91cGRhdGVf aW9tbXVfbXNpKHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHVpbnQ4X3QgdmVjdG9yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4 X3QgZGVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRlc3Rf bW9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRlbGl2ZXJ5 X21vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCB0cmlnX21v ZGUpOworCiBpbnQgeGNfZG9tYWluX3NldF9tYWNoaW5lX2FkZHJlc3Nfc2l6ZSh4Y19pbnRl cmZhY2UgKnhjaCwKIAkJCQkgICAgICAgdWludDMyX3QgZG9taWQsCiAJCQkJICAgICAgIHVu c2lnbmVkIGludCB3aWR0aCk7Ci0tIAoxLjcuNAoKCg== --------------050801090304000903000502--