From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:38165) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QnA3z-0003Uc-Sw for qemu-devel@nongnu.org; Sat, 30 Jul 2011 09:58:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QnA3y-0003J7-Ev for qemu-devel@nongnu.org; Sat, 30 Jul 2011 09:58:47 -0400 Received: from afflict.kos.to ([92.243.29.197]:46723) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QnA3y-0003Iu-9z for qemu-devel@nongnu.org; Sat, 30 Jul 2011 09:58:46 -0400 Date: Sat, 30 Jul 2011 16:58:43 +0300 From: Riku Voipio Message-ID: <20110730135843.GA2492@afflict.kos.to> References: <1311400070-9051-1-git-send-email-josch@pyneo.org> <20110728084109.GA20285@afflict.kos.to> <20110729125250.GJ27917@talon.fglan> <20110729152159.GA9135@hoothoot> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110729152159.GA9135@hoothoot> Subject: Re: [Qemu-devel] Bug#632192: [PATCH] add QEMU_LD_PREFIX environment variable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Johannes Schauer Cc: 632192@bugs.debian.org, Riku Voipio , qemu-devel@nongnu.org, Vagrant Cascadian On Fri, Jul 29, 2011 at 05:21:59PM +0200, Johannes Schauer wrote: > So if we agree on using environment variables to pass options to > qemu-user we next need to agree on how to name the options. > The following commandline arguments exist (in order as they are checked > in linux-user/main.c) and I shortly described and proposed a name for > the environment variable in the same line. > -d (activate log) - QEMU_LOG > -D (logfile) - QEMU_LOGFILE > -E (set target env variabe) - QEMU_SET_ENV > -U (unset target env variabe) - QEMU_UNSET_ENV > -0 (set target argv[0]) - QEMU_ARGV0 > -s (stack size) - QEMU_STACK_SIZE > -L (elf interpreter prefix) - QEMU_LD_PREFIX > -p (page size) - QEMU_PAGESIZE > -g (listen for gdb on port) - QEMU_GDB > -r (uname) - QEMU_UNAME > -cpu (cpu model) - QEMU_CPU > -B (guest base) - QEMU_GUEST_BASE > -R (reserved virtual address) - QEMU_RESERVED_VA > -drop-ld-preload - QEMU_DROP_LD_PRELOAD This is a legacy option that could be removed already. The -U LD_PRELOAD replaces this option. The only known user of this option (scratchbox) has migrated -U LD_PRELOAD years ago. > -singlestep - QEMU_SINGLESTEP > -strace - QEMU_STRACE > also, there already is the QEMU_STRACE environment variable which could > be incorporated into the solution? Else names look good to me. > the -E and -U options can be specified several times so the environment > variables should be able to receive a list - maybe in the getsubopt(3) > style? getsubopt would mean that passing enviroment variable contents with commas wouldn't work. Perhaps that would still be an acceptable limitation. Riku