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 *proc;
|
||||||
struct process_vm *vm;
|
struct process_vm *vm;
|
||||||
enum ihk_mc_pt_attribute attr;
|
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;
|
attr = PTATTR_NO_EXECUTE | PTATTR_WRITABLE | PTATTR_FOR_USER;
|
||||||
|
|
||||||
sz = sizeof(struct program_load_desc)
|
sz = sizeof(struct program_load_desc)
|
||||||
|
|||||||
Reference in New Issue
Block a user