teach db_nextframe/x86 about [X]xen_intr_upcall interrupt handler

Discussed with:	kib, royger
MFC after:	3 weeks
Sponsored by:	Panzura
This commit is contained in:
Andriy Gapon 2019-11-12 11:00:01 +00:00
parent b2802351c1
commit 78f1851613
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=354638
2 changed files with 3 additions and 1 deletions

View file

@ -203,6 +203,7 @@ db_nextframe(struct amd64_frame **fp, db_addr_t *ip, struct thread *td)
frame_type = TRAP;
else if (strncmp(name, "Xatpic_intr", 11) == 0 ||
strncmp(name, "Xapic_isr", 9) == 0 ||
strcmp(name, "Xxen_intr_upcall") == 0 ||
strcmp(name, "Xtimerint") == 0 ||
strcmp(name, "Xipi_intr_bitmap_handler") == 0 ||
strcmp(name, "Xcpustop") == 0 ||

View file

@ -346,7 +346,8 @@ db_nextframe(struct i386_frame **fp, db_addr_t *ip, struct thread *td)
frame_type = SYSCALL;
else if (strcmp(name, "dblfault_handler") == 0)
frame_type = DOUBLE_FAULT;
else if (strcmp(name, "Xtimerint") == 0)
else if (strcmp(name, "Xtimerint") == 0 ||
strcmp(name, "Xxen_intr_upcall") == 0)
frame_type = INTERRUPT;
else if (strcmp(name, "Xcpustop") == 0 ||
strcmp(name, "Xrendezvous") == 0 ||