Date: Fri, 16 Feb 2001 00:13:39 +0000 (GMT) From: Terry Lambert <tlambert@primenet.com> To: Peter.Blok@inter.NL.net Cc: tlambert@primenet.com ('Terry Lambert'), gallatin@cs.duke.edu ('Andrew Gallatin'), freebsd-alpha@FreeBSD.ORG Subject: Re: unaligned access Message-ID: <200102160013.RAA10748@usr08.primenet.com> In-Reply-To: <000001c09746$af96e2a0$8a02a8c0@ntpc> from "Peter Blok" at Feb 15, 2001 12:59:00 PM
next in thread | previous in thread | raw e-mail | index | archive | help
> Thanks for the hints. One big cause was the embedded alloc routines, that > doesn't do aligning. The next buffer allocated was unaligned, because the > previous size was unaligned. I haven't looked closely enough to the > structures. I also had one unaligned access in a varargs construction. > Haven't found the cause yet. Andrew is the "big guns" when it comes to Alpha work; I'm just someone on the sidelines. But remember that your problem is not the fixups themselves, but that the code does not operate in the presence of fixups, which it should. This implies the operational problem has nothing to do with the fixups, and is instead related to some other problem. My money is still on structure packing in the user space code; if you ensure that it isn't a problem by using "#pragma pack(1)", then I suspect your code will work, even though the console will still whine about unaligned access errors. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102160013.RAA10748>