~ The 80x86 architecture doesn't require that word accesses are aligned
~ to 4-byte boundaries (although you can force this to be the case by
~ setting a flag in the descriptor table entry, Linux doesn't do this).
~
~ Searching for SIGBUS in the kernel source code indicates that it
~ occurs for certain types of access to non-existent pages (although
~ this more usually results in a SIGSEGV).
hmm.. ok. I figured this out. thanks.
~ In this case, the most likely candidate is trying to access a
~ non-existent stack page (exception 12).
Thanks. Well, actually I was playing with SPARC architecure alittle bit
as well on some sparc. station I have around, and I read in sparc. asm
manual that alignment should be kept in mind while doing low-level
programming there.