From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Kobi6-00070i-Ri for qemu-devel@nongnu.org; Sat, 11 Oct 2008 06:28:34 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Kobi4-0006xd-P1 for qemu-devel@nongnu.org; Sat, 11 Oct 2008 06:28:33 -0400 Received: from [199.232.76.173] (port=37800 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kobi4-0006x0-Bn for qemu-devel@nongnu.org; Sat, 11 Oct 2008 06:28:32 -0400 Received: from mx0.ategram.com ([78.47.22.65]:37595 helo=bunesko.ategram.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Kobi3-0000u7-NZ for qemu-devel@nongnu.org; Sat, 11 Oct 2008 06:28:32 -0400 Message-ID: <48F07FF8.9060406@sbeh.de> Date: Sat, 11 Oct 2008 12:29:12 +0200 From: Stan Behrens MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------030307000107020803000703" Subject: [Qemu-devel] [patch] kqemu-1.4.0pre1: insert missing include linux/sched.h Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------030307000107020803000703 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, if you try to build kqemu-1.4.0pre1 against linux-kernel (I tried 2.6.25.17 and 2.6.26.6), you get this error: > $ tar xzf kqemu-1.4.0pre1.tar.gz > $ cd kqemu-1.4.0pre1 > $ ./configure && make > [...] > make[1]: Entering directory `/usr/src/linux-2.6.26.6' > CC [M] /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.o > /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.c: In function ‘kqemu_lock_user_page’: > /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.c:81: error: dereferencing pointer to incomplete type > /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.c: In function ‘kqemu_schedule’: > /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.c:194: error: implicit declaration of function ‘need_resched’ > /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.c:195: error: implicit declaration of function ‘schedule’ > /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.c:197: error: implicit declaration of function ‘signal_pending’ > make[2]: *** [/home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.o] Error 1 > make[1]: *** [_module_/home/sbeh/source/kqemu-1.4.0pre1] Error 2 > make[1]: Leaving directory `/usr/src/linux-2.6.26.6' > make: *** [kqemu.ko] Error 2 Applying the attached patch fixes this. > $ patch <../kqemu-insert-linux-sched-header.patch > patching file kqemu-linux.c > $ make > make -C common all > make[1]: Entering directory `/home/sbeh/source/kqemu-1.4.0pre1/common' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory `/home/sbeh/source/kqemu-1.4.0pre1/common' > make -C /lib/modules/2.6.26.6/build M=`pwd` modules > make[1]: Entering directory `/usr/src/linux-2.6.26.6' > CC [M] /home/sbeh/source/kqemu-1.4.0pre1/kqemu-linux.o > cp /home/sbeh/source/kqemu-1.4.0pre1/kqemu-mod-i386.o /home/sbeh/source/kqemu-1.4.0pre1/kqemu-mod.o > LD [M] /home/sbeh/source/kqemu-1.4.0pre1/kqemu.o > Building modules, stage 2. > MODPOST 1 modules > CC /home/sbeh/source/kqemu-1.4.0pre1/kqemu.mod.o > LD [M] /home/sbeh/source/kqemu-1.4.0pre1/kqemu.ko > make[1]: Leaving directory `/usr/src/linux-2.6.26.6' Bye. --------------030307000107020803000703 Content-Type: text/plain; name="kqemu-insert-linux-sched-header.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="kqemu-insert-linux-sched-header.patch" LS0tIGtxZW11LWxpbnV4LmMub3JpZyAgICAyMDA4LTA1LTMwIDIyOjMzOjM0LjAwMDAwMDAw MCArMDIwMAorKysga3FlbXUtbGludXguYyAgICAyMDA4LTEwLTExIDEwOjMyOjEyLjAwMDAw MDAwMCArMDIwMApAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2lvY3RsLmg+ CiAjaW5jbHVkZSA8bGludXgvc21wX2xvY2suaD4KICNpbmNsdWRlIDxsaW51eC9taXNjZGV2 aWNlLmg+CisjaW5jbHVkZSA8bGludXgvc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vYXRvbWlj Lmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS91YWNjZXNz Lmg+Cg== --------------030307000107020803000703--