29a01e184f667f9e3b9d2a5a893856e0445e6e4f |
|
04-Aug-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: custom: Don't require duration if not needed If the provided JSON template doesn't include the __DURATION__ replacement string, then don't require the user to provide a duration value in the python.
/external/lisa/libs/wlgen/wlgen/rta.py
|
89ece72cedda4cc7e3cf0d596afe08bc7676ffc6 |
|
21-Jul-2017 |
Patrick Bellasi <derkling@gmail.com> |
Merge pull request #366 from bjackman/fix-rta-target-cpu rta: Fix setting up "calibration" field in rt-app global conf
|
89facb762f30211ab0b6915d6ef7d3f38a7f39cc |
|
21-Jul-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Disallow invalid composition of delayed tasks This example: wl = RTA(te.target, 'mywl', calibration=calib) wl.conf('profile', params = {'t': Periodic(delay_s=3, duration_s=1) + Periodic(delay_s=2, duration_s=1)).get()}) Should semantically result in 1. 3s delay 2. 1s of periodic behaviour 3. 2s delay 4. 1s of periodic behaviour. But part 3 (the second delay) will be ignored due to the way we use the "delay" field. We could probably fix this using a "sleep" event, but to keep things simple let's just disallow this type of composition, unless we later find that we need that feature.
/external/lisa/libs/wlgen/wlgen/rta.py
|
72c8f4f7afe58d8ca8141fcbb0c8b8fc0c96345f |
|
21-Jul-2017 |
Zhifei Yang <zhifei.yang@arm.com> |
BUG: RTA workload property delay_s will cause kernel userspace rt-app segmentation fault. Configure the correct RTA settings to meet the RT-APP requirement ( up to commit=a9a0c6c ) Signed-off-by: Zhifei Yang <zhifei.yang@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
366a69c9f3acad897bc71be36b84ca69b35debc4 |
|
06-Jul-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Fix & simplify calibration configuration This simplifies the behaviour for setting up rt-app's "calibration" field, aiming to ensure a sensible default is provided when no information is provided explicitly about the platform. - When we have calibrated rt-app, use the smallest value in self.pload (or the largest if loadref="LITTLE"). This means we don't need any big.LITTLE data at all in this case. - If we don't have a calibration, then we wan to pick a big CPU as the "target". If we have the platform data then determine the first big CPU from that, otherwise use the highest-numbered CPU (since it happens that most big.LITTLE systems number the LITTLE CPUs lowest) Also add some simple tests for this behaviour.
/external/lisa/libs/wlgen/wlgen/rta.py
|
5c2aba5c77d29534b043002e7bd9f745f7679031 |
|
06-Jun-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Save and restore governor tunables in calibration Governor tunables are reset to default when switching governors. This is particularly relevant when using the Executor, which calls te.calibration() after _setup_cpufreq. If the calibration has not been done yet, that will result in setting the performance governor then restoring the previous governor. However if _setup_cpufreq set up any tunables they are not currently restored. This commit fixes that.
/external/lisa/libs/wlgen/wlgen/rta.py
|
d9015a7db7b1009df2901a8f0f3a915e6f61e3bb |
|
06-Jun-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Use cpufreq.iter_domains method This method was added recently to devlib to clarify this pattern.
/external/lisa/libs/wlgen/wlgen/rta.py
|
c758d400e173106b7e7e046d7495991cb49a3156 |
|
24-May-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Fix check for task name length self.params does not have the task names as keys, self.params['profile'] does.
/external/lisa/libs/wlgen/wlgen/rta.py
|
f108c0db83aa25982564176ac4b0e9015a2e44e2 |
|
10-Apr-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
wlgen/rta: Fix calibration value string replacement Currently, under the assumption that the calibration is an int, we don't quote it. However it may be a string like "CPU0" in which case we _do_ need to quote it. Also add a test for this case.
/external/lisa/libs/wlgen/wlgen/rta.py
|
8684aed7f8be9f1f72ca532e392f4bc34074ad36 |
|
10-Apr-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Detect task names when using custom wload RTA.__postrun uses the `tasks` attribute to find the logfiles to pull from the target. So when using a custom rt-app configuration, set up this attribute in a similar way to "profile" workloads.
/external/lisa/libs/wlgen/wlgen/rta.py
|
c9f6360e5e690af25fabb1fcfdd436737dff7b9c |
|
24-Mar-2017 |
Valentin Schneider <valentin.schneider@arm.com> |
libs/wlgen: Fix governor save/restore in rtapp calibration Governor was set to "performance" for all cpus during the rtapp calibration, but the previous governors weren't restored after that.
/external/lisa/libs/wlgen/wlgen/rta.py
|
69c8070bb702c1b41a650d70f9f1903fb8045871 |
|
15-Feb-2017 |
Patrick Bellasi <derkling@gmail.com> |
Merge pull request #297 from bjackman/wlgen-docs Sphinx documentation for Workload & RTA classes
|
b117b255584479470fe5e8f2c2f480ca3e1eb597 |
|
03-Jan-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
wlgen: Add some Sphinx-compatible docstrings
/external/lisa/libs/wlgen/wlgen/rta.py
|
1ec0e9325c3eaab702a60565c9d7bb4d4172dd1f |
|
14-Feb-2017 |
Patrick Bellasi <derkling@gmail.com> |
Merge pull request #293 from bjackman/workload-cleanups Cleanups & Fixes for Workload class
|
fc51352881f5eb0430a782769428f5b976aa2fc1 |
|
08-Feb-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Use self.target.path instead of explicit '/'s
/external/lisa/libs/wlgen/wlgen/rta.py
|
a1d17daaca43b8e6e8241eb75a7808dc2a773044 |
|
03-Feb-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Don't put single quotes around glob patterns This only works by accident over ADB and SSH. On a LocalConnection it results in trying to look for files containing quote characters.
/external/lisa/libs/wlgen/wlgen/rta.py
|
2eb43b32feb25b1a9d475efa06af604bf82e1bae |
|
03-Jan-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
rta: Rename _TaskBase -> RTATask This is just to make the class public so we can document it with sphinx
/external/lisa/libs/wlgen/wlgen/rta.py
|
0e6969c856cf0829f1edfe9285c880ecb69ed516 |
|
03-Jan-2017 |
Brendan Jackman <brendan.jackman@arm.com> |
workload: Remove rt-app specific `calibration`
/external/lisa/libs/wlgen/wlgen/rta.py
|
f046fc8bda1d538623205c3b251538a06370c8ea |
|
15-Dec-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
wlgen/rtapp: fix loading of custom JSON When 'kind=custom' the 'params' parameter must be used to specify the full path of a JSON file to be used for the rt-app confiuration. This feature is currently broken because we anticipate in the rtapp::conf() method some checks required only by the "profile" kind. This patch fixes this issue and improve some sanity checks on the values of the specified parameters. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
c278c2343c7f25083a80cb164b6bdc761d50050b |
|
22-Nov-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs: use a more configurable logging strategy This is a big re-factoring which update all the logging statements to make use of a more sane and consistent configuration: - each module uses the same logger configuration but refers to a custom logger which has the same name of the module, this should allows a fine grained configuration of the loglevels for each module. - a new libs/utils/conf.py::LisaLogging class allows to load the configuration and customize the root logger level. - loggers are configured using a single logfile (logging.conf) which is provided by default in the LISA's root folder. Each logger can be configured to specify: - loglevel: INFO by default for all modules - output channels: console and logfile (lisa.log by default) for all modules - string format: the same by default for all modules If logging.conf does not specify a specific configuration for a logger, than the default logger configuration applies, which is the one defined by the "root" logger. Notebooks and LisaTest are required to call at least one time the LisaLogging::setup() method to properly intialize logging. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
9cb731a907d42210fa85c0532c2389e511953255 |
|
28-Oct-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
wlgen/rtapp: allow to specify task's CPU as single number or range-string Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
5d5ffca33ab8f720bb841e447dda844c7ea45c4a |
|
03-Oct-2016 |
Brendan Jackman <brendan.jackman@arm.com> |
libs/wlgen/rta: Limit task name to 15 characters rt-app uses pthread_setname_np(3) to set the names of tasks on the target [1]. This interface limits thread name length to 16 characters including the null '\0'. Although rt-app prints a message on the target, the workload execution goes ahead when the provided task names are too long, and the tasks are named "rt-app". This means they are not found when later examining the trace. Therefore, raise an exception on the host to prevent this situation arising. [1] https://github.com/scheduler-tools/rt-app/blob/dcaf5a04aa63b69d8b5e174d10a9e459f88772cf/src/rt-app.c#L152
/external/lisa/libs/wlgen/wlgen/rta.py
|
0685819e9106c35188afa360e35f383b22f98dd7 |
|
19-Jul-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: add a simple sanity check for calibration values On big.LITTLE platforms we always expect big CPUs to be more capable than LITTLE ones. If that does not happens, something wrong is going on and it's better either to repeat the calibration or just file a bug report for the specific platform. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
655e3f03767c663faf7824970f5e15ac2f206596 |
|
28-Jun-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rtapp: fix calibration for versions of Android >=N Apparently, since Android N, by default when running a command via ADB the STDERR is not forwarded along with the STDOUT and thus the RTApp calibration fails because we are not able to parse the pLoad value. This patch force every execution of RTApp to append the STDERR on STDOUT thus granting to collect from the host side all the output generated by the application. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
e057189af57fbaf4a30363a19d4d51613d9d1f72 |
|
23-Jun-2016 |
Juri Lelli <juri.lelli@arm.com> |
rta: do not accumulate delay Successive conf() calls were making rta accumulate delay parameter (since the scaled values was saved in the internal dict). This was also causing the value to eventually overflow. Fix it by always using the dict parameter directly to initialize phases.
/external/lisa/libs/wlgen/wlgen/rta.py
|
ce0cfe357b0b31425366ffd61d8bb857407de720 |
|
02-Mar-2016 |
Juri Lelli <juri.lelli@arm.com> |
libs/wlgen/wlgen/rta: fix calibration after rtapp refactoring Periodic workloads were promoted to Class status after Patrick's rtapp refactoring. Change RTA calibration accordingly. Signed-off-by: Juri Lelli <juri.lelli@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
1adfcc7584e51391d9880f213898c47782656298 |
|
26-Feb-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: add support for modular RTA phases For some experiments it could be useful to generate workload which change over time and that can be easily defined as a composition of "basic shapes". The RTA workload generator allows already to defined some common shapes (e.g. Periodic, Pulse, Ramp) but its missing the possibility to compose these shapes to create more complex patterns. This patch add this functionality by allowing to concatenate tasks definitions to generate a single Task with variable behaviors along time. An example of this new composition feature is provided by the sched_freq smoke test notebook, which has been update to use the new API to express the phases required by the test. For example, the light-heavy-light task is described as: light1 = Periodic(duty_cycle_pct=10, duration_s=1.0, period_ms= 10, cpus=str(target.bl.bigs_online[0])) heavy1 = Periodic(duty_cycle_pct=90, duration_s=0.1, period_ms=100) light2 = Periodic(duty_cycle_pct=10, duration_s=1.0, period_ms= 10) lhl_task = light1 + heavy1 + light2 rtapp.conf(kind='profile', params={'task1': lhl_task.get()}) Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
870281b5d9e90abd45f66ee5d4fbf22e4bb8732d |
|
25-Feb-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: use a namedtuple to represent RTApp phases This patch is just to improve code readability. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
818ba5cbc332f75b2c94cc1db22c3038006f59fa |
|
25-Feb-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: refactor RTA methods to be class objects Currently we generate specific workloads patterns by using a member function of the RTA class which returns a list of phases to execute. This approach has two main disadvantages: 1. the embedded documentation is not exposed to Notebooks 2. phases generated by a class cannot be easily "composed" to define a more complex workload This patch refactor these RTA methods to be standalone classes. This allows to get embedded documentation available on Notebooks and prepare the ground to introduce workloads shapes composition. To this purpose, all the shape classes are now derived from a _TaskBase class. That class provides the new _TaskBase::get() method which can be used to get the dictionary used to configure RTApp. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
4848d50976577b0c90e106d03827ab775f687847 |
|
25-Feb-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: move conf definition to simplify following refactoring This patch move the definition of the conf method to make more self contained the following refactoring patches. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
ebffae6ae68b4edd071325ba1287ef4ef0105456 |
|
05-Feb-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen: update log statements formatting to match execution engine one During tests execution, the output of the execution engine is going to be intermixed with the output of the workload generator. Right now the two modules uses a different formatting template which makes a bit difficult to read the generated log. This patch updates the formatting string of the workload generator modules to match that of the execution engine. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
489fa75b7a5a9326db56a4009137ba12d86830a1 |
|
27-Jan-2016 |
Juri Lelli <juri.lelli@gmail.com> |
libs/wlgen/wlgen/rta: delay phase has to be named delay Proper implementation of delayed task activation is requires "delay" label in rt-app json grammar (where we currently have "sleep"). Fix that. Signed-off-by: Juri Lelli <juri.lelli@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
1da7aa59785e84d517ffdbde5fd3e8ee5ecf77aa |
|
19-Jan-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix typo on function call Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
bcc455129fc831d4282f40399926f4b083f8310f |
|
19-Jan-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix bug in getTargetCpu If an RTA does not defined a loadref value, by default we calibrate on first big CPU. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
f307bd6af7fd55eac51ed6abde36ab1623c85661 |
|
14-Jan-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
rt-app: properly format reported calibration values The calibration values either computed or loaded from the configuration file are reported in a non copy-and-past friendly manner. This patch ensure that the key are always reported enclosed in quotes so that it's possible to copy-and-past directly the reported string over a JSON configuration file. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
4c73d59e3778f5413dd2a79704e99ca778ef7124 |
|
13-Jan-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: add support for calibration on SMP systems On SMP systems we do not have the "bl" module available while still we need to be able to calibrate RTApp. This patch adds the required support to return a proper CPU ID on SMP systems based on this convention: 1. the first big cluster is considered to be the last system cluster 2. the first LITTLE cluster is considered ot be the first system cluster Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
fcad294dc741105e23914816c13957425ff23332 |
|
11-Jan-2016 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: report selected calibration CPU The CPU used for the calibration of the workload, i.e. defining the RTApp pvalue, is reported in the logfile of the generated workload. This allows to better verify with respect to which CPU the workload will be executed. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
d95e98d88a6cf4347853427dc4ef6fd0222a3881 |
|
04-Dec-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
Add proper copyright headers to all the contributed sources Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
df88a074c62788e0bce3d94933d031b92500729f |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: reorder function parameters to mach base class Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
ee2022ef3e69fd39325a47af40d377516fac1c19 |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: remove dead code Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
f0f66e4ea6f14bfe66ff07985a110496566d222c |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix scheduler policy default initialisation Using the 'profile' RTA workload class, when a scheduling policy parameter is not specified for a task, this patch make sure to use for the dafult policy configured for the main thread. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
6a69166b34357ccce23f3a317e5440c5d6a21123 |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix typos Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
1e4822962c30e4a9870a40b15dfc615683901509 |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: reformat to fit 80 columns Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
ad925fe2ffb52e2f41ed006be23d9be88856a361 |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix usage of "dangerous" {} default initializations Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
37412a6fd7b31571c80e5d446034a6b9b9936920 |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: default initialize all class memebers Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
34e8f34fc9ea70882b6d99a7dc138c58b7ef150b |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: update logging code to remove unnecessary format() calls Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
1d6e9edaf0c119a5af11ad37d34f882bb0694638 |
|
11-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: add support to specify per task's affinity When a 'profile' based task is defined we can force the CPU affinity of that task by specifying CPUs ranges. The syntax is the same used to specify ranges for a cpuset affinity, e.g. cpus='1,3,4-7' means to set the task affinity to CPUs [1,3,4,5,6,7] Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
73f201309caa37a2f59dae9e2fe784e66d747a20 |
|
10-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/workload: move CGroup definition into run() method This should allow to easily run multiple instances using different control group configurations. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
cc8248eba5bf3d0791e9c9907121a323583ba137 |
|
10-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: use max RT prio configured for the target Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
efd98ca2c7437a1b2a856a5a94bf47ca61030d65 |
|
10-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: cosmetics Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
8e71aa30c187a8b58695905f695566f922704ac9 |
|
10-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix calibration configuration using FIFO:0 by default The configuration of ulimits for RT tasks could limit, on some systems, the creation of RT tasks with a max priority of 0. For calibration proposes this value could be in general acceptable. TODO: we should read from target what is the maximum RT prio which can be require, using "ultimi -Hr" and use that value to configure the priority for the RT-App. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
2d93951e7860db0049c66a3f3a7d7b085ffb1daf |
|
10-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: fix default folder where workload files are pushed Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
624a8789efea18c25dc51c98724f2a6a1622a709 |
|
04-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: make scheduling configuration more flexible for tasks Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
e771d78cf0a66ad5c1e9ac8b2abca0c10216029f |
|
04-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: use FIFO class for calibration Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
b366f0c3fcc96552f44ecb958bfb4d748c0400f8 |
|
04-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: if not specified tasks inherits the default_policy Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
83c9d10da4c5a30af2e14342209b4603a81dfb6d |
|
04-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: add support for default_policy Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
6eab2aa89285e7e71561f9979a61b7dadd3df10e |
|
04-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: simplify global and task specific configuration Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
16605e1f62d13075ccd71d179f0615e7b3ed0235 |
|
04-Nov-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen/rta: remove support for "periodic" workload kind Periodic tasks could be generated using the "profile" kind and the RTA.periodic() "specifier". This patch simplify the code by removing unecessary special cases. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
728eb138e3c064420787d87099f44302667bcd3d |
|
14-Oct-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
wlgen: add support to report workload class Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
ab8ca50078b1030212a90633231aa5b42cffdb9e |
|
12-Oct-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
libs/wlgen: fix rtapp calibration Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
26f084beccc12d026daa496f11ea583204805d74 |
|
12-Oct-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
wload: make use of devlib's big.LITTLE module The identification of big/LITTLE CPU's to be used for the workload characterisation can be supported by devlib provided methods. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|
0f8ac68fcd4e514ae6ee32a6496bd239fb9c03a1 |
|
12-Oct-2015 |
Patrick Bellasi <patrick.bellasi@arm.com> |
Initial commit This is the initial set of sources for the LISA toolkit. Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
/external/lisa/libs/wlgen/wlgen/rta.py
|