Skip to content
  1. Feb 05, 2024
  2. Feb 01, 2024
  3. Jan 31, 2024
  4. Jan 30, 2024
  5. Jan 25, 2024
    • Hongyan Xia's avatar
      lisa._kmod: Add util_est_unified trace events · f4c897a6
      Hongyan Xia authored and Douglas Raillard's avatar Douglas Raillard committed
      FEATURE
      
      Upstream has now removed struct util_est and effectively merged
      util_est.enqueued and util_est.ewma in a single int field. Provide a new
      trace event for it so the new kernel can trace it.
      
      This also fixes LISA not being able to compile and load the module on
      the new kernel. We detect whether struct util_est exists to decide if
      the new signal should be used.
      f4c897a6
    • Morten Rasmussen's avatar
      Fix a couple of GroupBy.apply() deprecations · cc06b519
      Morten Rasmussen authored and Douglas Raillard's avatar Douglas Raillard committed
      FIX
      
      Pandas 2.2.0 GroupBy.apply() no longer includes the group column by
      default. It must be explicitly selected.
      cc06b519
  6. Jan 22, 2024
  7. Jan 19, 2024
  8. Jan 18, 2024
    • Dietmar Eggemann's avatar
      tools/buildroot_config: Sync rootfs to devlib busybox & add '-o nice' to ps · 4488e6b5
      Dietmar Eggemann authored and Douglas Raillard's avatar Douglas Raillard committed
      
      
      Set CONFIG_MODPROBE_SMALL=n and CONFIG_STATIC=y to allign the busybox
      binary of the rootfs with that of devlib (refer to
      $LISA/tools/recipes/busybox.recipe).
      
      Set CONFIG_MODPROBE_SMALL=n to avoid an issue with insmod related to its
      return value.
      
      Moreover, set CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y so that /bin/ps
      supports the '-o nice' specifier. This is needed to evaluate issues
      related to lisa-test during load related PELT Invariance tests on the
      target they happen. Load depens on task priority, i.e. task nice value.
      
      Signed-off-by: Dietmar Eggemann's avatarDietmar Eggemann <dietmar.eggemann@arm.com>
      4488e6b5
  9. Jan 17, 2024
  10. Jan 16, 2024
  11. Jan 15, 2024
    • Douglas Raillard's avatar
      a94c5339
    • Douglas Raillard's avatar
    • Douglas Raillard's avatar
      Squashed 'external/workload-automation/' changes from 8d4fe9556..0eb17bf8f · 9f2bd879
      Douglas Raillard authored
      0eb17bf8f build(deps): bump paramiko from 3.1.0 to 3.4.0
      f166ac742 utils/misc: Fix linters violation
      6fe4bce68 Remove Python 2 support
      28b78a93f utils/misc: Replace deprecated __import__ by importlib
      77ebefba0 wa: Remove dependency on "imp" module
      41f798424 fw/rt_config: Add unlock_screen config option in runtime_parameters
      23fcb2c12 framework/plugin: Fix typo at suppoted_targets
      e38b51b24 build(deps): bump cryptography from 41.0.4 to 41.0.6
      ea08a4f9e build(deps): bump urllib3 from 1.26.17 to 1.26.18
      5b56210d5 UIBenchJankTests:modification to support Android 14 version "--user <USER_ID" (current user: 0) option is added to activity manager (am) command because of "Invalid userId" command. Tested with other benchmarks (geekbench) as well.
      0179202c9 build(deps): bump urllib3 from 1.26.15 to 1.26.17
      617306fdd build(deps): bump cryptography from 41.0.3 to 41.0.4
      
      git-subtree-dir: external/workload-automation
      git-subtree-split: 0eb17bf8f0c72333e43312da6ed6611b0c4fa1cc
      9f2bd879
    • Douglas Raillard's avatar
      Squashed 'external/devlib/' changes from 9199d8884..f30fb0b3f · daf13bee
      Douglas Raillard authored
      f30fb0b3f utils/ssh: Ensure the detected sshpass is used
      c39d40c6f utils/ssh: Remove _check_env()
      926aee183 utils/android: Remove PATH manipulation
      19c51547d utils/android: Cleanup android tool detection
      52485fbaa setup.py: Re-add "future" PyPI package
      416e8ac40 devlib: Remove Python 2 dead code
      ea4eccf95 setup.py: Remove use of "imp" module
      b8bf2abf3 AndroidTarget: Skip ungrantable Android permission
      9f71c818c android: Add adb_port connection setting
      0579a814f android: Add a retry logic for background command PID detection
      900531b41 android: Fix background command PID detection
      14b4e2069 target: Add helper function to check Android screen's locking state
      07294251c target: Handle dozing case in checking Android screen state
      2f48b84e6 target: Fix indentation of a misaligned line
      5a1eb4a77 UIBenchJankTests:modification to support Android 12/14 versions dex file search is modified. It collects all the available methods under the package name. Tested with other benchmarks (geekbench,pcmark,jankbench in Android 12) as well.
      d7d1deedd collector/dmesg: Query systcl kernel.dmesg_restrict
      18d2a343c target: Add Target.read_systcl()
      5104002f1 target: Update kernel version parsing for Android GKI kernels
      90973cac0 devlib: Make add_trip_point and add_thermal_zone private
      403a0faf9 devlib: Add ThermalZone type and policy support to thermal module
      
      git-subtree-dir: external/devlib
      git-subtree-split: f30fb0b3fd5032c083bd646cfc3697bd930e8df9
      daf13bee
    • Douglas Raillard's avatar
  12. Jan 10, 2024
  13. Jan 08, 2024
  14. Jan 04, 2024
  15. Dec 29, 2023
  16. Dec 22, 2023
    • Morten Rasmussen's avatar
      lisa.trace: Fix dataframe prefiltering for userspace ftrace events · b544fc9e
      Morten Rasmussen authored and Douglas Raillard's avatar Douglas Raillard committed
      FIX
      
      It looks like the appearance of userspace generated ftrace events has
      changed. What appears to be a compiler ID hash has been added to the event
      meta data breaking the prefiltering of trace data in
      _select_userspace().
      
      The event used contain the keyword 'tracing_mark_write:', but now has
      the format: 'tracing_mark_write.<ID_hash>:'.
      
      Example:
         rt-app-21908 [001] 4470442.464974: print:
      tracing_mark_write.10e87ffbd993ed977ebcbff93a794b6d: rtapp_main:
      event=end
      
      Fix the event filtering to handle new format without breaking backwards
      compatibility.
      b544fc9e
  17. Dec 19, 2023
    • Dietmar Eggemann's avatar
      lisa._assets.kmodules.lisa: Don't rely on rq->cpu_capacity_orig anymore · 32322b34
      Dietmar Eggemann authored and Douglas Raillard's avatar Douglas Raillard committed
      
      
      The kernel commit 7bc263840bc3 ("sched/topology: Consolidate and clean
      up access to a CPU's max compute") removed rq->cpu_capacity_orig so we
      can't use it anymore to retrieve the original CPU capacity nor for
      setting the FREQ_INVARIANCE kernel feature in LISA.
      
      Split the micro-architectural part of the Invariance from the
      FREQ_INVARIANCE into its own kernel feature UARCH_INVARIANCE.
      
      Use a copy of the Arm64 (+ Arm, Riscv) kernel implementation (per-cpu
      cpu_scale variable in drivers/base/arch_topology.c) also in the lisa
      trace module code.
      
      Tested on Juno-r0 with 'lisa-load-kmod --conf target_conf.yml' by
      evaluating the 'capacity_orig' field of the 'lisa__sched_cpu_capacity'
      trace event.
      
      Signed-off-by: Dietmar Eggemann's avatarDietmar Eggemann <dietmar.eggemann@arm.com>
      32322b34
  18. Dec 15, 2023
Loading