X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; q=dns; s= default; b=Fnu6Aj+mDoMyTPxqtEVzx1VFLn4QV04TWPMDDxfa/kmIOEZKR2J5C abolPvff4/CykaGdKg1ZQveW219BDY5gJnHnAlmjODorzVOXFpLQyv8RfKenmSt4 oXGyhixLqRgorASEta5kaF99K3lmpnmpjF/cHA/xzDdpTYAywRGhr8= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; s=default; bh=NXMNDBJP/lMN63xTWp0PIq5ga2w=; b=RUE+YZ9VxihxDKvYAiNqTNL5Uz6R 6JF9MdX9yaDK+aApKJlXgYUHu4WlUAKy0Uq9QxOk7F5s8jYL1n2CwXCkZodre1ou 148EfQf0aPU/BGC6lRlfbbA2FBXCx201vfCeiuFQvOGHAgs+Ri9tA4MPTLSgyVgS nl59yT7qcsTJ+Do= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-5.4 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 X-HELO: calimero.vinschen.de Date: Mon, 6 Jul 2015 16:52:18 +0200 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.4 Message-ID: <20150706145218.GS2918@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <5599E4C5 DOT 1010109 AT cornell DOT edu> <20150706100158 DOT GJ2918 AT calimero DOT vinschen DOT de> <559A7F74 DOT 1000402 AT cornell DOT edu> <559A837F DOT 7070000 AT cornell DOT edu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="kb0TSCuX821Ar6UT" Content-Disposition: inline In-Reply-To: <559A837F.7070000@cornell.edu> User-Agent: Mutt/1.5.23 (2014-03-12) --kb0TSCuX821Ar6UT Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Jul 6 09:32, Ken Brown wrote: > On 7/6/2015 9:15 AM, Ken Brown wrote: > >On 7/6/2015 6:01 AM, Corinna Vinschen wrote: > >>You can utilize tib and m for testing in emacs as well. Just do this: > >> > >> #include > >> > >> NT_TIB *tib; > >> MEMORY_BASIC_INFORMATION m; > >> > >> [...] > >> > >> in main: > >> > >> /* Record (approximately) where the stack begins. */ > >> stack_bottom =3D &stack_bottom_variable; > >> tib =3D (NT_TIB *) __readfsdword(PcTeb); > >> VirtualQuery (stack_bottom, &m, sizeof m); > > > >I'll try this next and report back. >=20 > PcTeb seems to be defined only on x86. What should I do on x86_64? Oh, sorry, I forgot. In theory you should call tib =3D (NT_TIB *) NtCurrentTeb (); but there's a problem in the way this inline function is defined which makes it unusable when not optimizing the code, at least on 32 bit. The above NtCurrentTeb works fine on x86_64, afaics. --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --kb0TSCuX821Ar6UT Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJVmpYiAAoJEPU2Bp2uRE+gfwoP/iIlUHCSsvsYTtcmQaL7Nuas MTSMx/tzkDKRFbseHsEz7boKz/Dax/+ZZiqrL1Pvdw4lraHhHRJJWl/MWuB0Vg22 0u5OyYP3bFN5GYlxeu4gtbhqttIm7bwX7x8oZdGUnt23Pjq/tkXPyH5HcVLBZLNJ v1Z/sOg8WXv+DrgsfYidWSzajoua5i5SeJ/5cRQD2Za6qqHjsDq6+WfZkPhJPkb5 cuQPsS2sk8YK3LvsOOMECA5Rcrpegu1X7aM9TlfiI6mXpqV8ARGGesSFsM091t7Z sLiWqsj8QOSBoEGxNDydcVKYcryJf/HYeem1Gn0Fzu2d5uvcXnhIU27heRvb9t7A AucSEjpHOb9/SNuVQHOu9Cm2wspOKdLqshzd3gYM/+kK6fD9qmPUAlcFJKpTlqXE MwNmi+iqkhU/+lBBSwFsFS3HMS8TFZTxvUFUhN+HL1oRAV7SHWtk7CgVczp2eAJX DSJhA+XD+r9C6JqMq3d65FPfIfD9oo4RR/Mg7U0NuXV+IDi1MStJ8frw43TY6SS+ TDHD7XJQ9fhslLHOC/RGAyC0imL4EoOm2NcpeehR5A6ZUB7k1shj5tSeCXJ1784q jNdt6jZ9XhxoG/mk4dCXCjZq6PkDmSxsUIx8kAMGlFGO0cv/e04x+4Vg9S/ctfoW TkB2jDvj4af4qVrDF6sf =6Foz -----END PGP SIGNATURE----- --kb0TSCuX821Ar6UT--