kernel/team: Adjust address_space assignment slightly.
For the kernel team, we now assign it in team_init instead of having a special case in Team::Team(), making things more similar to the userland team creation. Should not change any real functionality as Team::Create calls almost nothing outside of this file.
This commit is contained in:
@@ -444,7 +444,7 @@ Team::Team(team_id id, bool kernel)
|
|||||||
fArgs[0] = '\0';
|
fArgs[0] = '\0';
|
||||||
num_threads = 0;
|
num_threads = 0;
|
||||||
io_context = NULL;
|
io_context = NULL;
|
||||||
address_space = kernel ? VMAddressSpace::Kernel() : NULL;
|
address_space = NULL;
|
||||||
realtime_sem_context = NULL;
|
realtime_sem_context = NULL;
|
||||||
xsi_sem_context = NULL;
|
xsi_sem_context = NULL;
|
||||||
thread_list = NULL;
|
thread_list = NULL;
|
||||||
@@ -2859,6 +2859,8 @@ team_init(kernel_args* args)
|
|||||||
sKernelTeam = Team::Create(1, "kernel_team", true);
|
sKernelTeam = Team::Create(1, "kernel_team", true);
|
||||||
if (sKernelTeam == NULL)
|
if (sKernelTeam == NULL)
|
||||||
panic("could not create kernel team!\n");
|
panic("could not create kernel team!\n");
|
||||||
|
|
||||||
|
sKernelTeam->address_space = VMAddressSpace::Kernel();
|
||||||
sKernelTeam->SetArgs(sKernelTeam->Name());
|
sKernelTeam->SetArgs(sKernelTeam->Name());
|
||||||
sKernelTeam->state = TEAM_STATE_NORMAL;
|
sKernelTeam->state = TEAM_STATE_NORMAL;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user