diff options
Diffstat (limited to 'defs.h')
| -rw-r--r-- | defs.h | 12 | 
1 files changed, 7 insertions, 5 deletions
| @@ -126,7 +126,7 @@ void            swtch(struct context**, struct context*);  // spinlock.c  void            acquire(struct spinlock*); -void            getcallerpcs(void*, uint*); +void            getcallerpcs(void*, uint64*);  int             holding(struct spinlock*);  void            initlock(struct spinlock*, char*);  void            release(struct spinlock*); @@ -152,8 +152,10 @@ char*           strncpy(char*, const char*, int);  int             argint(int, int*);  int             argptr(int, char**, int);  int             argstr(int, char**); -int             fetchint(uint, int*); -int             fetchstr(uint, char**); +int             argaddr(int, uint64 *); +int             fetchint(uint64, int*); +int             fetchstr(uint64, char**); +int             fetchaddr(uint64, uint64*);  void            syscall(void);  // timer.c @@ -176,8 +178,8 @@ void            kvmalloc(void);  pde_t*          setupkvm(void);  char*           uva2ka(pde_t*, char*);  int             allocuvm(pde_t*, uint, uint); -int             deallocuvm(pde_t*, uint, uint); -void            freevm(pde_t*); +int             deallocuvm(pde_t*, uint64, uint64); +void            freevm(pde_t*, uint64);  void            inituvm(pde_t*, char*, uint);  int             loaduvm(pde_t*, char*, struct inode*, uint, uint);  pde_t*          copyuvm(pde_t*, uint); | 
