freeze: no process create in freeze state
Change-Id: Ia9cb7b8fb22d1c9d6c5a3fcdbd2873ef22f27c9f
This commit is contained in:
committed by
Masamichi Takagi
parent
8e4073c2ca
commit
04a528ab27
@ -445,7 +445,16 @@ static int process_msg_prepare_process(unsigned long rphys)
|
||||
struct process *proc;
|
||||
struct process_vm *vm;
|
||||
enum ihk_mc_pt_attribute attr;
|
||||
struct cpu_local_var *clv;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < num_processors; i++) {
|
||||
clv = get_cpu_local_var(i);
|
||||
if (clv->monitor->status == IHK_OS_MONITOR_KERNEL_FREEZING ||
|
||||
clv->monitor->status == IHK_OS_MONITOR_KERNEL_FROZEN) {
|
||||
return -EAGAIN;
|
||||
}
|
||||
}
|
||||
attr = PTATTR_NO_EXECUTE | PTATTR_WRITABLE | PTATTR_FOR_USER;
|
||||
|
||||
sz = sizeof(struct program_load_desc)
|
||||
|
||||
Reference in New Issue
Block a user