From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v5 7/8] libxc: add libxc support for setting grant table resource limits Date: Fri, 8 Sep 2017 08:56:33 +0200 Message-ID: <20170908065634.5420-8-jgross@suse.com> References: <20170908065634.5420-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170908065634.5420-1-jgross@suse.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: Juergen Gross , sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com, jbeulich@suse.com, dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org QWRkIGEgbmV3IGxpYnhjIGZ1bmN0aW9uIHhjX2RvbWFpbl9zZXRfZ250dGJsX2xpbWl0cygpIHNl dHRpbmcgdGhlCmxpbWl0cyBmb3IgdGhlIG1heGltdW0gbnVtYmVycyBvZiBncmFudCB0YWJsZSBm cmFtZXMgYW5kIG1hcHRyYWNrCmZyYW1lcyBvZiBhIGRvbWFpbi4KClNpZ25lZC1vZmYtYnk6IEp1 ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8 cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy aXguY29tPgotLS0KVjQ6Ci0gdXNlIGRvbWlkX3QgKFdlaSBMaXUpCi0tLQogdG9vbHMvbGlieGMv aW5jbHVkZS94ZW5jdHJsLmggfCAxNCArKysrKysrKysrKysrKwogdG9vbHMvbGlieGMveGNfZG9t YWluLmMgICAgICAgfCAxMyArKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI3IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rv b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDQzMTUxY2I0MTUuLmFiMzRmYjRmNzAg MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xp YnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0xMDY0LDYgKzEwNjQsMjAgQEAgaW50IHhjX2RvbWFp bl9zZXRfdmlycV9oYW5kbGVyKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwgaW50 IHZpcnEpOwogaW50IHhjX2RvbWFpbl9zZXRfbWF4X2V2dGNobih4Y19pbnRlcmZhY2UgKnhjaCwg dWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1h eF9wb3J0KTsKIAorLyoqCisgKiBTZXQgdGhlIG1heGltdW0gbnVtYmVyIG9mIGdyYW50IGZyYW1l cyBhbmQvb3IgbWFwdHJhY2sgZnJhbWVzIGEgZG9tYWluCisgKiBjYW4gaGF2ZS4gQ2FuIG9ubHkg YmUgdXNlZCBhdCBkb21haW4gc2V0dXAgdGltZS4gQSB6ZXJvIHZhbHVlIG1lYW5zCisgKiBubyBj aGFuZ2UuCisgKgorICogQHBhcmFtIHhjaCBhIGhhbmRsZSB0byBhbiBvcGVuIGh5cGVydmlzb3Ig aW50ZXJmYWNlCisgKiBAcGFyYW0gZG9taWQgdGhlIGRvbWFpbiBpZAorICogQHBhcmFtIGdyYW50 X2ZyYW1lcyBtYXguIG51bWJlciBvZiBncmFudCBmcmFtZXMKKyAqIEBwYXJhbSBtYXB0cmFja19m cmFtZXMgbWF4LiBudW1iZXIgb2YgbWFwdHJhY2sgZnJhbWVzCisgKi8KK2ludCB4Y19kb21haW5f c2V0X2dudHRhYl9saW1pdHMoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGdyYW50X2ZyYW1lcywKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbWFwdHJhY2tfZnJhbWVzKTsKKwog LyoKICAqIENQVVBPT0wgTUFOQUdFTUVOVCBGVU5DVElPTlMKICAqLwpkaWZmIC0tZ2l0IGEvdG9v bHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRleCAzYmFi NGU4YmFiLi40MWI0MmQ2NjM3IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYwor KysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMjI2OCw2ICsyMjY4LDE5IEBAIGludCB4 Y19kb21haW5fc2V0X21heF9ldnRjaG4oeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlk LAogICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAoraW50IHhjX2RvbWFp bl9zZXRfZ250dGFiX2xpbWl0cyh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21pZCwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3JhbnRfZnJhbWVzLAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBtYXB0cmFja19mcmFtZXMpCit7 CisgICAgREVDTEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9zZXRf Z250dGFiX2xpbWl0czsKKyAgICBkb21jdGwuZG9tYWluID0gZG9taWQ7CisgICAgZG9tY3RsLnUu c2V0X2dudHRhYl9saW1pdHMuZ3JhbnRfZnJhbWVzID0gZ3JhbnRfZnJhbWVzOworICAgIGRvbWN0 bC51LnNldF9nbnR0YWJfbGltaXRzLm1hcHRyYWNrX2ZyYW1lcyA9IG1hcHRyYWNrX2ZyYW1lczsK KyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cit9CisKIC8qIFBsdW1iaW5nIFhl biB3aXRoIHZOVU1BIHRvcG9sb2d5ICovCiBpbnQgeGNfZG9tYWluX3NldHZudW1hKHhjX2ludGVy ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLS0gCjIu MTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=