Skip to content
  • Paolo Bonzini's avatar
    x86: eventinj: port consecutive exception tests to x86-64 · 0efe5928
    Paolo Bonzini authored
    
    
    Use ISTs instead of tasks.
    
    One big remaining difference between 32- and 64-bits is that tasks
    on 32-bits take care of saving registers.  ISTs do not, only the
    stack is affected.
    
    For now, just save/restore caller-save registers in the assembly
    wrapper, since there's just one test that uses ISTs.  Later we
    can extend the existing APIs to register exception handlers, so
    that they can use tasks or ISTs too.
    
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    0efe5928