mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-24 16:10:11 +00:00
Add some more KTR events to help debugging.
This commit is contained in:
parent
cb44ea41cb
commit
9d8d8e3ee7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=271891
@ -633,6 +633,7 @@ vlapic_fire_timer(struct vlapic *vlapic)
|
||||
// The timer LVT always uses the fixed delivery mode.
|
||||
lvt = vlapic_get_lvt(vlapic, APIC_OFFSET_TIMER_LVT);
|
||||
if (vlapic_fire_lvt(vlapic, lvt | APIC_LVT_DM_FIXED)) {
|
||||
VLAPIC_CTR0(vlapic, "vlapic timer fired");
|
||||
vmm_stat_incr(vlapic->vm, vlapic->vcpuid, VLAPIC_INTR_TIMER, 1);
|
||||
}
|
||||
}
|
||||
|
@ -1197,8 +1197,12 @@ vm_handle_paging(struct vm *vm, int vcpuid, bool *retu)
|
||||
if (ftype == VM_PROT_READ || ftype == VM_PROT_WRITE) {
|
||||
rv = pmap_emulate_accessed_dirty(vmspace_pmap(vm->vmspace),
|
||||
vme->u.paging.gpa, ftype);
|
||||
if (rv == 0)
|
||||
if (rv == 0) {
|
||||
VCPU_CTR2(vm, vcpuid, "%s bit emulation for gpa %#lx",
|
||||
ftype == VM_PROT_READ ? "accessed" : "dirty",
|
||||
vme->u.paging.gpa);
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
map = &vm->vmspace->vm_map;
|
||||
@ -1239,6 +1243,8 @@ vm_handle_inst_emul(struct vm *vm, int vcpuid, bool *retu)
|
||||
paging = &vme->u.inst_emul.paging;
|
||||
cpu_mode = paging->cpu_mode;
|
||||
|
||||
VCPU_CTR1(vm, vcpuid, "inst_emul fault accessing gpa %#lx", gpa);
|
||||
|
||||
vie_init(vie);
|
||||
|
||||
/* Fetch, decode and emulate the faulting instruction */
|
||||
|
Loading…
Reference in New Issue
Block a user