Subversion Repositories HelenOS-historic

Rev

Rev 1288 | Rev 1329 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1288 Rev 1306
Line 120... Line 120...
120
extern link_t inactive_as_with_asid_head;
120
extern link_t inactive_as_with_asid_head;
121
 
121
 
122
extern void as_init(void);
122
extern void as_init(void);
123
extern as_t *as_create(int flags);
123
extern as_t *as_create(int flags);
124
extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base, int attrs);
124
extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base, int attrs);
125
extern __address as_area_resize(as_t *as, __address address, size_t size, int flags);
125
extern int as_area_resize(as_t *as, __address address, size_t size, int flags);
-
 
126
extern int as_area_destroy(as_t *as, __address address);
126
int as_area_send(task_id_t dst_id, __address base);
127
int as_area_send(task_id_t dst_id, __address base);
127
extern void as_set_mapping(as_t *as, __address page, __address frame);
128
extern void as_set_mapping(as_t *as, __address page, __address frame);
128
extern int as_page_fault(__address page, istate_t *istate);
129
extern int as_page_fault(__address page, istate_t *istate);
129
extern void as_switch(as_t *old, as_t *new);
130
extern void as_switch(as_t *old, as_t *new);
130
extern void as_free(as_t *as);
131
extern void as_free(as_t *as);
Line 135... Line 136...
135
#endif /* !def as_install_arch */
136
#endif /* !def as_install_arch */
136
 
137
 
137
/* Address space area related syscalls. */
138
/* Address space area related syscalls. */
138
extern __native sys_as_area_create(__address address, size_t size, int flags);
139
extern __native sys_as_area_create(__address address, size_t size, int flags);
139
extern __native sys_as_area_resize(__address address, size_t size, int flags);
140
extern __native sys_as_area_resize(__address address, size_t size, int flags);
-
 
141
extern __native sys_as_area_destroy(__address address);
140
extern __native sys_as_area_accept(as_area_acptsnd_arg_t *uspace_accept_arg);
142
extern __native sys_as_area_accept(as_area_acptsnd_arg_t *uspace_accept_arg);
141
extern __native sys_as_area_send(as_area_acptsnd_arg_t *uspace_send_arg);
143
extern __native sys_as_area_send(as_area_acptsnd_arg_t *uspace_send_arg);
142
 
144
 
143
#endif
145
#endif