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

Reply via email to