Subversion Repositories HelenOS

Rev

Rev 2131 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2131 Rev 2292
Line 81... Line 81...
81
        irq->handler(irq, irq->arg);
81
        irq->handler(irq, irq->arg);
82
        spinlock_unlock(&irq->lock);
82
        spinlock_unlock(&irq->lock);
83
    } else if (data0 > config.base) {
83
    } else if (data0 > config.base) {
84
        /*
84
        /*
85
         * This is a cross-call.
85
         * This is a cross-call.
86
         * data0 contains address of kernel function.
86
         * data0 contains address of the kernel function.
87
         * We call the function only after we verify
87
         * We call the function only after we verify
88
         * it is on of the supported ones.
88
         * it is one of the supported ones.
89
         */
89
         */
90
#ifdef CONFIG_SMP
90
#ifdef CONFIG_SMP
91
        if (data0 == (uintptr_t) tlb_shootdown_ipi_recv) {
91
        if (data0 == (uintptr_t) tlb_shootdown_ipi_recv) {
92
            tlb_shootdown_ipi_recv();
92
            tlb_shootdown_ipi_recv();
93
        }
93
        }