add some prototypes to <memory.h>

This commit is contained in:
NAKAMURA Gou
2016-03-18 21:47:26 +09:00
parent 8f7b9072ea
commit e74eb1dd51
5 changed files with 14 additions and 14 deletions

View File

@ -27,9 +27,6 @@
#include <mman.h>
void terminate(int, int);
int copy_from_user(void *dst, const void *src, size_t siz);
int copy_to_user(void *dst, const void *src, size_t siz);
int write_process_vm(struct process_vm *vm, void *dst, const void *src, size_t siz);
extern long do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact);
long syscall(int num, ihk_mc_user_context_t *ctx);
extern void save_fp_regs(struct thread *proc);

View File

@ -38,9 +38,6 @@ extern int sscanf(const char * buf, const char * fmt, ...);
extern int osnum;
int copy_from_user(void *dst, const void *src, size_t siz);
int copy_to_user(void *dst, const void *src, size_t siz);
static void
procfs_thread_ctl(struct thread *thread, int msg)
{

View File

@ -105,10 +105,6 @@ void check_signal(unsigned long, void *, int);
void do_signal(long rc, void *regs, struct thread *thread, struct sig_pending *pending, int num);
extern unsigned long do_kill(struct thread *thread, int pid, int tid, int sig, struct siginfo *info, int ptracecont);
extern struct sigpending *hassigpending(struct thread *thread);
int copy_from_user(void *, const void *, size_t);
int read_process_vm(struct process_vm *, void *, const void *, size_t);
int copy_to_user(void *, const void *, size_t);
int patch_process_vm(struct process_vm *, void *, const void *, size_t);
extern long alloc_debugreg(struct thread *thread);
extern int num_processors;
extern unsigned long ihk_mc_get_ns_per_tsc(void);

View File

@ -28,8 +28,21 @@ static void *phys_to_virt(unsigned long p)
}
#endif
struct process_vm;
unsigned long virt_to_phys(void *v);
void *phys_to_virt(unsigned long p);
int copy_from_user(void *dst, const void *src, size_t siz);
int strlen_user(const char *s);
int strcpy_from_user(char *dst, const char *src);
long getlong_user(const long *p);
int getint_user(const int *p);
int read_process_vm(struct process_vm *vm, void *kdst, const void *usrc, size_t siz);
int copy_to_user(void *dst, const void *src, size_t siz);
int setlong_user(long *dst, long data);
int setint_user(int *dst, int data);
int write_process_vm(struct process_vm *vm, void *udst, const void *ksrc, size_t siz);
int patch_process_vm(struct process_vm *vm, void *udst, const void *ksrc, size_t siz);
#endif

View File

@ -12,10 +12,7 @@
#include <kmalloc.h>
#include <string.h>
extern int strlen_user(const char *);
extern int strcpy_from_user(char *, const char *);
extern long getlong_user(const void *);
#include <memory.h>
size_t strlen(const char *p)
{