• Leo Yan's avatar
    perf kvm: Use subtraction for comparison metrics · dd787ae4
    Leo Yan authored
    Currently the metrics comparison uses greater operator (>), it returns
    the boolean value (0 or 1).
    
    This patch changes to use subtraction as comparison result, which can
    be used by histograms sorting.  Since the subtraction result is u64
    type, we change key_cmp_fun's return type to int64_t to avoid overflow.
    Signed-off-by: default avatarLeo Yan <leo.yan@linaro.org>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: James Clark <james.clark@arm.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: John Garry <john.g.garry@oracle.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: linux-arm-kernel@lists.infradead.org
    Link: https://lore.kernel.org/r/20230315145112.186603-2-leo.yan@linaro.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    dd787ae4
builtin-kvm.c 38.7 KB