From owner-freebsd-ia64 Tue Dec 17 15:15: 7 2002 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7A4637B401 for ; Tue, 17 Dec 2002 15:15:06 -0800 (PST) Received: from smtp040.tiscali.dk (smtp040.tiscali.dk [212.54.64.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6C70843EC2 for ; Tue, 17 Dec 2002 15:15:05 -0800 (PST) (envelope-from db@traceroute.dk) Received: from main (213.237.112.252.adsl.arsy.worldonline.dk [213.237.112.252]) by smtp040.tiscali.dk (8.12.5/8.12.5) with ESMTP id gBHNF2Bk023467 for ; Wed, 18 Dec 2002 00:15:02 +0100 (MET) Message-Id: <200212172315.gBHNF2Bk023467@smtp040.tiscali.dk> Date: Wed, 18 Dec 2002 00:18:38 CET From: socketd To: ia64@freebsd.org Subject: Re: Memory permissions Reply-To: db@traceroute.dk X-Mailer: Spruce 0.6.5 for X11 w/smtpio 0.7.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, 17 Dec 2002, Marcel Moolenaar wrote: > > I have asked in hackers@ but got no answer, so I'll try here. > > Within the thing we call "x86 compatible", we have ia32 and ia64 right? > > No. ia64 (formally known as IPF) is not compatible with ia32 (or i386). > ia64 does have a ia32 compatibility mode that allows one to run ia32 > binaries on ia64, but it's an emulation. Ah ok, I can (more or less) program in assembly for i386, would I have to learn assembly for ia64 also? Ia64 is the next generation right? Meaning that intel, amd and all the other will at some point stop making ia32 and move to ia64? > > Ia32 doesn't support read AND execute permissions on the memory, as it > sees > > read and execute as the same thing. Has this changed in ia64, so we can > > make non-executable heaps and stacks? > > Yes. ia64 has distinct attributes for read, write and execute. Great, then it won't be long before we have non-executable heaps and stacks in FreeBSD....or atleast a syscall to make a process stack/heap non-executable...I hope :-) br socketd To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message