Date: Sat, 27 Feb 2010 21:28:39 +0000 (GMT) From: Alexander Eichner <alexeichi@yahoo.de> To: freebsd-emulation@freebsd.org Subject: Re: Patch to fix VirtualBox with recent kernel versions Message-ID: <215745.35399.qm@web27602.mail.ukl.yahoo.com>
next in thread | raw e-mail | index | archive | help
--0-1974180411-1267306119=:35399 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable > Von: Adam K Kirchhoff <adamk@voicenet.com>=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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?215745.35399.qm>