core/kernel_linux/clients/umbra/umbra.c
/* TODO(peter): Add some interrupt handling code here. */
Add some interrupt handling code here.
Add some interrupt handling code here .
bool
umbra_interrupt(void *drcontext, dr_interrupt_t *interrupt)
{
    umbra_info_t *umbra_info = (umbra_info_t *)dr_get_tls_field(drcontext);
    if (!shadow_interrupt(umbra_info, interrupt)) {
        return false;
    }
    if (!instrument_interrupt(umbra_info, interrupt)) {
        return false;
    }
    if (proc_info.client.interrupt) {
        return proc_info.client.interrupt(umbra_info, interrupt);
    }
    return true;
}
bool umbra_interrupt ( void * drcontext , dr_interrupt_t * interrupt ) { umbra_info_t * umbra_info = ( umbra_info_t * ) dr_get_tls_field ( drcontext ) ; if ( ! shadow_interrupt ( umbra_info , interrupt ) ) { return false ; } if ( ! instrument_interrupt ( umbra_info , interrupt ) ) { return false ; } if ( proc_info . client . interrupt ) { return proc_info . client . interrupt ( umbra_info , interrupt ) ; } return true ; }
TODO(peter): Add some interrupt handling code here.
TODO ( peter ) : Add some interrupt handling code here .