diff options
author | Ingo Molnar <mingo@kernel.org> | 2016-04-13 02:57:03 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2016-04-13 02:57:03 -0400 |
commit | 889fac6d67d46a5e781c08fb26fec9016db1c307 (patch) | |
tree | 7e01d04928f7ce343afff5b77ba13c2f3d083326 /tools/perf | |
parent | dad38ca64a252144b4ccdfe9730a3fe2b7c61957 (diff) | |
parent | bf16200689118d19de1b8d2a3c314fc21f5dc7bb (diff) |
Merge tag 'v4.6-rc3' into perf/core, to refresh the tree
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools/perf')
-rw-r--r-- | tools/perf/builtin-kmem.c | 49 | ||||
-rw-r--r-- | tools/perf/util/intel-pt-decoder/insn.c | 6 |
2 files changed, 32 insertions, 23 deletions
diff --git a/tools/perf/builtin-kmem.c b/tools/perf/builtin-kmem.c index 4d3340cce9a0..c9cb3be47cff 100644 --- a/tools/perf/builtin-kmem.c +++ b/tools/perf/builtin-kmem.c | |||
@@ -602,7 +602,7 @@ static int gfpcmp(const void *a, const void *b) | |||
602 | return fa->flags - fb->flags; | 602 | return fa->flags - fb->flags; |
603 | } | 603 | } |
604 | 604 | ||
605 | /* see include/trace/events/gfpflags.h */ | 605 | /* see include/trace/events/mmflags.h */ |
606 | static const struct { | 606 | static const struct { |
607 | const char *original; | 607 | const char *original; |
608 | const char *compact; | 608 | const char *compact; |
@@ -612,30 +612,39 @@ static const struct { | |||
612 | { "GFP_HIGHUSER", "HU" }, | 612 | { "GFP_HIGHUSER", "HU" }, |
613 | { "GFP_USER", "U" }, | 613 | { "GFP_USER", "U" }, |
614 | { "GFP_TEMPORARY", "TMP" }, | 614 | { "GFP_TEMPORARY", "TMP" }, |
615 | { "GFP_KERNEL_ACCOUNT", "KAC" }, | ||
615 | { "GFP_KERNEL", "K" }, | 616 | { "GFP_KERNEL", "K" }, |
616 | { "GFP_NOFS", "NF" }, | 617 | { "GFP_NOFS", "NF" }, |
617 | { "GFP_ATOMIC", "A" }, | 618 | { "GFP_ATOMIC", "A" }, |
618 | { "GFP_NOIO", "NI" }, | 619 | { "GFP_NOIO", "NI" }, |
619 | { "GFP_HIGH", "H" }, | ||
620 | { "GFP_WAIT", "W" }, | ||
621 | { "GFP_IO", "I" }, | ||
622 | { "GFP_COLD", "CO" }, | ||
623 | { "GFP_NOWARN", "NWR" }, | ||
624 | { "GFP_REPEAT", "R" }, | ||
625 | { "GFP_NOFAIL", "NF" }, | ||
626 | { "GFP_NORETRY", "NR" }, | ||
627 | { "GFP_COMP", "C" }, | ||
628 | { "GFP_ZERO", "Z" }, | ||
629 | { "GFP_NOMEMALLOC", "NMA" }, | ||
630 | { "GFP_MEMALLOC", "MA" }, | ||
631 | { "GFP_HARDWALL", "HW" }, | ||
632 | { "GFP_THISNODE", "TN" }, | ||
633 | { "GFP_RECLAIMABLE", "RC" }, | ||
634 | { "GFP_MOVABLE", "M" }, | ||
635 | { "GFP_NOTRACK", "NT" }, | ||
636 | { "GFP_NO_KSWAPD", "NK" }, | ||
637 | { "GFP_OTHER_NODE", "ON" }, | ||
638 | { "GFP_NOWAIT", "NW" }, | 620 | { "GFP_NOWAIT", "NW" }, |
621 | { "GFP_DMA", "D" }, | ||
622 | { "__GFP_HIGHMEM", "HM" }, | ||
623 | { "GFP_DMA32", "D32" }, | ||
624 | { "__GFP_HIGH", "H" }, | ||
625 | { "__GFP_ATOMIC", "_A" }, | ||
626 | { "__GFP_IO", "I" }, | ||
627 | { "__GFP_FS", "F" }, | ||
628 | { "__GFP_COLD", "CO" }, | ||
629 | { "__GFP_NOWARN", "NWR" }, | ||
630 | { "__GFP_REPEAT", "R" }, | ||
631 | { "__GFP_NOFAIL", "NF" }, | ||
632 | { "__GFP_NORETRY", "NR" }, | ||
633 | { "__GFP_COMP", "C" }, | ||
634 | { "__GFP_ZERO", "Z" }, | ||
635 | { "__GFP_NOMEMALLOC", "NMA" }, | ||
636 | { "__GFP_MEMALLOC", "MA" }, | ||
637 | { "__GFP_HARDWALL", "HW" }, | ||
638 | { "__GFP_THISNODE", "TN" }, | ||
639 | { "__GFP_RECLAIMABLE", "RC" }, | ||
640 | { "__GFP_MOVABLE", "M" }, | ||
641 | { "__GFP_ACCOUNT", "AC" }, | ||
642 | { "__GFP_NOTRACK", "NT" }, | ||
643 | { "__GFP_WRITE", "WR" }, | ||
644 | { "__GFP_RECLAIM", "R" }, | ||
645 | { "__GFP_DIRECT_RECLAIM", "DR" }, | ||
646 | { "__GFP_KSWAPD_RECLAIM", "KR" }, | ||
647 | { "__GFP_OTHER_NODE", "ON" }, | ||
639 | }; | 648 | }; |
640 | 649 | ||
641 | static size_t max_gfp_len; | 650 | static size_t max_gfp_len; |
diff --git a/tools/perf/util/intel-pt-decoder/insn.c b/tools/perf/util/intel-pt-decoder/insn.c index 47314a64399c..9f26eae6c9f0 100644 --- a/tools/perf/util/intel-pt-decoder/insn.c +++ b/tools/perf/util/intel-pt-decoder/insn.c | |||
@@ -374,7 +374,7 @@ void insn_get_displacement(struct insn *insn) | |||
374 | if (mod == 3) | 374 | if (mod == 3) |
375 | goto out; | 375 | goto out; |
376 | if (mod == 1) { | 376 | if (mod == 1) { |
377 | insn->displacement.value = get_next(char, insn); | 377 | insn->displacement.value = get_next(signed char, insn); |
378 | insn->displacement.nbytes = 1; | 378 | insn->displacement.nbytes = 1; |
379 | } else if (insn->addr_bytes == 2) { | 379 | } else if (insn->addr_bytes == 2) { |
380 | if ((mod == 0 && rm == 6) || mod == 2) { | 380 | if ((mod == 0 && rm == 6) || mod == 2) { |
@@ -532,7 +532,7 @@ void insn_get_immediate(struct insn *insn) | |||
532 | 532 | ||
533 | switch (inat_immediate_size(insn->attr)) { | 533 | switch (inat_immediate_size(insn->attr)) { |
534 | case INAT_IMM_BYTE: | 534 | case INAT_IMM_BYTE: |
535 | insn->immediate.value = get_next(char, insn); | 535 | insn->immediate.value = get_next(signed char, insn); |
536 | insn->immediate.nbytes = 1; | 536 | insn->immediate.nbytes = 1; |
537 | break; | 537 | break; |
538 | case INAT_IMM_WORD: | 538 | case INAT_IMM_WORD: |
@@ -566,7 +566,7 @@ void insn_get_immediate(struct insn *insn) | |||
566 | goto err_out; | 566 | goto err_out; |
567 | } | 567 | } |
568 | if (inat_has_second_immediate(insn->attr)) { | 568 | if (inat_has_second_immediate(insn->attr)) { |
569 | insn->immediate2.value = get_next(char, insn); | 569 | insn->immediate2.value = get_next(signed char, insn); |
570 | insn->immediate2.nbytes = 1; | 570 | insn->immediate2.nbytes = 1; |
571 | } | 571 | } |
572 | done: | 572 | done: |