We can now successfully copy char *argv[] user array.

After a lot of magic pointer arithmetic and mapping.
This commit is contained in:
Bahadir Balban
2008-11-25 11:05:41 +02:00
parent 0ddb8ea799
commit a9e6aabcae
6 changed files with 223 additions and 40 deletions

View File

@@ -30,4 +30,6 @@ void *pager_map_page(struct vm_file *f, unsigned long page_offset);
void pager_unmap_page(void *addr);
void *pager_map_file_range(struct vm_file *f, unsigned long byte_offset,
unsigned long size);
void *pager_validate_map_user_range2(struct tcb *user, void *userptr,
unsigned long size, unsigned int vm_flags);
#endif /* __MEMORY_H__ */