Skip site navigation (1)Skip section navigation (2)
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>