From owner-freebsd-emulation@FreeBSD.ORG Sat Feb 27 21:41:47 2010 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 637601065673 for ; Sat, 27 Feb 2010 21:41:47 +0000 (UTC) (envelope-from alexeichi@yahoo.de) Received: from n28.bullet.mail.ukl.yahoo.com (n28.bullet.mail.ukl.yahoo.com [87.248.110.145]) by mx1.freebsd.org (Postfix) with SMTP id E2B1A8FC0C for ; Sat, 27 Feb 2010 21:41:46 +0000 (UTC) Received: from [217.146.182.180] by n28.bullet.mail.ukl.yahoo.com with NNFMP; 27 Feb 2010 21:28:33 -0000 Received: from [87.248.110.117] by t6.bullet.ukl.yahoo.com with NNFMP; 27 Feb 2010 21:28:39 -0000 Received: from [127.0.0.1] by omp222.mail.ukl.yahoo.com with NNFMP; 27 Feb 2010 21:28:39 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 314575.8453.bm@omp222.mail.ukl.yahoo.com Received: (qmail 36278 invoked by uid 60001); 27 Feb 2010 21:28:39 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1267306119; bh=eXMiTgR4x2uJw8EwmkLgaxVcwV9BgM2owHSwzgZB+K8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=uXY6COM7NAm6Yp9pC5xn7sCGdwsvkMmaFOX+5PIPiviAdQFSmQOB62Ynv3yC5Y5enR+CTKw0np4Gy2oyOk8vte1EIJkIA05yBnUQOZi3QKEuGvz+bgAa/qnTCBHBcFu9JhVumSLQM8BiEVQr7RkRPvEbnvHRG+134yPWn5Fsx/g= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=rVVeNj6gJWKUqoIT1Bjx5uHJZopxURYnqKyPIaXKiZOhw/Z4qUmruPUtrWpbM9MCKBCM2Hsig+bhyqamSTy8zax4PKOt3iHtdlV4nMRDjiqDM7W4WELNGCzMZ0ts/BC3FvjgkgP2b1hg0r3U7VzIwGEtYNoiBr7KNC0Zzpp7lW0=; Message-ID: <215745.35399.qm@web27602.mail.ukl.yahoo.com> X-YMail-OSG: emZykzoVM1lvUQ_BB_IWNEBMWJo2jUeSEqpEBPhPAFEBOq0u0djlaigzYzgE3z8sfW_yty6i1AvmT5ALFOr_6AYMYEVAkmYCR2fWMj8LT3lAlvapYcuWiZz7qTefS6JjbyH5qgwGTsCUjlFnPGGSTZHKKaQ9kqVh_X9CDdNHZQTqPbPTA2i3eb2TLGKiyvXhSRa5V6YtrZYDcKicPOdLXJerObfYGwf0uSrSU.BidpJj2DLKi.EoMSSvQU2LyZVD8WgTFywz0BPMvlWMQH.ZGG95h81NVYFXeML6bC4fq1V5GiDRyaH2sZz1q49GG0KHsaA- Received: from [87.187.211.73] by web27602.mail.ukl.yahoo.com via HTTP; Sat, 27 Feb 2010 21:28:39 GMT X-Mailer: YahooMailClassic/9.2.12 YahooMailWebService/0.8.100.260964 Date: Sat, 27 Feb 2010 21:28:39 +0000 (GMT) From: Alexander Eichner To: freebsd-emulation@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1974180411-1267306119=:35399" Subject: Re: Patch to fix VirtualBox with recent kernel versions X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Feb 2010 21:41:47 -0000 --0-1974180411-1267306119=:35399 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable > Von: Adam K Kirchhoff =0A> Betreff: Re: Patch to fix = VirtualBox with recent kernel versions=0A> An: freebsd-emulation@freebsd.or= g=0A> Datum: Donnerstag, 25. Februar, 2010 01:10 Uhr=0A> On 02/24/2010 04:5= 0 PM, Alexander=0A> Eichner wrote:=0A> > Hi,=0A> > =0A> > as promised to de= cke here is the final patch to fix=0A> VirtualBox with recent FreeBSD kerne= l versions. As it is=0A> quite different to the one posted to freebsd-curre= nt please=0A> test it first before including it in the port. The problem=0A= > seems to be 32bit specific and I don't have a 32bit FreeBSD=0A> system he= re to test unfortunately.=0A> > =0A> > Regards,=0A> > Alexander Eichner=0A>= > =0A> > PS: the OSE repository is working again. :)=0A> >=A0 =A0 =0A> =0A= > I tried the patch on one of my machines here and it's still=0A> aborting:= =0A> =0A> =0A> !!Assertion Failed!!=0A> Expression: paPages[i].Phys !=3D 0 = && paPages[i].Phys=0A> !=3D NIL_RTHCPHYS && !(paPages[i].Phys &=0A> PAGE_OF= FSET_MASK)=0A> Location=A0 :=0A> /usr/ports/emulators/virtualbox-ose/work/V= irtualBox-3.1.2_OSE/src/VBox/VMM/MMHyper.cpp(610)=0A> int MMR3HyperMapPages= (VM*, void*, RTR0PTR, size_t, const=0A> SUPPAGE*, const char*, RTGCPTR64*)= =0A> i=3D0x4 Phys=3D0000000000000000 Heap=0A> =0A> =0A> Adam=0A=0AHi,=0A=0A= attached is a new version of the patch. I tested it on 32bit FreeBSD 8=0A= =0ARegards,=0AAlexander Eichner=0A=0A=0A___________________________________= _______________=0ADo You Yahoo!?=0ASie sind Spam leid? Yahoo! Mail verf=FCg= t =FCber einen herausragenden Schutz gegen Massenmails. =0Ahttp://mail.yaho= o.com --0-1974180411-1267306119=:35399 Content-Type: application/octet-stream; name=patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch" SW5kZXg6IHNyYy9WQm94L1J1bnRpbWUvcjBkcnYvZnJlZWJzZC9tZW1vYmot cjBkcnYtZnJlZWJzZC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHNy Yy9WQm94L1J1bnRpbWUvcjBkcnYvZnJlZWJzZC9tZW1vYmotcjBkcnYtZnJl ZWJzZC5jCShyZXZpc2lvbiA1ODE2NykKKysrIHNyYy9WQm94L1J1bnRpbWUv cjBkcnYvZnJlZWJzZC9tZW1vYmotcjBkcnYtZnJlZWJzZC5jCSh3b3JraW5n IGNvcHkpCkBAIC03MjYsMjAgKzcyNiw0NSBAQAogICAgIHN3aXRjaCAocE1l bUZyZWVCU0QtPkNvcmUuZW5tVHlwZSkKICAgICB7CiAgICAgICAgIGNhc2Ug UlRSME1FTU9CSlRZUEVfTE9DSzoKKyAgICAgICAgewogICAgICAgICAgICAg aWYgKCAgICBwTWVtRnJlZUJTRC0+Q29yZS51LkxvY2suUjBQcm9jZXNzICE9 IE5JTF9SVFIwUFJPQ0VTUwogICAgICAgICAgICAgICAgICYmICBwTWVtRnJl ZUJTRC0+Q29yZS51LkxvY2suUjBQcm9jZXNzICE9IChSVFIwUFJPQ0VTUylj dXJwcm9jKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qIGxh dGVyICovCiAgICAgICAgICAgICAgICAgcmV0dXJuIE5JTF9SVEhDUEhZUzsK ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qIGZhbGwgdGhydSovCisK KyAgICAgICAgICAgIHZtX29mZnNldF90IHBiID0gKHZtX29mZnNldF90KXBN ZW1GcmVlQlNELT5Db3JlLnB2ICsgKGlQYWdlIDw8IFBBR0VfU0hJRlQpOwor CisgICAgICAgICAgICBzdHJ1Y3QgcHJvYyAgICAqcFByb2MgICAgID0gKHN0 cnVjdCBwcm9jICopcE1lbUZyZWVCU0QtPkNvcmUudS5Mb2NrLlIwUHJvY2Vz czsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9tYXAgICpwUHJvY01hcCAgPSAm cFByb2MtPnBfdm1zcGFjZS0+dm1fbWFwOworICAgICAgICAgICAgcG1hcF90 IHBQaHlzaWNhbE1hcCAgICAgICA9IHBQcm9jTWFwLT5wbWFwOworCisgICAg ICAgICAgICByZXR1cm4gcG1hcF9leHRyYWN0KHBQaHlzaWNhbE1hcCwgcGIp OworICAgICAgICB9CisKICAgICAgICAgY2FzZSBSVFIwTUVNT0JKVFlQRV9Q QUdFOgotICAgICAgICBjYXNlIFJUUjBNRU1PQkpUWVBFX01BUFBJTkc6CiAg ICAgICAgIHsKLSAgICAgICAgICAgIHVpbnQ4X3QgKnBiID0gKHVpbnQ4X3Qg KilwTWVtRnJlZUJTRC0+Q29yZS5wdiArIChpUGFnZSA8PCBQQUdFX1NISUZU KTsKKyAgICAgICAgICAgIHZtX29mZnNldF90IHBiID0gKHZtX29mZnNldF90 KXBNZW1GcmVlQlNELT5Db3JlLnB2ICsgKGlQYWdlIDw8IFBBR0VfU0hJRlQp OwogICAgICAgICAgICAgcmV0dXJuIHZ0b3BoeXMocGIpOwogICAgICAgICB9 CiAKKyAgICAgICAgY2FzZSBSVFIwTUVNT0JKVFlQRV9NQVBQSU5HOgorICAg ICAgICB7CisgICAgICAgICAgICB2bV9vZmZzZXRfdCBwYiA9ICh2bV9vZmZz ZXRfdClwTWVtRnJlZUJTRC0+Q29yZS5wdiArIChpUGFnZSA8PCBQQUdFX1NI SUZUKTsKKworICAgICAgICAgICAgaWYgKHBNZW1GcmVlQlNELT5Db3JlLnUu TWFwcGluZy5SMFByb2Nlc3MgIT0gTklMX1JUUjBQUk9DRVNTKQorICAgICAg ICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBwcm9jICAgICpwUHJv YyAgICAgPSAoc3RydWN0IHByb2MgKilwTWVtRnJlZUJTRC0+Q29yZS51Lk1h cHBpbmcuUjBQcm9jZXNzOworICAgICAgICAgICAgICAgIHN0cnVjdCB2bV9t YXAgICpwUHJvY01hcCAgPSAmcFByb2MtPnBfdm1zcGFjZS0+dm1fbWFwOwor ICAgICAgICAgICAgICAgIHBtYXBfdCBwUGh5c2ljYWxNYXAgICAgICAgPSBw UHJvY01hcC0+cG1hcDsKKworICAgICAgICAgICAgICAgIHJldHVybiBwbWFw X2V4dHJhY3QocFBoeXNpY2FsTWFwLCBwYik7CisgICAgICAgICAgICB9Cisg ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmV0dXJuIHZ0b3Bo eXMocGIpOworICAgICAgICB9CisKICAgICAgICAgY2FzZSBSVFIwTUVNT0JK VFlQRV9DT05UOgogICAgICAgICAgICAgcmV0dXJuIHBNZW1GcmVlQlNELT5D b3JlLnUuQ29udC5QaHlzICsgKGlQYWdlIDw8IFBBR0VfU0hJRlQpOwogCg== --0-1974180411-1267306119=:35399--