Re: Smashing the Stack?
From: Sebastian Hegenbart (pr1@u-n-f.com)Date: 07/20/02
- Previous message: Gigi Sullivan: "Re: Smashing the Stack?"
- Maybe in reply to: Jeremy Junginger: "Smashing the Stack?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Sat, 20 Jul 2002 18:31:35 +0200 From: Sebastian Hegenbart <pr1@u-n-f.com> To: strange@nsk.yi.org
On Wed, 17 Jul 2002 21:11:21 +0100
strange@nsk.yi.org wrote:
> On Wed, Jul 17, 2002 at 01:34:38PM -0400, Eric Thomas wrote:
> >
> > I went through this same mystery a few months ago. Apparently GCC pads
> > the generated assembly for better memory alignment, which makes certain
> > operations faster.
>
> And in some archs, legal. Non-align memory access is illegal in some archs,
> and non-existant in others (MIPS ignores the last 2/4(?) bits, anyway).
Note that writing to unaligned memory addresses is a CPU feature of
the x86 family. The CPU will complain if the AC ( alignment check ) flag
is set in the flag register.
lates pr1
- Previous message: Gigi Sullivan: "Re: Smashing the Stack?"
- Maybe in reply to: Jeremy Junginger: "Smashing the Stack?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|