Subversion Repositories HelenOS-historic

Rev

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

Rev 7 Rev 22
Line 32... Line 32...
32
#include <arch/i8259.h>
32
#include <arch/i8259.h>
33
#include <func.h>
33
#include <func.h>
34
#include <cpu.h>
34
#include <cpu.h>
35
#include <arch/asm.h>
35
#include <arch/asm.h>
36
#include <mm/tlb.h>
36
#include <mm/tlb.h>
-
 
37
#include <arch.h>
37
 
38
 
38
/*
39
/*
39
 * Interrupt and exception dispatching.
40
 * Interrupt and exception dispatching.
40
 */
41
 */
41
 
42
 
Line 88... Line 89...
88
    panic("page fault\n");
89
    panic("page fault\n");
89
}
90
}
90
 
91
 
91
void syscall(__u8 n, __u32 stack[])
92
void syscall(__u8 n, __u32 stack[])
92
{
93
{
93
    printf("syscall... ");
94
    printf("cpu%d: syscall\n", CPU->id);
94
    thread_sleep(1);
95
    thread_usleep(600);
95
}
96
}
96
 
97
 
97
void tlb_shootdown_ipi(__u8 n, __u32 stack[])
98
void tlb_shootdown_ipi(__u8 n, __u32 stack[])
98
{
99
{
99
    trap_virtual_eoi();
100
    trap_virtual_eoi();