blob: 256d451873cfd36fa9a80c2e019d9fb4dcdb8d71 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef SMP_H
#define SMP_H
#define SMP_MAX_PROC 32
typedef struct
{
uint8_t boot; //which processor in array is bsp
// (boot strap processor)
uint8_t processors; // total number of usable processors
uint32_t local_apic_address;// same for every processor
uint32_t local_apic_id[SMP_MAX_PROC]; // unique for every processor
uint32_t flags;
}smp_processors;
#endif
|