/kernel/trunk/generic/include/proc/task.h |
---|
35,7 → 35,6 |
#include <adt/list.h> |
#include <ipc/ipc.h> |
#include <security/cap.h> |
#include <mm/as_arg.h> |
#include <arch/proc/task.h> |
/** Task structure. */ |
53,9 → 52,6 |
phone_t phones[IPC_MAX_PHONES]; |
atomic_t active_calls; /**< Active asynchronous messages */ |
/** Accept argument of SYS_AS_AREA_ACCEPT. */ |
as_area_acptsnd_arg_t accept_arg; |
task_arch_t arch; /**< Architecture specific task data. */ |
}; |
/kernel/trunk/generic/include/mm/as_arg.h |
---|
File deleted |
/kernel/trunk/generic/include/mm/as.h |
---|
38,7 → 38,6 |
#ifdef KERNEL |
#include <mm/as_arg.h> |
#include <arch/mm/page.h> |
#include <arch/mm/as.h> |
#include <arch/mm/asid.h> |
128,12 → 127,11 |
extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base, int attrs); |
extern int as_area_resize(as_t *as, __address address, size_t size, int flags); |
extern int as_area_destroy(as_t *as, __address address); |
int as_area_send(task_id_t dst_id, __address base); |
extern void as_set_mapping(as_t *as, __address page, __address frame); |
extern int as_page_fault(__address page, istate_t *istate); |
extern void as_switch(as_t *old, as_t *new); |
extern void as_free(as_t *as); |
int as_area_steal(task_t *src_task, __address src_base, size_t acc_size, __address dst_base); |
extern int as_area_steal(task_t *src_task, __address src_base, size_t acc_size, __address dst_base); |
extern size_t as_get_size(__address base); |
/* Interface to be implemented by architectures. */ |
/kernel/trunk/generic/src/proc/task.c |
---|
36,7 → 36,6 |
#include <proc/task.h> |
#include <proc/uarg.h> |
#include <mm/as.h> |
#include <mm/as_arg.h> |
#include <mm/slab.h> |
#include <synch/spinlock.h> |
#include <arch.h> |
104,8 → 103,6 |
ipc_phone_connect(&ta->phones[0], ipc_phone_0); |
atomic_set(&ta->active_calls, 0); |
memsetb((__address) &ta->accept_arg, sizeof(as_area_acptsnd_arg_t), 0); |
ipl = interrupts_disable(); |
spinlock_lock(&tasks_lock); |
/kernel/trunk/generic/src/mm/as.c |
---|
960,4 → 960,3 |
{ |
return (__native) as_area_destroy(AS, address); |
} |