Hi,
I am building some device models around the KVM and am intersted in injecting 
IRQs.

The current LibKVM.h provides following function

int kvm_inject_irq      (       
kvm_context_t<file:///C:/Documents%20and%20Settings/asaksena/Desktop/march_onwards/kvmsocket/doc/htmlkvm/structkvm__context.html>
       kvm,
                int     vcpu,
                unsigned        irq
        )

Simulate an external vectored interrupt.

This allows you to simulate an external vectored interrupt.

Parameters:
        kvm     Pointer to the current 
kvm_context<file:///C:/Documents%20and%20Settings/asaksena/Desktop/march_onwards/kvmsocket/doc/htmlkvm/structkvm__context.html>
        vcpu    Which virtual CPU should get dumped
        irq     Vector number

Returns:
0 on success

My question is if I am say Injecting IRQ on pin 0 on PIC how do I get 
croosponding vector? I am using KVM's interrupt controllers.



I also see another function



int kvm_set_irq_level ( 
kvm_context_t<file:///C:/Documents%20and%20Settings/asaksena/Desktop/march_onwards/kvmsocket/doc/htmlkvm/structkvm__context.html>
  kvm, int  irq, int  level  )



Can this be used safely to inject IRQ- I am gusseing irq refers to the pin and 
Level the value of that pin. How do I tell with this function which CPU I want 
to inject interrupt?



-Abhishek
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to