Skip to content

Commit 649e10b

Browse files
committed
DEBUG
1 parent 7fe3c46 commit 649e10b

3 files changed

Lines changed: 9 additions & 4 deletions

File tree

.github/workflows/builds.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ jobs:
1616
fail-fast: false
1717
matrix:
1818
os:
19-
- ubuntu-22.04
20-
- ubuntu-24.04
21-
- ubuntu-26.04
22-
- debian-12
2319
- debian-13
2420
arch:
2521
- arm64

arch/arm64/kvm/vgic/vgic-v3.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ void vgic_v3_configure_hcr(struct kvm_vcpu *vcpu,
6363
irqs_active_outside_lrs(als) ||
6464
atomic_read(&vcpu->kvm->arch.vgic.active_spis))
6565
cpuif->vgic_hcr |= ICH_HCR_EL2_TDIR;
66+
67+
trace_printk("ap0r0=%x ap1r0=%x hcr=%x vmcr=%x\n",
68+
cpuif->vgic_apr0[0],
69+
cpuif->vgic_apr1[0],
70+
cpuif->vgic_hcr,
71+
cpuif->vgic_vmcr);
6672
}
6773

6874
static bool lr_signals_eoi_mi(u64 lr_val)

arch/arm64/kvm/vgic/vgic.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,6 +1014,9 @@ static void vgic_flush_lr_state(struct kvm_vcpu *vcpu)
10141014
list_for_each_entry(irq, &vgic_cpu->ap_list_head, ap_list) {
10151015
scoped_guard(raw_spinlock, &irq->irq_lock) {
10161016
if (likely(vgic_target_oracle(irq) == vcpu)) {
1017+
trace_printk("vcpu%ld LR%d INTID %u (pending=%d active=%d)\n",
1018+
vcpu->vcpu_id, count, irq->intid,
1019+
irq_is_pending(irq), irq->active);
10171020
vgic_populate_lr(vcpu, irq, count++);
10181021
*host_data_ptr(last_lr_irq) = irq;
10191022
}

0 commit comments

Comments
 (0)