• B
    xen/PMU: Initialization code for Xen PMU · 65d0cf0b
    Boris Ostrovsky 提交于
    Map shared data structure that will hold CPU registers, VPMU context,
    V/PCPU IDs of the CPU interrupted by PMU interrupt. Hypervisor fills
    this information in its handler and passes it to the guest for further
    processing.
    
    Set up PMU VIRQ.
    
    Now that perf infrastructure will assume that PMU is available on a PV
    guest we need to be careful and make sure that accesses via RDPMC
    instruction don't cause fatal traps by the hypervisor. Provide a nop
    RDPMC handler.
    
    For the same reason avoid issuing a warning on a write to APIC's LVTPC.
    
    Both of these will be made functional in later patches.
    Signed-off-by: NBoris Ostrovsky <boris.ostrovsky@oracle.com>
    Reviewed-by: NDavid Vrabel <david.vrabel@citrix.com>
    Signed-off-by: NDavid Vrabel <david.vrabel@citrix.com>
    65d0cf0b
smp.c 19.8 KB