Subversion Repositories HelenOS-historic

Rev

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

Rev 1425 Rev 1428
Line 166... Line 166...
166
extern int as_area_get_flags(as_area_t *area);
166
extern int as_area_get_flags(as_area_t *area);
167
extern bool as_area_check_access(as_area_t *area, pf_access_t access);
167
extern bool as_area_check_access(as_area_t *area, pf_access_t access);
168
extern int as_page_fault(__address page, pf_access_t access, istate_t *istate);
168
extern int as_page_fault(__address page, pf_access_t access, istate_t *istate);
169
extern void as_switch(as_t *old, as_t *new);
169
extern void as_switch(as_t *old, as_t *new);
170
extern void as_free(as_t *as);
170
extern void as_free(as_t *as);
171
extern int as_area_share(as_t *src_as, __address src_base, size_t acc_size,
171
int as_area_share(as_t *src_as, __address src_base, size_t acc_size,
172
    __address dst_base, int dst_flags_mask);
172
          as_t *dst_as, __address dst_base, int dst_flags_mask);
173
extern size_t as_get_size(__address base);
173
extern size_t as_get_size(__address base);
174
extern int used_space_insert(as_area_t *a, __address page, count_t count);
174
extern int used_space_insert(as_area_t *a, __address page, count_t count);
175
extern int used_space_remove(as_area_t *a, __address page, count_t count);
175
extern int used_space_remove(as_area_t *a, __address page, count_t count);
176
 
176
 
177
/* Interface to be implemented by architectures. */
177
/* Interface to be implemented by architectures. */