]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/mini-os.git/commit
mini-os/x86-64 entry: defer RESTORE_REST until return
authorXu Zhang <xzhang@cs.uic.edu>
Thu, 11 Apr 2013 04:46:59 +0000 (23:46 -0500)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 22 Apr 2013 11:32:49 +0000 (12:32 +0100)
commit8718a1094f9cd8574ca1ee064a398e6f4bcb463b
tree0f101739557861129362c48ce3a5d562d5e0a287
parent1f79e0b61baa7517c528a84aaa7d06ff24a1880a
mini-os/x86-64 entry: defer RESTORE_REST until return

No need to do a RESTORE_REST at this point because if we saw pending
events after we enabled event delivery, we have to do a SAVE_REST again.
Instead, we do a "lazy" RESTORE_REST, deferring it until actual return.
The offset of saved-on-stack rflags register is changed as well.

Signed-off-by: Xu Zhang <xzhang@cs.uic.edu>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
arch/x86/x86_64.S