Help-Bus Errors
Chris Torek
chris at mimsy.umd.edu
Sun Feb 18 03:09:04 AEST 1990
In article <1990Feb10.192028.16025 at eddie.mit.edu> aryeh at eddie.mit.edu
(Aryeh M. Weiss) writes:
[lots of good stuff]
>SIGBUS errors are quite machine dependent ... [but include, e.g.,]
>reference an odd address with a word oriented instruction ... on Vaxes
>and 68000's ....
As someone else already mentioned, VAXen do not care about address
alignment except for speed (aligned operands are somewhat faster).
68000 and 68010 CPUs do; 68020 and 68030 CPUs do not; many RISC chips
do. On the VAX, a SIGBUS (bus error) is caused by exactly one condition:
an address in the range 0x80000000..0xffffffff. (Half of these are legal
kernel space addresses; from the kernel, the fault occurs for addresses
in 0xc0000000..0xffffffff. Bus timeouts appear as machine checks rather
than faults.)
--
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7163)
Domain: chris at cs.umd.edu Path: uunet!mimsy!chris
More information about the Comp.unix.wizards
mailing list