Skip to content

Some errors about running plugsched in nvidia agx xavier #215

Description

@HaochunLiang

I want to run plugsched in agx xavier.

[root@0d0115fb895f kernel]# uname -a
Linux 0d0115fb895f 4.9.140-tegra #1 SMP PREEMPT Mon Apr 24 16:28:32 CST 2023 aarch64 aarch64 aarch64 GNU/Linux

I write the config file as follows:

mod_files:
- kernel/sched/core.c
- kernel/sched/fair.c
- kernel/sched/topology.c
- kernel/sched/idle.c
- kernel/sched/idle_task.c
- kernel/sched/rt.c
- kernel/sched/cpudeadline.c
- kernel/sched/deadline.c
- kernel/sched/cpupri.c
- kernel/sched/debug.c
- kernel/sched/stats.c
- kernel/sched/stop_task.c
- kernel/sched/cpudeadline.h
- kernel/sched/cpupri.h
- kernel/sched/sched.h
- kernel/sched/stats.h
- kernel/sched/features.h
interface_prefix:
- _ia32_sys
- _x64_sys
- _x32_compat
- _ia32_compat_sys
- _arm64_sys
- _arm64_compat_sys
function:
interface:
- yield_to
- wake_up_idle_ht
- send_call_function_single_ipi
- do_set_cpus_allowed
- set_user_nice
- __sched_setscheduler
- sched_setscheduler_nocheck
- __set_cpus_allowed_ptr
- schedule_tail
- scheduler_tick
- sched_fork
- sched_post_fork
- __schedule
- resched_cpu
- task_rq_lock
- get_nohz_timer_target
- nohz_balance_enter_idle
- sched_ttwu_pending
- wake_up_if_idle
- try_to_wake_up
- wake_up_new_task
- wake_up_nohz_cpu
- rt_mutex_setprio
- idle_cpu
- partition_sched_domains_locked
- sched_set_stop_task
- task_numa_group_id
- should_numa_migrate_memory
- task_numa_free
- task_numa_fault
- proc_sched_show_task
- proc_sched_set_task
- init_idle
- release_task_reserve
- init_task_reserve
- in_sched_functions
- task_sched_runtime
- cpuset_cpumask_can_shrink
- task_can_attach
- normalize_rt_tasks
- sysrq_sched_debug_show
- sched_move_task
- sched_group_set_shares
- sched_offline_group
- sched_destroy_group
- sched_create_group
- sched_online_group
- id_nr_invalid
- finish_task_switch
- sched_exec
- yield
global_var:
extra_public:
- cpu_idle_force_poll
- task_group_cache
- preempt_notifier_key
- tick_work_cpu
- num_cpus_frozen
- __cfs_bandwidth_used
- max_load_balance_interval
- sched_domains_curr_level
- sched_domains_numa_masks
- default_relax_domain_level
- sched_domain_topology
- sched_domains_numa_distance
- sched_domains_numa_levels
- fallback_doms
- ndoms_cur
- doms_cur
- dattr_cur
- default_topology
- local_cpu_mask
- rt_pull_head
- rt_push_head
- dl_push_head
- local_cpu_mask_dl
- dl_pull_head
- sd_sysctl_cpus
- nohz
- cfs_constraints_mutex
- shares_mutex
- normalized_sysctl_sched_latency
- normalized_sysctl_sched_min_granularity
- normalized_sysctl_sched_wakeup_granularity
- sched_domains_tmpmask
- sched_domains_tmpmask2
force_private:
- sysctl_sched_features
- sched_feat_keys
- stop_sched_class
- dl_sched_class
- rt_sched_class
- fair_sched_class
- idle_sched_class
sidecar:

The kernel source code has been compiled successfully.

However, when i run the cmd: plugsched-cli dev_init /home/neu/workplace/work/newwork/kernel/kernel-4.9/ ./scheduler
It shows the errors:
make: *** [/home/neu/workplace/work/newwork/kernel/scheduler/working/Makefile.plugsched:16: collect] Error 2
Traceback (most recent call last):
File "/usr/local/bin/plugsched-cli", line 303, in
plugsched.cmd_init(kernel_src, sym_vers, kernel_config)
File "/usr/local/bin/plugsched-cli", line 192, in cmd_init
self.extract()
File "/usr/local/bin/plugsched-cli", line 159, in extract
self.make(stage = 'collect', plugsched_tmpdir = self.tmp_dir, plugsched_modpath = self.mod_path)
File "/usr/local/bin/plugsched-cli", line 154, in make
_err=sys.stderr)
File "/usr/lib/python3.6/site-packages/sh.py", line 1427, in call
return RunningCommand(cmd, call_args, stdin, stdout, stderr)
File "/usr/lib/python3.6/site-packages/sh.py", line 774, in init
self.wait()
File "/usr/lib/python3.6/site-packages/sh.py", line 792, in wait
self.handle_command_exit_code(exit_code)
File "/usr/lib/python3.6/site-packages/sh.py", line 815, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_2:

RAN: /usr/bin/make collect objs= plugsched_tmpdir=/home/neu/workplace/work/newwork/kernel/scheduler/working/ plugsched_modpath=/home/neu/workplace/work/newwork/kernel/scheduler/kernel/sched/mod/ --file=/home/neu/workplace/work/newwork/kernel/scheduler/working/Makefile.plugsched --jobs=4

STDOUT:

STDERR:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions