On 04/02/2012 10:59 PM, Jan Kiszka wrote: > On 2012-04-02 22:56, Jan Kiszka wrote: >>> No luck, I am using qemu 0.12.5, there is no -global option documented, >> >> Err, that's prehistoric. Use stable 1.0.x at least to receive proper >> HPET support. > > Oh, and there is one further pitfall: You need to provide > -no-kvm-irqchip to use the HPET with MSI support because qemu-kvm does > not forward those MSIs to the kernel irqchip model. I'm sitting on > patches...
Yes, I needed that. It works now, except that I could not find how to use an NFS root filesystem. But with an ext3 file-backed filesystem, I could get that: # cat /proc/interrupts CPU0 CPU1 0: 2235 0 IO-APIC-edge timer 1: 8 0 IO-APIC-edge i8042 4: 983 0 IO-APIC-edge serial 8: 1 0 IO-APIC-edge rtc0 9: 0 0 IO-APIC-fasteoi acpi 12: 111 0 IO-APIC-edge i8042 14: 146 0 IO-APIC-edge ata_piix 15: 9 0 IO-APIC-edge ata_piix 40: 996 0 HPET_MSI-edge hpet2 41: 0 466 HPET_MSI-edge hpet3 NMI: 0 0 Non-maskable interrupts LOC: 38 14 Local timer interrupts SPU: 0 0 Spurious interrupts PMI: 0 0 Performance monitoring interrupts IWI: 0 0 IRQ work interrupts RES: 798 828 Rescheduling interrupts CAL: 1 168 Function call interrupts TLB: 11 19 TLB shootdowns TRM: 0 0 Thermal event interrupts THR: 0 0 Threshold APIC interrupts MCE: 0 0 Machine check exceptions MCP: 1 1 Machine check polls ERR: 0 MIS: 0 # cat /proc/xenomai/timer status=on+watchdog:setup=10630:clock=771280539422:timerdev=hpet2:clockdev=tsc # cat /proc/xenomai/irq IRQ CPU0 CPU1 40: 44976 0 [timer0] 41: 0 7828 [timer1] 4355: 6 3 [reschedule] 4356: 0 1 [timer-ipi] 4357: 0 0 [sync] 4419: 118 2 [virtual] And the latency test runs on both processor (albeit with "simulated" latencies). So, this also allows verifying that Xenomai now support different timer irqs on different cpus. -- Gilles. _______________________________________________ Adeos-main mailing list Adeos-main@gna.org https://mail.gna.org/listinfo/adeos-main