lkml.org 
[lkml]   [2007]   [Dec]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 05/52] KVM: Add fpu_reload counter
    Date
    Measure the number of times we switch the fpu state.

    Signed-off-by: Avi Kivity <avi@qumranet.com>
    ---
    drivers/kvm/kvm.h | 1 +
    drivers/kvm/x86.c | 2 ++
    2 files changed, 3 insertions(+), 0 deletions(-)

    diff --git a/drivers/kvm/kvm.h b/drivers/kvm/kvm.h
    index 04efe88..a85c590 100644
    --- a/drivers/kvm/kvm.h
    +++ b/drivers/kvm/kvm.h
    @@ -248,6 +248,7 @@ struct kvm_stat {
    u32 irq_exits;
    u32 host_state_reload;
    u32 efer_reload;
    + u32 fpu_reload;
    };

    struct kvm_io_device {
    diff --git a/drivers/kvm/x86.c b/drivers/kvm/x86.c
    index 923dfd4..c1211e1 100644
    --- a/drivers/kvm/x86.c
    +++ b/drivers/kvm/x86.c
    @@ -62,6 +62,7 @@ struct kvm_stats_debugfs_item debugfs_entries[] = {
    { "irq_exits", STAT_OFFSET(irq_exits) },
    { "host_state_reload", STAT_OFFSET(host_state_reload) },
    { "efer_reload", STAT_OFFSET(efer_reload) },
    + { "fpu_reload", STAT_OFFSET(fpu_reload) },
    { NULL }
    };

    @@ -2417,6 +2418,7 @@ void kvm_put_guest_fpu(struct kvm_vcpu *vcpu)
    vcpu->guest_fpu_loaded = 0;
    fx_save(&vcpu->guest_fx_image);
    fx_restore(&vcpu->host_fx_image);
    + ++vcpu->stat.fpu_reload;
    }
    EXPORT_SYMBOL_GPL(kvm_put_guest_fpu);

    --
    1.5.3.7


    \
     
     \ /
      Last update: 2007-12-30 08:15    [W:4.116 / U:0.884 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site