[android-common:android14-kiwi-6.1 192/192] arch/arm64/kvm/hyp_events.c:204:6: warning: no previous prototype for function 'kvm_hyp_events_enable_early'
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://android.googlesource.com/kernel/common android14-kiwi-6.1 head: 15bdff0dd01eed4ffc4ae138c5a611d8b102a4b6 commit: 605d8f6940c38faeaa0aa91a8c793d1d8cd5eab5 [192/192] ANDROID: KVM: arm64: add support for early enablement nVHE hyp events config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20260718/[email protected]/config) compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project 5c0dfced1adc55429e32b1db08570abd3a219d85) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260718/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): In file included from <built-in>:3: In file included from include/linux/compiler_types.h:94: include/linux/compiler-clang.h:24:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined] 24 | #define __SANITIZE_ADDRESS__ | ^ <built-in>:371:9: note: previous definition is here 371 | #define __SANITIZE_ADDRESS__ 1 | ^ In file included from arch/arm64/kvm/hyp_events.c:37: arch/arm64/include/asm/kvm_hypevents.h:14:1: warning: no previous prototype for function 'hyp_event_trace_hyp_enter' [-Wmissing-prototypes] 14 | HYP_EVENT(hyp_enter, | ^ arch/arm64/kvm/hyp_events.c:25:20: note: expanded from macro 'HYP_EVENT' 25 | enum print_line_t hyp_event_trace_##__name(struct trace_iterator *iter, \ | ^ <scratch space>:45:1: note: expanded from here 45 | hyp_event_trace_hyp_enter | ^ arch/arm64/include/asm/kvm_hypevents.h:14:1: note: declare 'static' if the function is not intended to be used outside of this translation unit arch/arm64/kvm/hyp_events.c:25:2: note: expanded from macro 'HYP_EVENT' 25 | enum print_line_t hyp_event_trace_##__name(struct trace_iterator *iter, \ | ^ In file included from arch/arm64/kvm/hyp_events.c:37: arch/arm64/include/asm/kvm_hypevents.h:23:1: warning: no previous prototype for function 'hyp_event_trace_hyp_exit' [-Wmissing-prototypes] 23 | HYP_EVENT(hyp_exit, | ^ arch/arm64/kvm/hyp_events.c:25:20: note: expanded from macro 'HYP_EVENT' 25 | enum print_line_t hyp_event_trace_##__name(struct trace_iterator *iter, \ | ^ <scratch space>:50:1: note: expanded from here 50 | hyp_event_trace_hyp_exit | ^ arch/arm64/include/asm/kvm_hypevents.h:23:1: note: declare 'static' if the function is not intended to be used outside of this translation unit arch/arm64/kvm/hyp_events.c:25:2: note: expanded from macro 'HYP_EVENT' 25 | enum print_line_t hyp_event_trace_##__name(struct trace_iterator *iter, \ | ^ >> arch/arm64/kvm/hyp_events.c:204:6: warning: no previous prototype for function 'kvm_hyp_events_enable_early' [-Wmissing-prototypes] 204 | bool kvm_hyp_events_enable_early(void) | ^ arch/arm64/kvm/hyp_events.c:204:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 204 | bool kvm_hyp_events_enable_early(void) | ^ | static arch/arm64/kvm/hyp_events.c:239:6: warning: no previous prototype for function 'kvm_hyp_init_events_tracefs' [-Wmissing-prototypes] 239 | void kvm_hyp_init_events_tracefs(struct dentry *parent) | ^ arch/arm64/kvm/hyp_events.c:239:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 239 | void kvm_hyp_init_events_tracefs(struct dentry *parent) | ^ | static arch/arm64/kvm/hyp_events.c:271:5: warning: no previous prototype for function 'kvm_hyp_init_events' [-Wmissing-prototypes] 271 | int kvm_hyp_init_events(void) | ^ arch/arm64/kvm/hyp_events.c:271:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 271 | int kvm_hyp_init_events(void) | ^ | static 6 warnings generated. vim +/kvm_hyp_events_enable_early +204 arch/arm64/kvm/hyp_events.c 203 > 204 bool kvm_hyp_events_enable_early(void) 205 { 206 char *token, *buf = early_events; 207 bool enabled = false; 208 209 while (true) { 210 token = strsep(&buf, ","); 211 212 if (!token) 213 break; 214 215 if (*token) { 216 struct hyp_event *event; 217 int ret; 218 219 event = find_hyp_event(token); 220 if (event) { 221 ret = enable_hyp_event(event, true); 222 if (ret) 223 pr_warn("Couldn't enable hyp event %s:%d\n", 224 token, ret); 225 else 226 enabled = true; 227 } else { 228 pr_warn("Couldn't find hyp event %s\n", token); 229 } 230 } 231 232 if (buf) 233 *(buf - 1) = ','; 234 } 235 236 return enabled; 237 } 238 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki