Skip to content
  • Paul Mackerras's avatar
    KVM: PPC: Book3S HV: Save/restore host PMU registers that are new in POWER8 · 72cde5a8
    Paul Mackerras authored
    
    
    Currently we save the host PMU configuration, counter values, etc.,
    when entering a guest, and restore it on return from the guest.
    (We have to do this because the guest has control of the PMU while
    it is executing.)  However, we missed saving/restoring the SIAR and
    SDAR registers, as well as the registers which are new on POWER8,
    namely SIER and MMCR2.
    
    This adds code to save the values of these registers when entering
    the guest and restore them on exit.  This also works around the bug
    in POWER8 where setting PMAE with a counter already negative doesn't
    generate an interrupt.
    
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    Acked-by: default avatarScott Wood <scottwood@freescale.com>
    72cde5a8