Active messages for x86
[akaros.git] / kern / include / testing.h
1 #ifndef ROS_INC_TESTING_H
2 #define ROS_INC_TESTING_H
3
4 /* This is just a dumping ground for old code used for testing.
5  * Someone should go through old commits and bring back other relevant tests.
6  * Someone else should actually make these useful on their own
7  */
8
9 #include <arch/types.h>
10
11 void test_ipi_sending(void);
12 void test_pic_reception(void);
13 void test_print_info(void);
14 void test_page_coloring(void);
15 void test_barrier(void);
16 void test_interrupts_irqsave(void);
17 void test_bitmasks(void);
18 void test_checklists(void);
19 void test_pit(void);
20 void test_smp_call_functions(void);
21 void test_lapic_status_bit(void);
22 void test_run_measurements(uint32_t job_num);
23 void test_circ_buffer(void);
24 void test_active_messages(void);
25
26 struct trapframe_t;
27
28 void test_hello_world_handler(trapframe_t *tf, void* data);
29 void test_print_info_handler(trapframe_t *tf, void* data);
30 void test_barrier_handler(trapframe_t *tf, void* data);
31
32 #endif /* !ROS_INC_TESTING_H */