File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,6 +39,8 @@ void arch_cpu_enable_core(int id);
3939
4040void arch_cpu_disable_core (int id );
4141
42+ int arch_cpu_is_core_enabled (int id );
43+
4244static inline int arch_cpu_get_id (void )
4345{
4446 int prid ;
Original file line number Diff line number Diff line change @@ -86,6 +86,11 @@ void arch_cpu_disable_core(int id)
8686 spin_unlock_irq (& lock , flags );
8787}
8888
89+ int arch_cpu_is_core_enabled (int id )
90+ {
91+ return active_cores_mask & (1 << id );
92+ }
93+
8994void cpu_power_down_core (void )
9095{
9196 arch_interrupt_global_disable ();
Original file line number Diff line number Diff line change 4040void arch_cpu_enable_core (int id ) { }
4141
4242void arch_cpu_disable_core (int id ) { }
43+
44+ int arch_cpu_is_core_enabled (int id ) { return 1 ; }
Original file line number Diff line number Diff line change @@ -54,4 +54,9 @@ static inline void cpu_disable_core(int id)
5454 arch_cpu_disable_core (id );
5555}
5656
57+ static inline int cpu_is_core_enabled (int id )
58+ {
59+ return arch_cpu_is_core_enabled (id );
60+ }
61+
5762#endif
You can’t perform that action at this time.
0 commit comments