1. 20 8月, 2015 1 次提交
    • 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