Sign in
cos
/
mirrors
/
cros
/
chromiumos
/
third_party
/
coreboot
/
e9d87534ccacb42d508f1902786470798a2dbaea
/
.
/
src
/
cpu
/
x86
/
lapic
/
boot_cpu.c
blob: 0fb9d5d35c587cc28a02b9c0a58b48347dfd1dd6 [
file
] [
log
] [
blame
]
#include
<cpu/x86/lapic.h>
#include
<cpu/x86/msr.h>
#if CONFIG_SMP
int
boot_cpu
(
void
)
{
int
bsp
;
msr_t
msr
;
msr
=
rdmsr
(
0x1b
);
bsp
=
!!(
msr
.
lo
&
(
1
<<
8
));
return
bsp
;
}
#else
#define
boot_cpu
(
x
)
1
#endif