Replaced old create/delete area syscalls with the new ones, added
new kernel private create_area_etc() call. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4314 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
50ba6835f7
commit
640d0ba831
@ -36,7 +36,12 @@ vm_region *vm_get_region_by_id(region_id rid);
|
||||
void vm_put_region(vm_region *region);
|
||||
#define vm_aspace_swap(aspace) arch_vm_aspace_swap(aspace)
|
||||
|
||||
region_id vm_create_anonymous_region(aspace_id aid, char *name, void **address, int addr_type,
|
||||
// private kernel only extension (should be moved somewhere else):
|
||||
struct team;
|
||||
area_id create_area_etc(struct team *team, char *name, void **address, uint32 addressSpec,
|
||||
uint32 size, uint32 lock, uint32 protection);
|
||||
|
||||
region_id vm_create_anonymous_region(aspace_id aid, const char *name, void **address, int addr_type,
|
||||
addr size, int wiring, int lock);
|
||||
region_id vm_map_physical_memory(aspace_id aid, char *name, void **address, int addr_type,
|
||||
addr size, int lock, addr phys_addr);
|
||||
@ -59,8 +64,9 @@ int user_strncpy(char *to, const char *from, size_t size);
|
||||
int user_strlcpy(char *to, const char *from, size_t size);
|
||||
int user_memset(void *s, char c, size_t count);
|
||||
|
||||
region_id user_vm_create_anonymous_region(char *uname, void **uaddress, int addr_type,
|
||||
addr size, int wiring, int lock);
|
||||
area_id _user_create_area(const char *name, void **address, uint32 addressSpec,
|
||||
size_t size, uint32 lock, uint32 protection);
|
||||
status_t _user_delete_area(area_id area);
|
||||
region_id user_vm_clone_region(char *uname, void **uaddress, int addr_type,
|
||||
region_id source_region, int mapping, int lock);
|
||||
region_id user_vm_map_file(char *uname, void **uaddress, int addr_type,
|
||||
|
Loading…
x
Reference in New Issue
Block a user