On 08/17/2015 07:19 AM, Artyom Tarasenko wrote: > Well, on the other hand, every access goes via helper_check_align. > There is a comment /* XXX remove alignment check */. > I wonder how this can be done in a more efficient way?
Not ever access does so. There are only 3 memory related calls to check_align. The other three are for indirect branches. For the 8 byte memory operations we can just remove the checks. There, the softmmu operation checks the alignment. For usermode, we've typically ignored the guest alignment (which also causes failures for a host that requires alignment emulating a guest that does not). r~