move eventfd stuff out to own file
[trinity.git] / include / sanitise.h
blob5ecffc732720385c8de4c7f7014b5e46a42f5d34
1 #pragma once
3 #include "syscall.h"
4 #include "syscalls/syscalls.h"
6 void sanitise_rt_sigaction(int childno);
7 void sanitise_prctl(int childno);
8 void sanitise_perf_event_open(int childno);
10 unsigned long set_rand_bitmask(unsigned int num, const unsigned long *values);
11 void generic_sanitise(int childno);
13 unsigned long get_interesting_value(void);
14 unsigned int get_interesting_32bit_value(void);
16 void *get_address(void);
17 void *get_non_null_address(void);
18 unsigned long find_previous_arg_address(unsigned int argnum, unsigned int call, int childno);
19 struct iovec * alloc_iovec(unsigned int num);
20 unsigned long get_len(void);
21 unsigned int get_pid(void);
22 const char * get_filename(void);
23 int get_random_fd(void);
24 const char * generate_pathname(void);
26 void gen_unicode_page(char *page);
28 bool this_syscallname(const char *thisname, int childno);