2019-07-21 13:24:21 +02:00
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:55 +02:00
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
2019-07-21 13:24:21 +02:00
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
2019-09-03 11:19:56 +02:00
|
|
|
|
2019-07-21 13:24:21 +02:00
|
|
|
|
2019-07-21 13:24:26 +02:00
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:32 +02:00
|
|
|
|
2019-07-21 13:24:35 +02:00
|
|
|
|
2019-09-03 11:19:56 +02:00
|
|
|
|
|
|
|
|
|
2019-08-16 16:00:45 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
2019-08-06 13:21:53 +02:00
|
|
|
|
2022-05-24 10:54:32 +03:00
|
|
|
|
libperf: Add perf_evlist__init() function
Add the perf_evlist__init() function to initialize a perf_evlist struct.
Committer testing:
Fix a change in init ordering that was causing this backtrace:
(gdb) run stat sleep 1
Starting program: /root/bin/perf stat sleep 1
Program received signal SIGSEGV, Segmentation fault.
0x00000000004f6b55 in __perf_evlist__propagate_maps (evlist=0xbb34c0, evsel=0x0) at util/evlist.c:161
161 if (!evsel->own_cpus || evlist->has_user_cpus) {
Missing separate debuginfos, use: dnf debuginfo-install bzip2-libs-1.0.6-29.fc30.x86_64 elfutils-libelf-0.176-3.fc30.x86_64 elfutils-libs-0.176-3.fc30.x86_64 glib2-2.60.4-1.fc30.x86_64 libbabeltrace-1.5.6-2.fc30.x86_64 libgcc-9.1.1-1.fc30.x86_64 libunwind-1.3.1-2.fc30.x86_64 libuuid-2.33.2-1.fc30.x86_64 libxcrypt-4.4.6-2.fc30.x86_64 libzstd-1.4.0-1.fc30.x86_64 numactl-libs-2.0.12-2.fc30.x86_64 pcre-8.43-2.fc30.x86_64 perl-libs-5.28.2-436.fc30.x86_64 popt-1.16-17.fc30.x86_64 python2-libs-2.7.16-2.fc30.x86_64 slang-2.3.2-5.fc30.x86_64 xz-libs-5.2.4-5.fc30.x86_64 zlib-1.2.11-15.fc30.x86_64
(gdb) bt
#0 0x00000000004f6b55 in __perf_evlist__propagate_maps (evlist=0xbb34c0, evsel=0x0) at util/evlist.c:161
#1 0x00000000004f6c7a in perf_evlist__propagate_maps (evlist=0xbb34c0) at util/evlist.c:178
#2 0x00000000004f955e in perf_evlist__set_maps (evlist=0xbb34c0, cpus=0x0, threads=0x0) at util/evlist.c:1128
#3 0x00000000004f66f8 in evlist__init (evlist=0xbb34c0, cpus=0x0, threads=0x0) at util/evlist.c:52
#4 0x00000000004f6790 in evlist__new () at util/evlist.c:64
#5 0x0000000000456071 in cmd_stat (argc=3, argv=0x7fffffffd670) at builtin-stat.c:1705
#6 0x00000000004dd0fa in run_builtin (p=0xa21e00 <commands+288>, argc=3, argv=0x7fffffffd670) at perf.c:304
#7 0x00000000004dd367 in handle_internal_command (argc=3, argv=0x7fffffffd670) at perf.c:356
#8 0x00000000004dd4ae in run_argv (argcp=0x7fffffffd4cc, argv=0x7fffffffd4c0) at perf.c:400
#9 0x00000000004dd81a in main (argc=3, argv=0x7fffffffd670) at perf.c:522
(gdb) bt
So move the initialization of the core evlist (calling
perf_evlist__init()) to before perf_evlist__set_maps() in
evlist__init().
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Alexey Budankov <alexey.budankov@linux.intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Michael Petlan <mpetlan@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20190721112506.12306-39-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2019-07-21 13:24:25 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:28 +02:00
|
|
|
|
2019-10-07 14:53:31 +02:00
|
|
|
|
2021-02-25 12:51:47 +09:00
|
|
|
|
libperf: Add perf_evlist__init() function
Add the perf_evlist__init() function to initialize a perf_evlist struct.
Committer testing:
Fix a change in init ordering that was causing this backtrace:
(gdb) run stat sleep 1
Starting program: /root/bin/perf stat sleep 1
Program received signal SIGSEGV, Segmentation fault.
0x00000000004f6b55 in __perf_evlist__propagate_maps (evlist=0xbb34c0, evsel=0x0) at util/evlist.c:161
161 if (!evsel->own_cpus || evlist->has_user_cpus) {
Missing separate debuginfos, use: dnf debuginfo-install bzip2-libs-1.0.6-29.fc30.x86_64 elfutils-libelf-0.176-3.fc30.x86_64 elfutils-libs-0.176-3.fc30.x86_64 glib2-2.60.4-1.fc30.x86_64 libbabeltrace-1.5.6-2.fc30.x86_64 libgcc-9.1.1-1.fc30.x86_64 libunwind-1.3.1-2.fc30.x86_64 libuuid-2.33.2-1.fc30.x86_64 libxcrypt-4.4.6-2.fc30.x86_64 libzstd-1.4.0-1.fc30.x86_64 numactl-libs-2.0.12-2.fc30.x86_64 pcre-8.43-2.fc30.x86_64 perl-libs-5.28.2-436.fc30.x86_64 popt-1.16-17.fc30.x86_64 python2-libs-2.7.16-2.fc30.x86_64 slang-2.3.2-5.fc30.x86_64 xz-libs-5.2.4-5.fc30.x86_64 zlib-1.2.11-15.fc30.x86_64
(gdb) bt
#0 0x00000000004f6b55 in __perf_evlist__propagate_maps (evlist=0xbb34c0, evsel=0x0) at util/evlist.c:161
#1 0x00000000004f6c7a in perf_evlist__propagate_maps (evlist=0xbb34c0) at util/evlist.c:178
#2 0x00000000004f955e in perf_evlist__set_maps (evlist=0xbb34c0, cpus=0x0, threads=0x0) at util/evlist.c:1128
#3 0x00000000004f66f8 in evlist__init (evlist=0xbb34c0, cpus=0x0, threads=0x0) at util/evlist.c:52
#4 0x00000000004f6790 in evlist__new () at util/evlist.c:64
#5 0x0000000000456071 in cmd_stat (argc=3, argv=0x7fffffffd670) at builtin-stat.c:1705
#6 0x00000000004dd0fa in run_builtin (p=0xa21e00 <commands+288>, argc=3, argv=0x7fffffffd670) at perf.c:304
#7 0x00000000004dd367 in handle_internal_command (argc=3, argv=0x7fffffffd670) at perf.c:356
#8 0x00000000004dd4ae in run_argv (argcp=0x7fffffffd4cc, argv=0x7fffffffd4c0) at perf.c:400
#9 0x00000000004dd81a in main (argc=3, argv=0x7fffffffd670) at perf.c:522
(gdb) bt
So move the initialization of the core evlist (calling
perf_evlist__init()) to before perf_evlist__set_maps() in
evlist__init().
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Alexey Budankov <alexey.budankov@linux.intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Michael Petlan <mpetlan@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20190721112506.12306-39-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2019-07-21 13:24:25 +02:00
|
|
|
|
2019-07-21 13:24:26 +02:00
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-03 13:46:43 -07:00
|
|
|
|
2023-05-27 00:21:44 -07:00
|
|
|
|
2022-10-03 13:46:43 -07:00
|
|
|
|
2023-11-28 22:02:01 -08:00
|
|
|
|
2023-05-27 00:21:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-11-14 16:04:48 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-03 13:46:43 -07:00
|
|
|
|
2023-05-27 00:21:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
perf stat: Fix out of bounds CPU map access when handling armv8_pmu events
It was reported that 'perf stat' crashed when using with armv8_pmu (CPU)
events with the task mode. As 'perf stat' uses an empty cpu map for
task mode but armv8_pmu has its own cpu mask, it has confused which map
it should use when accessing file descriptors and this causes segfaults:
(gdb) bt
#0 0x0000000000603fc8 in perf_evsel__close_fd_cpu (evsel=<optimized out>,
cpu=<optimized out>) at evsel.c:122
#1 perf_evsel__close_cpu (evsel=evsel@entry=0x716e950, cpu=7) at evsel.c:156
#2 0x00000000004d4718 in evlist__close (evlist=0x70a7cb0) at util/evlist.c:1242
#3 0x0000000000453404 in __run_perf_stat (argc=3, argc@entry=1, argv=0x30,
argv@entry=0xfffffaea2f90, run_idx=119, run_idx@entry=1701998435)
at builtin-stat.c:929
#4 0x0000000000455058 in run_perf_stat (run_idx=1701998435, argv=0xfffffaea2f90,
argc=1) at builtin-stat.c:947
#5 cmd_stat (argc=1, argv=0xfffffaea2f90) at builtin-stat.c:2357
#6 0x00000000004bb888 in run_builtin (p=p@entry=0x9764b8 <commands+288>,
argc=argc@entry=4, argv=argv@entry=0xfffffaea2f90) at perf.c:312
#7 0x00000000004bbb54 in handle_internal_command (argc=argc@entry=4,
argv=argv@entry=0xfffffaea2f90) at perf.c:364
#8 0x0000000000435378 in run_argv (argcp=<synthetic pointer>,
argv=<synthetic pointer>) at perf.c:408
#9 main (argc=4, argv=0xfffffaea2f90) at perf.c:538
To fix this, I simply used the given cpu map unless the evsel actually
is not a system-wide event (like uncore events).
Fixes: 7736627b865d ("perf stat: Use affinity for closing file descriptors")
Reported-by: Wei Li <liwei391@huawei.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Tested-by: Barry Song <song.bao.hua@hisilicon.com>
Acked-by: Jiri Olsa <jolsa@redhat.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lore.kernel.org/lkml/20201007081311.1831003-1-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2020-10-07 17:13:11 +09:00
|
|
|
|
2022-03-28 16:26:44 -07:00
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
2023-05-27 00:21:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-03 13:46:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-24 10:54:36 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-11-07 12:53:06 +00:00
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-11-14 16:04:48 +00:00
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
2022-10-03 13:46:44 -07:00
|
|
|
|
2022-05-02 21:17:53 -07:00
|
|
|
|
2024-11-14 16:04:48 +00:00
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:26 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-07-06 17:16:59 +02:00
|
|
|
|
2019-07-21 13:24:26 +02:00
|
|
|
|
2019-07-21 13:24:28 +02:00
|
|
|
|
2022-10-03 13:46:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:26 +02:00
|
|
|
|
2019-07-21 13:24:27 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:28 +02:00
|
|
|
|
2019-07-21 13:24:27 +02:00
|
|
|
|
2019-07-21 13:24:32 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:35 +02:00
|
|
|
|
2019-10-07 14:53:33 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:32 +02:00
|
|
|
|
|
|
|
|
|
2022-03-28 16:26:44 -07:00
|
|
|
|
2020-03-18 19:31:01 -07:00
|
|
|
|
2019-10-07 14:53:32 +02:00
|
|
|
|
2022-03-28 16:26:44 -07:00
|
|
|
|
2020-03-08 18:59:17 +08:00
|
|
|
|
2019-10-07 14:53:32 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:35 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:32 +02:00
|
|
|
|
2019-10-07 14:53:33 +02:00
|
|
|
|
2019-10-07 14:53:32 +02:00
|
|
|
|
2019-07-21 13:24:35 +02:00
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-28 16:26:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:55 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-07-21 13:24:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-03 10:54:48 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
|
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 12:51:47 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
|
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-03 11:01:04 +02:00
|
|
|
|
|
|
|
|
|
2019-09-03 11:19:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
2019-09-03 11:19:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-03 11:19:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-02-28 23:07:57 -08:00
|
|
|
|
2019-09-03 11:19:56 +02:00
|
|
|
|
|
|
|
|
|
2019-08-06 13:21:53 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-24 10:54:30 +03:00
|
|
|
|
2019-08-06 13:21:53 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-08-16 16:00:45 +02:00
|
|
|
|
|
|
|
|
|
2020-07-17 09:59:45 +03:00
|
|
|
|
2019-08-16 16:00:45 +02:00
|
|
|
|
2020-07-17 09:59:45 +03:00
|
|
|
|
2019-08-16 16:00:45 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-08-31 22:48:33 +02:00
|
|
|
|
2019-10-07 14:53:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-08-31 22:48:33 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:09 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:09 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-21 14:54:46 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-21 14:54:46 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:24 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-17 12:59:10 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-17 12:59:10 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:10 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:25 +02:00
|
|
|
|
|
|
|
|
|
2022-01-04 22:13:51 -08:00
|
|
|
|
2019-10-07 14:53:25 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:09 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-07 14:53:24 +02:00
|
|
|
|
|
|
|
|
|
2022-05-24 10:54:32 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2022-05-24 10:54:30 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-15 15:26:12 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:24 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:30 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-06 15:25:45 +03:00
|
|
|
|
2022-05-06 15:25:46 +03:00
|
|
|
|
2022-05-06 15:25:45 +03:00
|
|
|
|
2022-09-12 11:34:11 +03:00
|
|
|
|
2022-09-05 14:42:09 +03:00
|
|
|
|
2019-10-07 14:53:25 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-17 12:59:09 +02:00
|
|
|
|
2022-05-24 10:54:32 +03:00
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:09 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2022-09-12 11:34:11 +03:00
|
|
|
|
2022-09-05 14:42:09 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-15 15:26:12 +03:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-21 14:54:46 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-05 14:42:09 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-07 14:53:23 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
2022-05-24 10:54:30 +03:00
|
|
|
|
2022-05-24 10:54:32 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
2022-09-05 14:42:09 +03:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:24 +02:00
|
|
|
|
2022-05-24 10:54:32 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-24 10:54:32 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:10 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-24 10:54:31 +03:00
|
|
|
|
2022-05-24 10:54:30 +03:00
|
|
|
|
2023-11-28 22:02:00 -08:00
|
|
|
|
2022-05-24 10:54:31 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:10 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:22 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2022-09-05 14:42:09 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-07 14:53:22 +02:00
|
|
|
|
2019-10-07 14:53:25 +02:00
|
|
|
|
2019-10-07 14:53:22 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
2019-10-17 12:59:11 +02:00
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:10 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-04-13 14:42:32 +03:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:31 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-28 22:02:00 -08:00
|
|
|
|
2022-09-05 14:42:09 +03:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:23 +02:00
|
|
|
|
2019-10-07 14:53:22 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:24 +02:00
|
|
|
|
2019-10-07 14:53:25 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:24 +02:00
|
|
|
|
2019-10-07 14:53:22 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
2019-10-07 14:53:22 +02:00
|
|
|
|
2019-10-07 14:53:21 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-17 12:59:09 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-07-06 17:17:02 +02:00
|
|
|
|
2021-11-30 09:49:44 -08:00
|
|
|
|
2021-07-06 17:17:02 +02:00
|
|
|
|
2023-03-11 18:15:33 -08:00
|
|
|
|
|
|
|
|
|
2021-07-06 17:17:02 +02:00
|
|
|
|
2023-03-11 18:15:33 -08:00
|
|
|
|
2021-07-06 17:17:02 +02:00
|
|
|
|
2023-03-11 18:15:33 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-07-06 17:17:02 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-30 09:49:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-07-06 17:17:02 +02:00
|
|
|
|
|
|
|
|
|
2023-03-11 18:15:42 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-04 02:33:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|