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
[email protected]
https://mail.gna.org/listinfo/adeos-main