blob: f4f8f63145454864c9f2b5b6f4e3599f60caa169 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
include arch/x86/Makefrag.am
EXTRA_DIST += tools/qemu.sh
x15_SOURCES += \
include/string.h
x15_SOURCES += \
kern/assert.h \
kern/bitmap.c \
kern/bitmap.h \
kern/bitmap_i.h \
kern/condition.c \
kern/condition.h \
kern/condition_types.h \
kern/config.h \
kern/cpumap.c \
kern/cpumap.h \
kern/error.c \
kern/error.h \
kern/init.h \
kern/kernel.c \
kern/kernel.h \
kern/kmem.c \
kern/kmem.h \
kern/kmem_i.h \
kern/limits.h \
kern/list.h \
kern/list_types.h \
kern/llsync.c \
kern/llsync.h \
kern/llsync_i.h \
kern/log2.h \
kern/macros.h \
kern/mutex.c \
kern/mutex.h \
kern/mutex_i.h \
kern/mutex_types.h \
kern/panic.c \
kern/panic.h \
kern/param.h \
kern/percpu.c \
kern/percpu.h \
kern/plist.c \
kern/plist.h \
kern/plist_types.h \
kern/printk.c \
kern/printk.h \
kern/rbtree.c \
kern/rbtree.h \
kern/rbtree_i.h \
kern/rdxtree.c \
kern/rdxtree.h \
kern/rdxtree_i.h \
kern/rtmutex.c \
kern/rtmutex.h \
kern/rtmutex_i.h \
kern/rtmutex_types.h \
kern/semaphore.c \
kern/semaphore.h \
kern/semaphore_types.h \
kern/sleepq.c \
kern/sleepq.h \
kern/spinlock.h \
kern/spinlock_i.h \
kern/spinlock_types.h \
kern/sprintf.c \
kern/sprintf.h \
kern/sref.c \
kern/sref.h \
kern/sref_i.h \
kern/string.c \
kern/string.h \
kern/syscnt.c \
kern/syscnt.h \
kern/task.c \
kern/task.h \
kern/thread.c \
kern/thread.h \
kern/thread_i.h \
kern/turnstile.c \
kern/turnstile.h \
kern/turnstile_types.h \
kern/types.h \
kern/work.c \
kern/work.h \
kern/xcall.c \
kern/xcall.h
x15_SOURCES += \
vm/vm_adv.h \
vm/vm_inherit.h \
vm/vm_kmem.c \
vm/vm_kmem.h \
vm/vm_map.c \
vm/vm_map.h \
vm/vm_page.c \
vm/vm_page.h \
vm/vm_prot.h \
vm/vm_setup.c \
vm/vm_setup.h
x15_SOURCES += \
test/test.h
if TEST_LLSYNC_DEFER
x15_SOURCES += test/test_llsync_defer.c
endif TEST_LLSYNC_DEFER
if TEST_MUTEX_PI
x15_SOURCES += test/test_mutex_pi.c
endif TEST_MUTEX_PI
if TEST_PMAP_UPDATE_MP
x15_SOURCES += test/test_pmap_update_mp.c
endif TEST_PMAP_UPDATE_MP
if TEST_SREF_DIRTY_ZEROES
x15_SOURCES += test/test_sref_dirty_zeroes.c
endif TEST_SREF_DIRTY_ZEROES
if TEST_SREF_NOREF
x15_SOURCES += test/test_sref_noref.c
endif TEST_SREF_NOREF
if TEST_SREF_WEAKREF
x15_SOURCES += test/test_sref_weakref.c
endif TEST_SREF_WEAKREF
if TEST_VM_PAGE_FILL
x15_SOURCES += test/test_vm_page_fill.c
endif TEST_VM_PAGE_FILL
if TEST_X86_DOUBLE_FAULT
x15_SOURCES += test/test_x86_double_fault.c
endif TEST_X86_DOUBLE_FAULT
if TEST_XCALL
x15_SOURCES += test/test_xcall.c
endif TEST_XCALL
|