Removed team::_aspace_id since it already has a direct pointer to it.

Changed the way a vm_address_space is deleted: instead of having to explicitly
call vm_delete_aspace(), the last vm_put_aspace() will remove it.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9254 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2004-10-07 17:11:54 +00:00
parent 894e120a01
commit 1a705b91b7
5 changed files with 48 additions and 77 deletions
+3 -2
View File
@@ -23,9 +23,10 @@ extern "C" {
status_t vm_init(kernel_args *ka);
status_t vm_init_postsem(struct kernel_args *ka);
status_t vm_init_postthread(struct kernel_args *ka);
status_t vm_aspace_init(void);
status_t vm_aspace_init_post_sem(void);
aspace_id vm_create_aspace(const char *name, addr base, addr size, bool kernel);
status_t vm_delete_aspace(aspace_id);
status_t vm_create_aspace(const char *name, addr base, addr size, bool kernel, vm_address_space **_aspace);
status_t vm_delete_areas(struct vm_address_space *aspace);
vm_address_space *vm_get_kernel_aspace(void);
aspace_id vm_get_kernel_aspace_id(void);