From owner-freebsd-emulation@FreeBSD.ORG Fri May 16 22:23:01 2008 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 00620106566C for ; Fri, 16 May 2008 22:23:01 +0000 (UTC) (envelope-from tsw5@duke.edu) Received: from smtp.duke.edu (smtp-02.oit.duke.edu [152.3.174.84]) by mx1.freebsd.org (Postfix) with ESMTP id C99548FC0C for ; Fri, 16 May 2008 22:23:00 +0000 (UTC) (envelope-from tsw5@duke.edu) Received: from smtp.duke.edu (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 094F9511E7D; Fri, 16 May 2008 18:23:00 -0400 (EDT) Received: from avenue.wintermute (cpe-076-182-024-090.nc.res.rr.com [76.182.24.90]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.duke.edu (Postfix) with ESMTP id CEECF511E79; Fri, 16 May 2008 18:22:59 -0400 (EDT) Message-Id: <480D1B99-CAE6-4164-B435-5A2AF08393F3@duke.edu> From: Todd Wasson To: Bakul Shah In-Reply-To: <20080515080948.3B1F15B47@mail.bitblocks.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Date: Fri, 16 May 2008 18:22:58 -0400 References: <20080515080948.3B1F15B47@mail.bitblocks.com> X-Mailer: Apple Mail (2.919.2) X-PMX-Version: 5.4.1.325704, Antispam-Engine: 2.6.0.325393, Antispam-Data: 2008.5.16.150455 Cc: freebsd-emulation@freebsd.org Subject: Re: kqemu locking my machine hard on amd64 smp, with most recent patches 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: Fri, 16 May 2008 22:23:01 -0000 Hi Bakul. I tried changing max_locked_pages, as well as lowering hw.physmem to 2GB and in the dmesg it printed "kqemu: KQEMU installed, max_locked_mem=524284kB." I ran qemu with -m 256 after all of this, and it still hung in the same spot. Argh. I'm not sure if I should just keep arbitrarily lowering it and praying, or what. My filesystems keep getting trashed though thanks to the hanging, so I'm not inclined to take that path unless I have to... Any other ideas? Thanks for your help so far, I really appreciate it. Todd On May 15, 2008, at 4:09 AM, Bakul Shah wrote: > When you said an earlier kqemu version worked, was it on the same > hardware, with the same amount of memory and 7.0 release? For the > same image? Can you try it again to see if it still works? > > Can you show the exact qemu command line? > > Some more things to try: > > In your earlier response I see >> kqemu version 0x00010300 >> kqemu: KQEMU installed, max_locked_mem=3134224kB. > > This makes me wonder if the amount of max_locked_mem is the > problem. To test this, change kqemu-freebsd.c:554 to > > max_locked_pages = MIN(physmem / 2, 0x1fffffff / PAGE_SIZE); > > This will allocate no more than 512B for max locked pages. > If this works keep doubling the size until it breaks. > > You can enable kqemu debug prints by > > sysctl debug.kqemu_debug=1 > > before starting qemu. May be we will find something unusual there. > > To rule out audio you can disable it from the qemu command line. > > If you can, remove zfs during testing.