Lines Matching refs:var
375 make use of a new .var.idx field member in struct hist_field, which
398 | .var.idx | |
400 | var = ts0 | |
410 | .var.idx |----------------------------+-+ |
426 | .var.idx | | | |
450 As you can see, the ts0 entry's .var.idx member contains the index | | |
454 saved in .var.idx by create_tracing_map_fields() after it calls | | |
572 .var.idx for pid 4444 is 213499240729. | |
588 Associated with the new var ref field are a couple of new hist_field | |
589 members, var.hist_data and var_ref_idx. For a variable reference, the | |
590 var.hist_data goes with the var.idx, which together uniquely identify | |
616 | +-------------+ | | .var.idx | | |
618 | +-------------+ | | .var.hist_data | | |
622 | +-------------+ | | var = wakeup_lat | | |
632 | | | .var.idx | | |
634 | | | .var.hist_data | | |
652 | | | .var.idx | | |
680 | | .var.idx |--------------------------+ |
682 | | .var.hist_data |----------------------------+
698 var.idx and var.hist_data take the same values as the referenced
711 variable's var.hist_data along with the current key is used to look up
713 referenced variable's var.idx is used to look up the variable's value
714 using tracing_map_read_var(elt, var.idx), which yields the value of
717 reference have the same var.idx, so this is straightforward.
734 contained in the var.name field, it includes the var.idx, which is the
764 var.name: ts0
765 var.idx (into tracing_map_elt.vars[]): 0
789 we can see that the var.hist_data value of the referenced variable
790 matches the previously displayed sched_waking trigger, and the var.idx
791 value matches the previously displayed var.idx value for that
821 var.name: wakeup_lat
822 var.idx (into tracing_map_elt.vars[]): 0
843 var.idx (into tracing_map_elt.vars[]): 0
844 var.hist_data: 000000009536f554
931 || +-------------+ | | .var.idx |
933 || +-------------+ | | | .var.hist_data |
937 ||| +-------------+ | | | var = wakeup_lat |
947 ||| | | | .var.idx |
949 ||| | | | .var.hist_data |
960 || | var | | | .
966 || | var | | | .
976 || | var |--+| +---------------------+
983 || ||| | .var.idx |
988 || |+->| var = next_pid |
996 || | | | .var.idx |
998 || | | | .var.hist_data |
1069 current trace record, and then uses the var's var.idx to set the
1070 variable at the var.idx offset in the appropriate tracing_map_elt's
1071 variable at elt->vars[var.idx].
1145 var.name: ts0
1146 var.idx (into tracing_map_elt.vars[]): 0
1169 wakeup_lat takes the var.idx = 0 slot, while the field variables for
1170 next_pid and next_comm have values var.idx = 1, and var.idx = 2. Note
1176 var.idx on the previous hist trigger (see the hist_data address
1178 0 var.idx on the sched_switch hist trigger, as do all the remaining
1209 var.name: wakeup_lat
1210 var.idx (into tracing_map_elt.vars[]): 0
1231 var.idx (into tracing_map_elt.vars[]): 0
1232 var.hist_data: 00000000d60ff61f
1242 var.idx (into tracing_map_elt.vars[]): 0
1243 var.hist_data: 0000000008f551b7
1253 var.idx (into tracing_map_elt.vars[]): 1
1254 var.hist_data: 0000000008f551b7
1264 var.idx (into tracing_map_elt.vars[]): 2
1265 var.hist_data: 0000000008f551b7
1275 field_vars[0].var:
1278 var.name: next_pid
1279 var.idx (into tracing_map_elt.vars[]): 1
1289 field_vars[1].var:
1292 var.name: next_comm
1293 var.idx (into tracing_map_elt.vars[]): 2
1421 var.name: ts0
1422 var.idx (into tracing_map_elt.vars[]): 0
1483 var.name: wakeup_lat
1484 var.idx (into tracing_map_elt.vars[]): 0
1505 var.idx (into tracing_map_elt.vars[]): 0
1506 var.hist_data: 00000000e6290f48
1516 var.idx (into tracing_map_elt.vars[]): 0
1517 var.hist_data: 0000000057bcd28d
1529 var.idx (into tracing_map_elt.vars[]): 0
1530 var.hist_data: 0000000057bcd28d
1539 var.name: __max
1540 var.idx (into tracing_map_elt.vars[]): 1
1549 save_vars[0].var:
1552 var.name: next_comm
1553 var.idx (into tracing_map_elt.vars[]): 2
1563 save_vars[1].var:
1566 var.name: prev_pid
1567 var.idx (into tracing_map_elt.vars[]): 3
1577 save_vars[2].var:
1580 var.name: prev_prio
1581 var.idx (into tracing_map_elt.vars[]): 4
1591 save_vars[3].var:
1594 var.name: prev_comm
1595 var.idx (into tracing_map_elt.vars[]): 5
1692 var.name: ts0
1693 var.idx (into tracing_map_elt.vars[]): 0
1733 var.name: synthetic_prio
1734 var.idx (into tracing_map_elt.vars[]): 0
1781 var.name: wakeup_lat
1782 var.idx (into tracing_map_elt.vars[]): 0
1803 var.idx (into tracing_map_elt.vars[]): 0
1804 var.hist_data: 00000000349570e4
1814 var.idx (into tracing_map_elt.vars[]): 0
1815 var.hist_data: 00000000a73b67df
1825 var.idx (into tracing_map_elt.vars[]): 1
1826 var.hist_data: 00000000a73b67df
1836 var.idx (into tracing_map_elt.vars[]): 0
1837 var.hist_data: 000000006920cf38
1847 field_vars[0].var:
1850 var.name: next_pid
1851 var.idx (into tracing_map_elt.vars[]): 1
1923 var.name: waking_pid
1924 var.idx (into tracing_map_elt.vars[]): 0
1932 var.name: ts0
1933 var.idx (into tracing_map_elt.vars[]): 1
1969 then saves that value into its var.idx. So the var.idx of the
1974 retrieves the value from the same var.idx as the woken_pid alias, 0,
2005 var.name: woken_pid
2006 var.idx (into tracing_map_elt.vars[]): 0
2015 var.name: wakeup_lat
2016 var.idx (into tracing_map_elt.vars[]): 1
2037 var.idx (into tracing_map_elt.vars[]): 0
2038 var.hist_data: 00000000a250528c
2048 var.idx (into tracing_map_elt.vars[]): 1
2049 var.hist_data: 00000000a250528c
2059 var.idx (into tracing_map_elt.vars[]): 1
2060 var.hist_data: 0000000055d65ed0
2070 var.idx (into tracing_map_elt.vars[]): 0
2071 var.hist_data: 0000000055d65ed0
2081 var.idx (into tracing_map_elt.vars[]): 2
2082 var.hist_data: 0000000055d65ed0
2092 field_vars[0].var:
2095 var.name: next_comm
2096 var.idx (into tracing_map_elt.vars[]): 2