Subversion Repositories HelenOS

Rev

Rev 2009 | Rev 2054 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2009 Rev 2015
Line 36... Line 36...
36
#include <cpu.h>
36
#include <cpu.h>
37
#include <arch/cpu.h>
37
#include <arch/cpu.h>
38
#include <arch/asm.h>
38
#include <arch/asm.h>
39
#include <config.h>
39
#include <config.h>
40
#include <mm/tlb.h>
40
#include <mm/tlb.h>
41
#include <arch/mm/cache.h>
-
 
42
#include <arch/interrupt.h>
41
#include <arch/interrupt.h>
43
#include <arch/trap/interrupt.h>
42
#include <arch/trap/interrupt.h>
44
#include <arch/barrier.h>
43
#include <arch/barrier.h>
45
#include <preemption.h>
44
#include <preemption.h>
46
#include <time/delay.h>
45
#include <time/delay.h>
Line 119... Line 118...
119
   
118
   
120
    switch (ipi) {
119
    switch (ipi) {
121
    case IPI_TLB_SHOOTDOWN:
120
    case IPI_TLB_SHOOTDOWN:
122
        func = tlb_shootdown_ipi_recv;
121
        func = tlb_shootdown_ipi_recv;
123
        break;
122
        break;
124
    case IPI_DCACHE_SHOOTDOWN:
-
 
125
        func = dcache_shootdown_ipi_recv;
-
 
126
        break;
-
 
127
    default:
123
    default:
128
        panic("Unknown IPI (%d).\n", ipi);
124
        panic("Unknown IPI (%d).\n", ipi);
129
        break;
125
        break;
130
    }
126
    }
131
   
127