On data pointers it's ignored. When you branch to a function, this bit
determines whether the target function is run in 24 or 31 bit mode.
This allows linking to legacy code on older operating systems that
also support 24 bit libraries.
Some instructions set the bit, others clear it, so aia and a may not
be bitwise identical.
Yes. To stay in the above example:
a == aia; /* true */
(unsigned long)a == (unsigned long)aia; /* true */
*(unsigned long *)&a == *(unsigned long *)&aia; /* undefined on s390 */
Arnd
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html