- Jul 20, 2025
-
-
Douglas Raillard authored
FEATURE Set html_baseurl in Sphinx conf.py
-
- Jul 17, 2025
-
-
Douglas Raillard authored
BREAKING CHANGE Avoid copying strings unnecessarily and use an empty string when there is no data to display, rather than the "(null)" string. This avoids wasting space on such fixed string, and avoids potential conflict with something that would actually be named "(null)".
-
Douglas Raillard authored
FEATURE Use variably-sized strings (__data_loc char[]) instead of fixed-size arrays for string fields. This avoids wasting space when the string is smaller than the maximum size, at the cost of 4 bytes of overhead.
-
- Jul 16, 2025
-
-
Douglas Raillard authored
remote: https://github.com/ARM-Software/workload-automation.git
-
Douglas Raillard authored
82033b6d0 Fix: Use `gman` on MacOS for `wa show` 218308284 workloads: Add support for Honor of Kings game c898bdc41 framework: utils: Improve logging in revent replay related methods git-subtree-dir: external/workload-automation git-subtree-split: 82033b6d04c0f02690dd9affb1a84a2aa476e34e
-
Douglas Raillard authored
remote: https://github.com/ARM-Software/devlib.git
-
Douglas Raillard authored
9c4f09b5f utils/android: Fix AdbConnection.execute(check_exit_code=False) default git-subtree-dir: external/devlib git-subtree-split: 9c4f09b5f3c45e77c3f9fe760460732a0031a9ac
-
Douglas Raillard authored
FIX The kernel module is unloaded too early, leading to the trace.dat file not having the necessary event descriptors to display the events provided by the module.
-
Douglas Raillard authored
FEATURE Reduce the use of __typeof__() in generated code for trace event formats so that trace.dat parsers that do not handle __typeof__(<type>) such as the LISA trace parser before support was added do not choke on the resulting trace.
-
Douglas Raillard authored
FEATURE Allow pushing a feature configuration without enabling it. This allows e.g. the config contained in TargetConf to be used to configure features that require parameters, without starting the features immediately. The feature will then only be started if it is requested by someone.
-
Douglas Raillard authored
-
Douglas Raillard authored
-
Douglas Raillard authored
FEATURE Instead of having a single proxy feature in Rust standing for all the C legacy features, create a Rust feature for each C feature. This simplifies the code as all features are now handled in a unified way.
-
Douglas Raillard authored
FEATURE Add a parameter to not enable all features beyond the ones in the configuration.
-
Douglas Raillard authored
Reduce the number of commands ran by pushing all configs in one go.
-
Douglas Raillard authored
-
Douglas Raillard authored
FEATURE Add JSON schema to all queries for the benefit of userspace tooling.
-
Douglas Raillard authored
FEATURE Allow running cargo test on the lisakmod crate so we can run unit tests.
-
Douglas Raillard authored
FEATURE Allow collecting PMU counters.
-
Douglas Raillard authored
FEATURE Allow ftrace events fields to contain a reference to a statically-allocated string that is stored in the event as a single pointer, referencing a string stored in the header. This allows a very compact encoding for strings at the cost of not being able to dynamically be able to register new such strings.
-
Douglas Raillard authored
FEATURE 1. Allow non-'static lifetime for probes 2. Remove the "dropper" concept, as this complicates the lifecycle and is not compatible with non-'static probes
-
Douglas Raillard authored
-
Douglas Raillard authored
FEATURE Allow a disable_lockdep() function with a LockdepGuard that re-enables it upon dropping.
-
Douglas Raillard authored
FEATURE Support mutex_lock_nested() and similar functions so that state transitions of an object owning a lock can be modelled using subclasses, one for each such state. This avoids having to change the lockdep class itself, which is impossible to do soundly after the mutex has been shared with entities that may lock them at any time.
-
Douglas Raillard authored
FEATURE Allow statically defining lockdep class keys so that they can be shared easily between multiple locks, in a similar fashion to the C API. Also give a name to lock class keys so lockdep splats are more useful.
-
Douglas Raillard authored
FEATURE Add thermal zone monitoring feature. Initial C implementation from Chris, ported to Rust by Douglas. Co-Author: christopher.swinchatt@arm.com
-
Douglas Raillard authored
FEATURE
-
Douglas Raillard authored
FEATURE Allow workqueue work item closures to not have a 'static lifetime, which is useful when retaining ownership of the work item.
-
Douglas Raillard authored
-
Douglas Raillard authored
BREAKING CHANGE Changes DynamicKmod.install() and DynamicKmod.run() to not attempt to uninstall the module before installing it. This will increase the chances of install failing if the module was already loaded but is necessary to not wipe existing module configuration in nested cases. As a result, installing the module after having interrupted e.g. the DynamicKmod.run() context manager may fail as the module will be loaded already. It will then be on the user to cleanup the system and manually rmmod the module.
-
Douglas Raillard authored
Prepare the ground for building custom sources.
-
Douglas Raillard authored
FIX * Avoid None module name reported in logs in some circumstances * Look for the .ko file deeper in the source folder rather than just at the root.
-
- Jul 15, 2025
-
-
Douglas Raillard authored
FIX Do not include publicly inherited methods in the index to avoid repeating the same information lots of times. That drastically reduces the size of the index and avoids ambiguous matches.
-
- Jul 14, 2025
-
-
Douglas Raillard authored
FEATURE Generate some kind of API index to be used by AI systems such as chat GPT. This provides information about LISA API in a way that is usable for such system to issue recommendation on what function to use for a given user query.
-
- Jun 20, 2025
-
-
Douglas Raillard authored
FEATURE Improve the output on pretty printing errors.
-
- Jun 19, 2025
-
-
Douglas Raillard authored
FEATURE
-
Douglas Raillard authored
FIX RT tasks maximum priority is 99, not 100.
-
- Jun 18, 2025
-
-
Douglas Raillard authored
FIX The new column names must not already exist in the LazyFrame, otherwise a duplicated column error will arise later on. Fix that issue by dropping any column that we plan on creating with the rename operation prior to the rename.
-
Douglas Raillard authored
-
Douglas Raillard authored
-