From mboxrd@z Thu Jan 1 00:00:00 1970 From: INAKOSHI Hiroya Subject: [PATCH] incorrect xfree for mini-os Date: Wed, 02 Apr 2008 19:43:29 +0900 Message-ID: <47F36351.4040106@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010105040708010306020900" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------010105040708010306020900 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit xfree in extras/mini-os/lib/xmalloc.c is incorrect. It has to check first if the memory to free is so big as to be freed directly by free_pages. mini-os domains crash without this patch if they don't configure vfb correctly. Signed-off-by: INAKOSHI Hiroya --------------010105040708010306020900 Content-Type: text/plain; name="minios-incorrect-xfree.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="minios-incorrect-xfree.patch" ZGlmZiAtciBkYjk0M2U4ZDEwNTEgZXh0cmFzL21pbmktb3MvbGliL3htYWxsb2MuYwotLS0g YS9leHRyYXMvbWluaS1vcy9saWIveG1hbGxvYy5jCVR1ZSBBcHIgMDEgMTA6MDk6MzMgMjAw OCArMDEwMAorKysgYi9leHRyYXMvbWluaS1vcy9saWIveG1hbGxvYy5jCVdlZCBBcHIgMDIg MTk6MzQ6NDAgMjAwOCArMDkwMApAQCAtMjA4LDYgKzIwOCwxMyBAQCB2b2lkIHhmcmVlKGNv bnN0IHZvaWQgKnApCiAgICAgcGFkID0gKHN0cnVjdCB4bWFsbG9jX3BhZCAqKXAgLSAxOwog ICAgIGhkciA9IChzdHJ1Y3QgeG1hbGxvY19oZHIgKikoKGNoYXIgKilwIC0gcGFkLT5oZHJf c2l6ZSk7CiAKKyAgICAvKiBCaWcgYWxsb2NzIGZyZWUgZGlyZWN0bHkuICovCisgICAgaWYg KCBoZHItPnNpemUgPj0gUEFHRV9TSVpFICkKKyAgICB7CisgICAgICAgIGZyZWVfcGFnZXMo aGRyLCBnZXRfb3JkZXIoaGRyLT5zaXplKSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK ICAgICAvKiBXZSBrbm93IGhkciB3aWxsIGJlIG9uIHNhbWUgcGFnZS4gKi8KICAgICBpZigo KGxvbmcpcCAmIFBBR0VfTUFTSykgIT0gKChsb25nKWhkciAmIFBBR0VfTUFTSykpCiAgICAg ewpAQCAtMjIwLDEzICsyMjcsNiBAQCB2b2lkIHhmcmVlKGNvbnN0IHZvaWQgKnApCiAgICAg ewogICAgICAgICBwcmludGsoIlNob3VsZCBub3QgYmUgcHJldmlvdXNseSBmcmVlZFxuIik7 CiAgICAgICAgICooaW50KikwPTA7Ci0gICAgfQotCi0gICAgLyogQmlnIGFsbG9jcyBmcmVl IGRpcmVjdGx5LiAqLwotICAgIGlmICggaGRyLT5zaXplID49IFBBR0VfU0laRSApCi0gICAg ewotICAgICAgICBmcmVlX3BhZ2VzKGhkciwgZ2V0X29yZGVyKGhkci0+c2l6ZSkpOwotICAg ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyogTWVyZ2Ugd2l0aCBvdGhlciBmcmVlIGJs b2NrLCBvciBwdXQgaW4gbGlzdC4gKi8K --------------010105040708010306020900 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------010105040708010306020900--