diff options
Diffstat (limited to 'include/asm-x86_64')
-rw-r--r-- | include/asm-x86_64/pda.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/include/asm-x86_64/pda.h b/include/asm-x86_64/pda.h index e2b23e337b94..6794ffaae433 100644 --- a/include/asm-x86_64/pda.h +++ b/include/asm-x86_64/pda.h | |||
@@ -9,13 +9,14 @@ | |||
9 | 9 | ||
10 | /* Per processor datastructure. %gs points to it while the kernel runs */ | 10 | /* Per processor datastructure. %gs points to it while the kernel runs */ |
11 | struct x8664_pda { | 11 | struct x8664_pda { |
12 | struct task_struct *pcurrent; /* Current process */ | 12 | struct task_struct *pcurrent; /* 0 Current process */ |
13 | unsigned long data_offset; /* Per cpu data offset from linker address */ | 13 | unsigned long data_offset; /* 8 Per cpu data offset from linker |
14 | unsigned long kernelstack; /* top of kernel stack for current */ | 14 | address */ |
15 | unsigned long oldrsp; /* user rsp for system call */ | 15 | unsigned long kernelstack; /* 16 top of kernel stack for current */ |
16 | int irqcount; /* Irq nesting counter. Starts with -1 */ | 16 | unsigned long oldrsp; /* 24 user rsp for system call */ |
17 | int cpunumber; /* Logical CPU number */ | 17 | int irqcount; /* 32 Irq nesting counter. Starts with -1 */ |
18 | char *irqstackptr; /* top of irqstack */ | 18 | int cpunumber; /* 36 Logical CPU number */ |
19 | char *irqstackptr; /* 40 top of irqstack */ | ||
19 | int nodenumber; /* number of current node */ | 20 | int nodenumber; /* number of current node */ |
20 | unsigned int __softirq_pending; | 21 | unsigned int __softirq_pending; |
21 | unsigned int __nmi_count; /* number of NMI on this CPUs */ | 22 | unsigned int __nmi_count; /* number of NMI on this CPUs */ |