From ec5239ae6718e49d9593f0212e1c89eb680c9153 Mon Sep 17 00:00:00 2001 From: Douglas Raillard Date: Wed, 7 Jun 2023 13:46:43 +0100 Subject: [PATCH] lisa: Rename the module to "lisa" across all workflows FEATURE The lisa kernel module currently has varying names depending on how it is built. It is called: * "lisa" when built by the Python API. * "sched_tp" when built manually. The "sched_tp" name was preserved for backward compatibility, but that is now hurting more than helping as Android ships its own version of sched_tp, which corresponds to an ancient version of what used to exist in LISA. Consequently, the Android module and LISA module name clash when the module is built manually for LISA. This also creates ambiguity when documenting workflows, as the Android and LISA version of "sched_tp" have diverged in requirements and features. To remove any ambiguity, the LISA module is now renamed to "lisa" in all workflows. Combined with the recent event rename (lisa__ prefix), both Google's sched_tp and LISA's lisa module should be able to coexist peacefully and independently of each other on the same system. --- doc/setup.rst | 6 ++-- .../kmodules/{sched_tp => lisa}/Makefile | 2 +- .../kmodules/{sched_tp => lisa}/features.c | 0 .../kmodules/{sched_tp => lisa}/features.h | 0 .../kmodules/{sched_tp => lisa}/features.lds | 0 .../{sched_tp => lisa}/ftrace_events.h | 4 +-- .../kmodules/{sched_tp => lisa}/main.c | 0 .../kmodules/{sched_tp => lisa}/main.h | 0 .../kmodules/{sched_tp => lisa}/parsec.h | 0 .../kmodules/{sched_tp => lisa}/pixel6.c | 0 .../{sched_tp => lisa}/private_types.txt | 0 .../{sched_tp => lisa}/sched_helpers.h | 20 ++++++------- lisa/_assets/kmodules/{sched_tp => lisa}/tp.c | 28 +++++++++---------- lisa/_assets/kmodules/{sched_tp => lisa}/tp.h | 0 lisa/_assets/kmodules/{sched_tp => lisa}/wq.c | 0 lisa/_assets/kmodules/{sched_tp => lisa}/wq.h | 0 lisa/_kmod.py | 2 +- tools/kmodules/lisa/Makefile | 1 + tools/kmodules/lisa/features.c | 1 + tools/kmodules/lisa/features.h | 1 + tools/kmodules/lisa/features.lds | 1 + tools/kmodules/lisa/ftrace_events.h | 1 + tools/kmodules/lisa/main.c | 1 + tools/kmodules/lisa/main.h | 1 + tools/kmodules/lisa/parsec.h | 1 + tools/kmodules/lisa/pixel6.c | 1 + tools/kmodules/lisa/private_types.txt | 1 + tools/kmodules/lisa/sched_helpers.h | 1 + tools/kmodules/lisa/tp.c | 1 + tools/kmodules/lisa/tp.h | 1 + tools/kmodules/lisa/wq.c | 1 + tools/kmodules/lisa/wq.h | 1 + tools/kmodules/sched_tp/Makefile | 1 - tools/kmodules/sched_tp/features.c | 1 - tools/kmodules/sched_tp/features.h | 1 - tools/kmodules/sched_tp/features.lds | 1 - tools/kmodules/sched_tp/ftrace_events.h | 1 - tools/kmodules/sched_tp/main.c | 1 - tools/kmodules/sched_tp/main.h | 1 - tools/kmodules/sched_tp/parsec.h | 1 - tools/kmodules/sched_tp/pixel6.c | 1 - tools/kmodules/sched_tp/private_types.txt | 1 - tools/kmodules/sched_tp/sched_helpers.h | 1 - tools/kmodules/sched_tp/tp.c | 1 - tools/kmodules/sched_tp/tp.h | 1 - tools/kmodules/sched_tp/wq.c | 1 - tools/kmodules/sched_tp/wq.h | 1 - 47 files changed, 46 insertions(+), 46 deletions(-) rename lisa/_assets/kmodules/{sched_tp => lisa}/Makefile (99%) rename lisa/_assets/kmodules/{sched_tp => lisa}/features.c (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/features.h (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/features.lds (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/ftrace_events.h (99%) rename lisa/_assets/kmodules/{sched_tp => lisa}/main.c (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/main.h (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/parsec.h (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/pixel6.c (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/private_types.txt (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/sched_helpers.h (82%) rename lisa/_assets/kmodules/{sched_tp => lisa}/tp.c (87%) rename lisa/_assets/kmodules/{sched_tp => lisa}/tp.h (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/wq.c (100%) rename lisa/_assets/kmodules/{sched_tp => lisa}/wq.h (100%) create mode 120000 tools/kmodules/lisa/Makefile create mode 120000 tools/kmodules/lisa/features.c create mode 120000 tools/kmodules/lisa/features.h create mode 120000 tools/kmodules/lisa/features.lds create mode 120000 tools/kmodules/lisa/ftrace_events.h create mode 120000 tools/kmodules/lisa/main.c create mode 120000 tools/kmodules/lisa/main.h create mode 120000 tools/kmodules/lisa/parsec.h create mode 120000 tools/kmodules/lisa/pixel6.c create mode 120000 tools/kmodules/lisa/private_types.txt create mode 120000 tools/kmodules/lisa/sched_helpers.h create mode 120000 tools/kmodules/lisa/tp.c create mode 120000 tools/kmodules/lisa/tp.h create mode 120000 tools/kmodules/lisa/wq.c create mode 120000 tools/kmodules/lisa/wq.h delete mode 120000 tools/kmodules/sched_tp/Makefile delete mode 120000 tools/kmodules/sched_tp/features.c delete mode 120000 tools/kmodules/sched_tp/features.h delete mode 120000 tools/kmodules/sched_tp/features.lds delete mode 120000 tools/kmodules/sched_tp/ftrace_events.h delete mode 120000 tools/kmodules/sched_tp/main.c delete mode 120000 tools/kmodules/sched_tp/main.h delete mode 120000 tools/kmodules/sched_tp/parsec.h delete mode 120000 tools/kmodules/sched_tp/pixel6.c delete mode 120000 tools/kmodules/sched_tp/private_types.txt delete mode 120000 tools/kmodules/sched_tp/sched_helpers.h delete mode 120000 tools/kmodules/sched_tp/tp.c delete mode 120000 tools/kmodules/sched_tp/tp.h delete mode 120000 tools/kmodules/sched_tp/wq.c delete mode 120000 tools/kmodules/sched_tp/wq.h diff --git a/doc/setup.rst b/doc/setup.rst index efabc2dfa..9311597da 100644 --- a/doc/setup.rst +++ b/doc/setup.rst @@ -196,7 +196,7 @@ them. To help expose these tracepoints (and any additional one we might require in the future) as trace events, an external module is required and is provided -under the name of sched_tp in $LISA_HOME/tools/kmodules/sched_tp +under the name of "lisa" in $LISA_HOME/tools/kmodules/lisa Enabling a module ................. @@ -320,7 +320,7 @@ there or use commands like ``scp`` to copy it into your device. .. code-block:: sh - scp -r /path/to/sched_tp.ko username@ip:/ + scp -r /path/to/lisa.ko username@ip:/ Loading the module ~~~~~~~~~~~~~~~~~~ @@ -329,7 +329,7 @@ On the target run: .. code-block:: sh - modprobe sched_tp + modprobe lisa Integrating the module in your kernel tree ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/lisa/_assets/kmodules/sched_tp/Makefile b/lisa/_assets/kmodules/lisa/Makefile similarity index 99% rename from lisa/_assets/kmodules/sched_tp/Makefile rename to lisa/_assets/kmodules/lisa/Makefile index f8750e528..df9bd6c36 100644 --- a/lisa/_assets/kmodules/sched_tp/Makefile +++ b/lisa/_assets/kmodules/lisa/Makefile @@ -32,7 +32,7 @@ SYMBOL_NAMESPACES_H = $(MODULE_OBJ)/symbol_namespaces.h # avoid any sort of clash. ifneq ($(KERNELRELEASE),) -LISA_KMOD_NAME ?= sched_tp +LISA_KMOD_NAME ?= lisa obj-m := $(LISA_KMOD_NAME).o $(LISA_KMOD_NAME)-y := main.o tp.o wq.o features.o pixel6.o ldflags-y += -T $(M)/features.lds diff --git a/lisa/_assets/kmodules/sched_tp/features.c b/lisa/_assets/kmodules/lisa/features.c similarity index 100% rename from lisa/_assets/kmodules/sched_tp/features.c rename to lisa/_assets/kmodules/lisa/features.c diff --git a/lisa/_assets/kmodules/sched_tp/features.h b/lisa/_assets/kmodules/lisa/features.h similarity index 100% rename from lisa/_assets/kmodules/sched_tp/features.h rename to lisa/_assets/kmodules/lisa/features.h diff --git a/lisa/_assets/kmodules/sched_tp/features.lds b/lisa/_assets/kmodules/lisa/features.lds similarity index 100% rename from lisa/_assets/kmodules/sched_tp/features.lds rename to lisa/_assets/kmodules/lisa/features.lds diff --git a/lisa/_assets/kmodules/sched_tp/ftrace_events.h b/lisa/_assets/kmodules/lisa/ftrace_events.h similarity index 99% rename from lisa/_assets/kmodules/sched_tp/ftrace_events.h rename to lisa/_assets/kmodules/lisa/ftrace_events.h index f98366774..e71d6961f 100644 --- a/lisa/_assets/kmodules/sched_tp/ftrace_events.h +++ b/lisa/_assets/kmodules/lisa/ftrace_events.h @@ -253,7 +253,7 @@ TRACE_EVENT_CONDITION(lisa__uclamp_util_se, TP_fast_assign( __entry->pid = p->pid; memcpy(__entry->comm, p->comm, TASK_COMM_LEN); - __entry->cpu = sched_tp_rq_cpu(rq); + __entry->cpu = lisa_rq_cpu(rq); __entry->util_avg = p->se.avg.util_avg; __entry->uclamp_avg = uclamp_rq_util_with(rq, p->se.avg.util_avg, NULL); __entry->uclamp_min = rq->uclamp[UCLAMP_MIN].value; @@ -284,7 +284,7 @@ TRACE_EVENT_CONDITION(lisa__uclamp_util_cfs, ), TP_fast_assign( - __entry->cpu = sched_tp_rq_cpu(rq); + __entry->cpu = lisa_rq_cpu(rq); __entry->util_avg = cfs_rq->avg.util_avg; __entry->uclamp_avg = uclamp_rq_util_with(rq, cfs_rq->avg.util_avg, NULL); __entry->uclamp_min = rq->uclamp[UCLAMP_MIN].value; diff --git a/lisa/_assets/kmodules/sched_tp/main.c b/lisa/_assets/kmodules/lisa/main.c similarity index 100% rename from lisa/_assets/kmodules/sched_tp/main.c rename to lisa/_assets/kmodules/lisa/main.c diff --git a/lisa/_assets/kmodules/sched_tp/main.h b/lisa/_assets/kmodules/lisa/main.h similarity index 100% rename from lisa/_assets/kmodules/sched_tp/main.h rename to lisa/_assets/kmodules/lisa/main.h diff --git a/lisa/_assets/kmodules/sched_tp/parsec.h b/lisa/_assets/kmodules/lisa/parsec.h similarity index 100% rename from lisa/_assets/kmodules/sched_tp/parsec.h rename to lisa/_assets/kmodules/lisa/parsec.h diff --git a/lisa/_assets/kmodules/sched_tp/pixel6.c b/lisa/_assets/kmodules/lisa/pixel6.c similarity index 100% rename from lisa/_assets/kmodules/sched_tp/pixel6.c rename to lisa/_assets/kmodules/lisa/pixel6.c diff --git a/lisa/_assets/kmodules/sched_tp/private_types.txt b/lisa/_assets/kmodules/lisa/private_types.txt similarity index 100% rename from lisa/_assets/kmodules/sched_tp/private_types.txt rename to lisa/_assets/kmodules/lisa/private_types.txt diff --git a/lisa/_assets/kmodules/sched_tp/sched_helpers.h b/lisa/_assets/kmodules/lisa/sched_helpers.h similarity index 82% rename from lisa/_assets/kmodules/sched_tp/sched_helpers.h rename to lisa/_assets/kmodules/lisa/sched_helpers.h index 6305cefcd..0018bdd54 100644 --- a/lisa/_assets/kmodules/sched_tp/sched_helpers.h +++ b/lisa/_assets/kmodules/lisa/sched_helpers.h @@ -111,7 +111,7 @@ unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long util, #endif } -static inline const struct sched_avg *sched_tp_cfs_rq_avg(struct cfs_rq *cfs_rq) +static inline const struct sched_avg *lisa_cfs_rq_avg(struct cfs_rq *cfs_rq) { #ifdef CONFIG_SMP return cfs_rq ? (struct sched_avg *)&cfs_rq->avg : NULL; @@ -120,7 +120,7 @@ static inline const struct sched_avg *sched_tp_cfs_rq_avg(struct cfs_rq *cfs_rq) #endif } -static inline char *sched_tp_cfs_rq_path(struct cfs_rq *cfs_rq, char *str, int len) +static inline char *lisa_cfs_rq_path(struct cfs_rq *cfs_rq, char *str, int len) { if (!cfs_rq) { if (str) @@ -133,12 +133,12 @@ static inline char *sched_tp_cfs_rq_path(struct cfs_rq *cfs_rq, char *str, int l return str; } -static inline int sched_tp_cfs_rq_cpu(struct cfs_rq *cfs_rq) +static inline int lisa_cfs_rq_cpu(struct cfs_rq *cfs_rq) { return cfs_rq ? cpu_of(rq_of(cfs_rq)) : -1; } -static inline const struct sched_avg *sched_tp_rq_avg_rt(struct rq *rq) +static inline const struct sched_avg *lisa_rq_avg_rt(struct rq *rq) { #ifdef CONFIG_SMP return rq ? (struct sched_avg *)&rq->avg_rt : NULL; @@ -147,7 +147,7 @@ static inline const struct sched_avg *sched_tp_rq_avg_rt(struct rq *rq) #endif } -static inline const struct sched_avg *sched_tp_rq_avg_dl(struct rq *rq) +static inline const struct sched_avg *lisa_rq_avg_dl(struct rq *rq) { #ifdef CONFIG_SMP return rq ? (struct sched_avg *)&rq->avg_dl : NULL; @@ -156,7 +156,7 @@ static inline const struct sched_avg *sched_tp_rq_avg_dl(struct rq *rq) #endif } -static inline const struct sched_avg *sched_tp_rq_avg_irq(struct rq *rq) +static inline const struct sched_avg *lisa_rq_avg_irq(struct rq *rq) { #if defined(CONFIG_SMP) && defined(CONFIG_HAVE_SCHED_AVG_IRQ) return rq ? (struct sched_avg *)&rq->avg_irq : NULL; @@ -165,12 +165,12 @@ static inline const struct sched_avg *sched_tp_rq_avg_irq(struct rq *rq) #endif } -static inline int sched_tp_rq_cpu(struct rq *rq) +static inline int lisa_rq_cpu(struct rq *rq) { return rq ? cpu_of(rq) : -1; } -static inline int sched_tp_rq_cpu_capacity(struct rq *rq) +static inline int lisa_rq_cpu_capacity(struct rq *rq) { return rq ? #ifdef CONFIG_SMP @@ -181,7 +181,7 @@ static inline int sched_tp_rq_cpu_capacity(struct rq *rq) : -1; } -static inline const struct cpumask *sched_tp_rd_span(struct root_domain *rd) +static inline const struct cpumask *lisa_rd_span(struct root_domain *rd) { #ifdef CONFIG_SMP return rd ? (struct cpumask *)rd->span : NULL; @@ -190,7 +190,7 @@ static inline const struct cpumask *sched_tp_rd_span(struct root_domain *rd) #endif } -static inline int sched_tp_rq_nr_running(struct rq *rq) +static inline int lisa_rq_nr_running(struct rq *rq) { return rq ? rq->nr_running : -1; } diff --git a/lisa/_assets/kmodules/sched_tp/tp.c b/lisa/_assets/kmodules/lisa/tp.c similarity index 87% rename from lisa/_assets/kmodules/sched_tp/tp.c rename to lisa/_assets/kmodules/lisa/tp.c index bf524fe9c..c11d82b15 100644 --- a/lisa/_assets/kmodules/sched_tp/tp.c +++ b/lisa/_assets/kmodules/lisa/tp.c @@ -18,9 +18,9 @@ static inline void _trace_cfs(struct cfs_rq *cfs_rq, char path[PATH_SIZE]; int cpu; - avg = sched_tp_cfs_rq_avg(cfs_rq); - sched_tp_cfs_rq_path(cfs_rq, path, PATH_SIZE); - cpu = sched_tp_cfs_rq_cpu(cfs_rq); + avg = lisa_cfs_rq_avg(cfs_rq); + lisa_cfs_rq_path(cfs_rq, path, PATH_SIZE); + cpu = lisa_cfs_rq_cpu(cfs_rq); trace_event(cpu, path, avg); } @@ -37,8 +37,8 @@ static inline void _trace_se(struct sched_entity *se, pid_t pid; int cpu; - sched_tp_cfs_rq_path(gcfs_rq, path, PATH_SIZE); - cpu = sched_tp_cfs_rq_cpu(cfs_rq); + lisa_cfs_rq_path(gcfs_rq, path, PATH_SIZE); + cpu = lisa_cfs_rq_cpu(cfs_rq); p = gcfs_rq ? NULL : container_of(se, struct task_struct, se); comm = p ? p->comm : "(null)"; @@ -61,8 +61,8 @@ DEFINE_TP_EVENT_FEATURE(lisa__uclamp_util_cfs, pelt_cfs_tp, uclamp_util_cfs_prob static void sched_pelt_rt_probe(struct feature *feature, struct rq *rq) { - const struct sched_avg *avg = sched_tp_rq_avg_rt(rq); - int cpu = sched_tp_rq_cpu(rq); + const struct sched_avg *avg = lisa_rq_avg_rt(rq); + int cpu = lisa_rq_cpu(rq); if (!avg) return; @@ -73,8 +73,8 @@ DEFINE_TP_EVENT_FEATURE(lisa__sched_pelt_rt, pelt_rt_tp, sched_pelt_rt_probe); static void sched_pelt_dl_probe(struct feature *feature, struct rq *rq) { - const struct sched_avg *avg = sched_tp_rq_avg_dl(rq); - int cpu = sched_tp_rq_cpu(rq); + const struct sched_avg *avg = lisa_rq_avg_dl(rq); + int cpu = lisa_rq_cpu(rq); if (!avg) return; @@ -85,8 +85,8 @@ DEFINE_TP_EVENT_FEATURE(lisa__sched_pelt_dl, pelt_dl_tp, sched_pelt_dl_probe); static void sched_pelt_irq_probe(struct feature *feature, struct rq *rq) { - const struct sched_avg *avg = sched_tp_rq_avg_irq(rq); - int cpu = sched_tp_rq_cpu(rq); + const struct sched_avg *avg = lisa_rq_avg_irq(rq); + int cpu = lisa_rq_cpu(rq); if (!avg) return; @@ -117,7 +117,7 @@ static void sched_overutilized_probe(struct feature *feature, struct root_domain if (trace_lisa__sched_overutilized_enabled()) { char span[SPAN_SIZE]; - cpumap_print_to_pagebuf(false, span, sched_tp_rd_span(rd)); + cpumap_print_to_pagebuf(false, span, lisa_rd_span(rd)); trace_lisa__sched_overutilized(overutilized, span); } @@ -128,8 +128,8 @@ DEFINE_TP_EVENT_FEATURE(lisa__sched_overutilized, sched_overutilized_tp, sched_o static void sched_update_nr_running_probe(struct feature *feature, struct rq *rq, int change) { if (trace_lisa__sched_update_nr_running_enabled()) { - int cpu = sched_tp_rq_cpu(rq); - int nr_running = sched_tp_rq_nr_running(rq); + int cpu = lisa_rq_cpu(rq); + int nr_running = lisa_rq_nr_running(rq); trace_lisa__sched_update_nr_running(cpu, change, nr_running); } diff --git a/lisa/_assets/kmodules/sched_tp/tp.h b/lisa/_assets/kmodules/lisa/tp.h similarity index 100% rename from lisa/_assets/kmodules/sched_tp/tp.h rename to lisa/_assets/kmodules/lisa/tp.h diff --git a/lisa/_assets/kmodules/sched_tp/wq.c b/lisa/_assets/kmodules/lisa/wq.c similarity index 100% rename from lisa/_assets/kmodules/sched_tp/wq.c rename to lisa/_assets/kmodules/lisa/wq.c diff --git a/lisa/_assets/kmodules/sched_tp/wq.h b/lisa/_assets/kmodules/lisa/wq.h similarity index 100% rename from lisa/_assets/kmodules/sched_tp/wq.h rename to lisa/_assets/kmodules/lisa/wq.h diff --git a/lisa/_kmod.py b/lisa/_kmod.py index dc44d00fc..552d4c821 100644 --- a/lisa/_kmod.py +++ b/lisa/_kmod.py @@ -2092,7 +2092,7 @@ class LISAFtraceDynamicKmod(FtraceDynamicKmod): @classmethod def from_target(cls, target, **kwargs): - path = Path(ASSETS_PATH) / 'kmodules' / 'sched_tp' + path = Path(ASSETS_PATH) / 'kmodules' / 'lisa' btf_path = '/sys/kernel/btf/vmlinux' with tempfile.NamedTemporaryFile() as f: diff --git a/tools/kmodules/lisa/Makefile b/tools/kmodules/lisa/Makefile new file mode 120000 index 000000000..486c64abd --- /dev/null +++ b/tools/kmodules/lisa/Makefile @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/Makefile \ No newline at end of file diff --git a/tools/kmodules/lisa/features.c b/tools/kmodules/lisa/features.c new file mode 120000 index 000000000..3ad27e848 --- /dev/null +++ b/tools/kmodules/lisa/features.c @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/features.c \ No newline at end of file diff --git a/tools/kmodules/lisa/features.h b/tools/kmodules/lisa/features.h new file mode 120000 index 000000000..c866a428b --- /dev/null +++ b/tools/kmodules/lisa/features.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/features.h \ No newline at end of file diff --git a/tools/kmodules/lisa/features.lds b/tools/kmodules/lisa/features.lds new file mode 120000 index 000000000..cab46eda2 --- /dev/null +++ b/tools/kmodules/lisa/features.lds @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/features.lds \ No newline at end of file diff --git a/tools/kmodules/lisa/ftrace_events.h b/tools/kmodules/lisa/ftrace_events.h new file mode 120000 index 000000000..fd91e5809 --- /dev/null +++ b/tools/kmodules/lisa/ftrace_events.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/ftrace_events.h \ No newline at end of file diff --git a/tools/kmodules/lisa/main.c b/tools/kmodules/lisa/main.c new file mode 120000 index 000000000..b5606c097 --- /dev/null +++ b/tools/kmodules/lisa/main.c @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/main.c \ No newline at end of file diff --git a/tools/kmodules/lisa/main.h b/tools/kmodules/lisa/main.h new file mode 120000 index 000000000..28fbc0483 --- /dev/null +++ b/tools/kmodules/lisa/main.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/main.h \ No newline at end of file diff --git a/tools/kmodules/lisa/parsec.h b/tools/kmodules/lisa/parsec.h new file mode 120000 index 000000000..1f331f244 --- /dev/null +++ b/tools/kmodules/lisa/parsec.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/parsec.h \ No newline at end of file diff --git a/tools/kmodules/lisa/pixel6.c b/tools/kmodules/lisa/pixel6.c new file mode 120000 index 000000000..9068d564a --- /dev/null +++ b/tools/kmodules/lisa/pixel6.c @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/pixel6.c \ No newline at end of file diff --git a/tools/kmodules/lisa/private_types.txt b/tools/kmodules/lisa/private_types.txt new file mode 120000 index 000000000..b988b089e --- /dev/null +++ b/tools/kmodules/lisa/private_types.txt @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/private_types.txt \ No newline at end of file diff --git a/tools/kmodules/lisa/sched_helpers.h b/tools/kmodules/lisa/sched_helpers.h new file mode 120000 index 000000000..11b4d07ad --- /dev/null +++ b/tools/kmodules/lisa/sched_helpers.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/sched_helpers.h \ No newline at end of file diff --git a/tools/kmodules/lisa/tp.c b/tools/kmodules/lisa/tp.c new file mode 120000 index 000000000..dcedbbeb4 --- /dev/null +++ b/tools/kmodules/lisa/tp.c @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/tp.c \ No newline at end of file diff --git a/tools/kmodules/lisa/tp.h b/tools/kmodules/lisa/tp.h new file mode 120000 index 000000000..a5d43a3dd --- /dev/null +++ b/tools/kmodules/lisa/tp.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/tp.h \ No newline at end of file diff --git a/tools/kmodules/lisa/wq.c b/tools/kmodules/lisa/wq.c new file mode 120000 index 000000000..96d2c34ef --- /dev/null +++ b/tools/kmodules/lisa/wq.c @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/wq.c \ No newline at end of file diff --git a/tools/kmodules/lisa/wq.h b/tools/kmodules/lisa/wq.h new file mode 120000 index 000000000..c097da98a --- /dev/null +++ b/tools/kmodules/lisa/wq.h @@ -0,0 +1 @@ +../../../lisa/_assets/kmodules/lisa/wq.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/Makefile b/tools/kmodules/sched_tp/Makefile deleted file mode 120000 index 24d871131..000000000 --- a/tools/kmodules/sched_tp/Makefile +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/Makefile \ No newline at end of file diff --git a/tools/kmodules/sched_tp/features.c b/tools/kmodules/sched_tp/features.c deleted file mode 120000 index 26f90bbb8..000000000 --- a/tools/kmodules/sched_tp/features.c +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/features.c \ No newline at end of file diff --git a/tools/kmodules/sched_tp/features.h b/tools/kmodules/sched_tp/features.h deleted file mode 120000 index 5c7d8e1df..000000000 --- a/tools/kmodules/sched_tp/features.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/features.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/features.lds b/tools/kmodules/sched_tp/features.lds deleted file mode 120000 index 4534d8130..000000000 --- a/tools/kmodules/sched_tp/features.lds +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/features.lds \ No newline at end of file diff --git a/tools/kmodules/sched_tp/ftrace_events.h b/tools/kmodules/sched_tp/ftrace_events.h deleted file mode 120000 index 785a8a5c5..000000000 --- a/tools/kmodules/sched_tp/ftrace_events.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/ftrace_events.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/main.c b/tools/kmodules/sched_tp/main.c deleted file mode 120000 index ae5d1ff15..000000000 --- a/tools/kmodules/sched_tp/main.c +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/main.c \ No newline at end of file diff --git a/tools/kmodules/sched_tp/main.h b/tools/kmodules/sched_tp/main.h deleted file mode 120000 index 5c38b74c3..000000000 --- a/tools/kmodules/sched_tp/main.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/main.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/parsec.h b/tools/kmodules/sched_tp/parsec.h deleted file mode 120000 index 088fac9e7..000000000 --- a/tools/kmodules/sched_tp/parsec.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/parsec.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/pixel6.c b/tools/kmodules/sched_tp/pixel6.c deleted file mode 120000 index 060a2033c..000000000 --- a/tools/kmodules/sched_tp/pixel6.c +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/pixel6.c \ No newline at end of file diff --git a/tools/kmodules/sched_tp/private_types.txt b/tools/kmodules/sched_tp/private_types.txt deleted file mode 120000 index c029dfee8..000000000 --- a/tools/kmodules/sched_tp/private_types.txt +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/private_types.txt \ No newline at end of file diff --git a/tools/kmodules/sched_tp/sched_helpers.h b/tools/kmodules/sched_tp/sched_helpers.h deleted file mode 120000 index 042f85be4..000000000 --- a/tools/kmodules/sched_tp/sched_helpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/sched_helpers.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/tp.c b/tools/kmodules/sched_tp/tp.c deleted file mode 120000 index 298f202e4..000000000 --- a/tools/kmodules/sched_tp/tp.c +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/tp.c \ No newline at end of file diff --git a/tools/kmodules/sched_tp/tp.h b/tools/kmodules/sched_tp/tp.h deleted file mode 120000 index 78dce1870..000000000 --- a/tools/kmodules/sched_tp/tp.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/tp.h \ No newline at end of file diff --git a/tools/kmodules/sched_tp/wq.c b/tools/kmodules/sched_tp/wq.c deleted file mode 120000 index 5d8cea11b..000000000 --- a/tools/kmodules/sched_tp/wq.c +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/wq.c \ No newline at end of file diff --git a/tools/kmodules/sched_tp/wq.h b/tools/kmodules/sched_tp/wq.h deleted file mode 120000 index 0287b09e7..000000000 --- a/tools/kmodules/sched_tp/wq.h +++ /dev/null @@ -1 +0,0 @@ -../../../lisa/_assets/kmodules/sched_tp/wq.h \ No newline at end of file -- GitLab