Torsten Werner twerner@intercomm.de schrieb:
Misalignment gibt es auf x86-Hardware nicht, auf Sparc ev. schon. D. h. SIGBUS sollte auf den meisten Linux-Rechnern tatsaechlich unbekannt sein.
Ab 486 kann der Prozessor das Alignment im User Mode (Privilege Level 3) pruefen. Man schalte das AC-Bit in den Flags ein, mache einen unpassenden Speicherzugriff und schon hat man ein SIGBUS am Hals. Ja, man kann als User wirklich dieses Bit mittels popfd setzen.
Holger