Changeset fb13b44 in mainline for kernel/generic/include/proc


Ignore:
Timestamp:
2019-08-06T19:57:27Z (6 years ago)
Author:
Matthieu Riolo <matthieu.riolo@…>
Children:
103939e
Parents:
d89b259
git-author:
Michal Koutný <xm.koutny+hos@…> (2015-08-10 08:35:21)
git-committer:
Matthieu Riolo <matthieu.riolo@…> (2019-08-06 19:57:27)
Message:

Spawned tasks' phone is connected to spawning task

  • Only boot time tasks are connected to hardcoded NS task.
  • First connected phone of other tasks is connected to the task that spawned them (spawn parent).
  • Until further changes, effectively it changes nothing (NS was the ultimate spawn parent).

Conflicts:

kernel/generic/include/proc/program.h
kernel/generic/src/ipc/ipc.c
kernel/generic/src/proc/program.c
kernel/generic/src/proc/task.c

Location:
kernel/generic/include/proc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/proc/program.h

    rd89b259 rfb13b44  
    3838#include <typedefs.h>
    3939
     40struct answerbox;
    4041struct task;
    4142struct thread;
     
    5556extern void *program_loader;
    5657
    57 extern errno_t program_create(as_t *, uspace_addr_t, char *, program_t *);
     58extern errno_t program_create(as_t *, uspace_addr_t, char *, struct answerbox *,
     59        program_t *);
    5860extern errno_t program_create_from_image(void *, char *, program_t *);
    5961extern errno_t program_create_loader(program_t *, char *);
  • kernel/generic/include/proc/task.h

    rd89b259 rfb13b44  
    139139extern void task_init(void);
    140140extern void task_done(void);
    141 extern task_t *task_create(as_t *, const char *);
     141extern task_t *task_create(as_t *, const char *, answerbox_t *);
    142142extern void task_destroy(task_t *);
    143143extern void task_hold(task_t *);
Note: See TracChangeset for help on using the changeset viewer.