acrn-hypervisor/hypervisor/debug
Mingqiang Chi b1357cdc0d hv:use spinlock_irqsave_obtain api for uart
replace spinlock_obtain/spinlock_release with spinlock_irqsave_obtain
and spinlock_irqrestore_release to avoid dead lock for uart module.

this uart lock may be accessed in ISR context like this path:
   dispatch_interrupt->pr_err/pr_xxx or printf
   ->console_write->uart16550_puts

Tracked-On: #4958

Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com>
2020-07-03 17:41:17 +08:00
..
Makefile HV: makefile: to avoid duplicated build libs 2020-05-21 15:12:21 +08:00
console.c HV: remove DBG_LEVEL_PARSE 2020-02-26 09:24:16 +08:00
dbg_cmd.c hv:fix "no prototype for non-static function" 2019-07-09 10:36:03 +08:00
dump.c cleanup spin lock in irq.c 2020-06-19 16:13:20 +08:00
hypercall.c hv: move error message logging into gpa copy APIs 2020-03-30 13:19:01 +08:00
logmsg.c HV: explicitly init lock variable before using it 2020-05-26 10:26:59 +08:00
npk_log.c hv: refine 'uint64_t' string print format in debug moudle 2019-11-09 11:42:38 +08:00
printf.c hv:cleanup header files for debug folder 2019-02-27 11:12:48 +08:00
profiling.c hv: move error message logging into gpa copy APIs 2020-03-30 13:19:01 +08:00
sbuf.c HV: fix sbuf "Casting operation to a pointer" 2019-07-11 13:57:21 +08:00
shell.c HV: add board and scenario info in log 2020-06-18 13:05:42 +08:00
shell_priv.h hv:add dump_guest_mem 2019-11-26 10:58:19 +08:00
string.c hv:cleanup header files for debug folder 2019-02-27 11:12:48 +08:00
trace.c HV: fix sbuf "Casting operation to a pointer" 2019-07-11 13:57:21 +08:00
uart16550.c hv:use spinlock_irqsave_obtain api for uart 2020-07-03 17:41:17 +08:00