--- zzzz-none-000/linux-5.4.213/include/linux/printk.h 2022-09-15 10:04:56.000000000 +0000 +++ miami-7690-761/linux-5.4.213/include/linux/printk.h 2024-05-29 11:20:02.000000000 +0000 @@ -170,6 +170,9 @@ asmlinkage __printf(1, 2) __cold int printk(const char *fmt, ...); +asmlinkage __printf(1, 0) +int vprintk(const char *fmt, va_list args); + /* * Special printk facility for scheduler/timekeeping use only, _DO_NOT_USE_ ! */ @@ -194,6 +197,10 @@ extern void wake_up_klogd(void); +#ifdef CONFIG_QCA_MINIDUMP +extern void get_log_buf_info(uint64_t *log_buf, uint64_t *log_buf_len); +#endif /* CONFIG_QCA_MINIDUMP */ + char *log_buf_addr_get(void); u32 log_buf_len_get(void); void log_buf_vmcoreinfo_setup(void); @@ -220,6 +227,20 @@ { return 0; } + +static inline __printf(5, 0) __cold +int vprintk_emit(int facility __maybe_unused, int level __maybe_unused, + const char *dict __maybe_unused, size_t dictlen __maybe_unused, + const char *fmt __maybe_unused, va_list args __maybe_unused) +{ + return 0; +} + +static inline __printf(1, 2) __cold +int printk_sched(const char *s __maybe_unused, ...) +{ + return 0; +} static inline int printk_ratelimit(void) { return 0;