SMP - CPU and CPU mask for processes
- each process has associated information about the cpu it is currently scheduled on and the mask of cpus it is allowed to use.
This commit is contained in:
parent
9b6d66c787
commit
ad73a4f50c
1 changed files with 6 additions and 0 deletions
|
@ -32,6 +32,12 @@ struct proc {
|
|||
unsigned p_quantum_size_ms; /* assigned time quantum in ms
|
||||
FIXME remove this */
|
||||
struct proc *p_scheduler; /* who should get out of quantum msg */
|
||||
unsigned p_cpu; /* what CPU is the process running on */
|
||||
#ifdef CONFIG_SMP
|
||||
bitchunk_t p_cpu_mask[BITMAP_CHUNKS(CONFIG_MAX_CPUS)]; /* what CPUs is hte
|
||||
process allowed to
|
||||
run on */
|
||||
#endif
|
||||
|
||||
struct mem_map p_memmap[NR_LOCAL_SEGS]; /* memory map (T, D, S) */
|
||||
|
||||
|
|
Loading…
Reference in a new issue