mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-25 23:13:26 +00:00
debug: rename struct logmsg to struct acrn_logmsg_ctl
For data structure types "struct logmsg", its name is identical with variable name in the same scope. This is a MISRA C violation. This patch fix it. Tracked-On: #1801 Signed-off-by: Kaige Fu <kaige.fu@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
parent
e555f75b8d
commit
a5fd552456
@ -11,18 +11,18 @@
|
|||||||
* bsp/uefi/clearlinux/acrn.conf: hvlog=2M@0x1FE00000
|
* bsp/uefi/clearlinux/acrn.conf: hvlog=2M@0x1FE00000
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct logmsg {
|
struct acrn_logmsg_ctl {
|
||||||
uint32_t flags;
|
uint32_t flags;
|
||||||
int32_t seq;
|
int32_t seq;
|
||||||
spinlock_t lock;
|
spinlock_t lock;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct logmsg logmsg;
|
static struct acrn_logmsg_ctl logmsg_ctl;
|
||||||
|
|
||||||
void init_logmsg(uint32_t flags)
|
void init_logmsg(uint32_t flags)
|
||||||
{
|
{
|
||||||
logmsg.flags = flags;
|
logmsg_ctl.flags = flags;
|
||||||
logmsg.seq = 0;
|
logmsg_ctl.seq = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void do_logmsg(uint32_t severity, const char *fmt, ...)
|
void do_logmsg(uint32_t severity, const char *fmt, ...)
|
||||||
@ -35,12 +35,9 @@ void do_logmsg(uint32_t severity, const char *fmt, ...)
|
|||||||
bool do_npk_log;
|
bool do_npk_log;
|
||||||
char *buffer;
|
char *buffer;
|
||||||
|
|
||||||
do_console_log = (((logmsg.flags & LOG_FLAG_STDOUT) != 0U) &&
|
do_console_log = (((logmsg_ctl.flags & LOG_FLAG_STDOUT) != 0U) && (severity <= console_loglevel));
|
||||||
(severity <= console_loglevel));
|
do_mem_log = (((logmsg_ctl.flags & LOG_FLAG_MEMORY) != 0U) && (severity <= mem_loglevel));
|
||||||
do_mem_log = (((logmsg.flags & LOG_FLAG_MEMORY) != 0U) &&
|
do_npk_log = ((logmsg_ctl.flags & LOG_FLAG_NPK) != 0U && (severity <= npk_loglevel));
|
||||||
(severity <= mem_loglevel));
|
|
||||||
do_npk_log = ((logmsg.flags & LOG_FLAG_NPK) != 0U &&
|
|
||||||
(severity <= npk_loglevel));
|
|
||||||
|
|
||||||
if (!do_console_log && !do_mem_log && !do_npk_log) {
|
if (!do_console_log && !do_mem_log && !do_npk_log) {
|
||||||
return;
|
return;
|
||||||
@ -58,10 +55,8 @@ void do_logmsg(uint32_t severity, const char *fmt, ...)
|
|||||||
|
|
||||||
(void)memset(buffer, 0U, LOG_MESSAGE_MAX_SIZE);
|
(void)memset(buffer, 0U, LOG_MESSAGE_MAX_SIZE);
|
||||||
/* Put time-stamp, CPU ID and severity into buffer */
|
/* Put time-stamp, CPU ID and severity into buffer */
|
||||||
snprintf(buffer, LOG_MESSAGE_MAX_SIZE,
|
snprintf(buffer, LOG_MESSAGE_MAX_SIZE, "[%lluus][cpu=%hu][sev=%u][seq=%u]:",
|
||||||
"[%lluus][cpu=%hu][sev=%u][seq=%u]:",
|
timestamp, pcpu_id, severity, atomic_inc_return(&logmsg_ctl.seq));
|
||||||
timestamp, pcpu_id, severity,
|
|
||||||
atomic_inc_return(&logmsg.seq));
|
|
||||||
|
|
||||||
/* Put message into remaining portion of local buffer */
|
/* Put message into remaining portion of local buffer */
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
@ -77,12 +72,12 @@ void do_logmsg(uint32_t severity, const char *fmt, ...)
|
|||||||
|
|
||||||
/* Check if flags specify to output to stdout */
|
/* Check if flags specify to output to stdout */
|
||||||
if (do_console_log) {
|
if (do_console_log) {
|
||||||
spinlock_irqsave_obtain(&(logmsg.lock), &rflags);
|
spinlock_irqsave_obtain(&(logmsg_ctl.lock), &rflags);
|
||||||
|
|
||||||
/* Send buffer to stdout */
|
/* Send buffer to stdout */
|
||||||
printf("%s\n\r", buffer);
|
printf("%s\n\r", buffer);
|
||||||
|
|
||||||
spinlock_irqrestore_release(&(logmsg.lock), rflags);
|
spinlock_irqrestore_release(&(logmsg_ctl.lock), rflags);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check if flags specify to output to memory */
|
/* Check if flags specify to output to memory */
|
||||||
|
Loading…
Reference in New Issue
Block a user