From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48116) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bK1EO-0003g2-7Y for qemu-devel@nongnu.org; Mon, 04 Jul 2016 06:36:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bK1EK-0006pm-97 for qemu-devel@nongnu.org; Mon, 04 Jul 2016 06:36:00 -0400 Received: from mx-v6.kamp.de ([2a02:248:0:51::16]:42321 helo=mx01.kamp.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bK1EJ-0006pD-W1 for qemu-devel@nongnu.org; Mon, 04 Jul 2016 06:35:56 -0400 References: <1467272240-32123-1-git-send-email-pl@kamp.de> <1467272240-32123-2-git-send-email-pl@kamp.de> <851cfb04-5e9d-6f9a-5932-09e697aa500e@twiddle.net> <6bc08536-27f5-e4b1-fc8b-4bb04a8655dc@twiddle.net> <5779FF99.20605@kamp.de> <8b78fc50-8bbd-4383-6dda-6d56fd28e449@redhat.com> <577A39B7.2010007@kamp.de> From: Peter Lieven Message-ID: <577A3BFD.5000109@kamp.de> Date: Mon, 4 Jul 2016 12:35:41 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 1/6] oslib-posix: add helpers for stack alloc and free List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini , Richard Henderson , qemu-devel@nongnu.org Cc: kwolf@redhat.com, peter.maydell@linaro.org, mst@redhat.com, dgilbert@redhat.com, mreitz@redhat.com Am 04.07.2016 um 12:34 schrieb Paolo Bonzini: > > On 04/07/2016 12:25, Peter Lieven wrote: >>> No, you just pass the stack and the runtime takes care of initializing >>> the two stack pointers: >>> >>> uc.uc_link = &old_uc; >>> uc.uc_stack.ss_sp = co->stack; >>> uc.uc_stack.ss_size = stack_size; >>> uc.uc_stack.ss_flags = 0; >> So, you would basically copy the if/elif part from allocatestack.c ? > Yes, but note that _STACK_GROWS_{DOWN,UP} and > NEED_SEPARATE_REGISTER_STACK are glibc-specific. You need to use > HOST_IA64 and HOST_HPPA. Is HOST_HPPA the only supported target where the stack grows up? Peter