Messages in this thread | | | From | Tony W Wang-oc <> | Subject | 答复: [PATCH v2 2/4] x86/mce: Make 4 functi ons non-static | Date | Wed, 11 Sep 2019 10:11:14 +0000 |
| |
On Tue, Sep 10, 2019, Borislav Petkov wrote: >On Tue, Sep 10, 2019 at 08:19:20AM +0000, Tony W Wang-oc wrote: >> These functions are declared static and cannot be used in others >> .c source file. this commit removes the static attribute and adds >> the declaration to the header for these functions. >> >> Signed-off-by: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> >> --- >> arch/x86/kernel/cpu/mce/intel.c | 8 ++++---- >> arch/x86/kernel/cpu/mce/internal.h | 8 ++++++++ >> 2 files changed, 12 insertions(+), 4 deletions(-) >> >> diff --git a/arch/x86/kernel/cpu/mce/intel.c b/arch/x86/kernel/cpu/mce/intel.c >> index 88cd959..eee4b12 100644 >> --- a/arch/x86/kernel/cpu/mce/intel.c >> +++ b/arch/x86/kernel/cpu/mce/intel.c >> @@ -423,7 +423,7 @@ void cmci_disable_bank(int bank) >> raw_spin_unlock_irqrestore(&cmci_discover_lock, flags); >> } >> >> -static void intel_init_cmci(void) >> +void intel_init_cmci(void) >> { >> int banks; >> >> @@ -442,7 +442,7 @@ static void intel_init_cmci(void) >> cmci_recheck(); >> } >> >> -static void intel_init_lmce(void) >> +void intel_init_lmce(void) >> { >> u64 val; >> >> @@ -455,7 +455,7 @@ static void intel_init_lmce(void) >> wrmsrl(MSR_IA32_MCG_EXT_CTL, val | MCG_EXT_CTL_LMCE_EN); >> } >> >> -static void intel_clear_lmce(void) >> +void intel_clear_lmce(void) >> { >> u64 val; >> >> @@ -467,7 +467,7 @@ static void intel_clear_lmce(void) >> wrmsrl(MSR_IA32_MCG_EXT_CTL, val); >> } >> >> -static void intel_ppin_init(struct cpuinfo_x86 *c) >> +void intel_ppin_init(struct cpuinfo_x86 *c) > >That one doesn't need to get exported. > >This can easily be missed because you're exporting them in one patch and >using them in another. Do the exports in the same patch where you use >them for the first time.
Got it, will fix this in v3.
Sincerely TonyWWang-oc
| |