Wind River Support Network

HomeOther DownloadsIn Wind River Linux 1.4 pthreads are not scheduled on multiple cores on Cavium Octeon cn38xx
Recommended Type: Patch

In Wind River Linux 1.4 pthreads are not scheduled on multiple cores on Cavium Octeon cn38xx

Released: Jul 23, 2008     Updated: Jul 23, 2008

Description

In Wind River Linux 1.4 pthreads are not scheduled on multiple cores on Cavium Octeon cn38xx. Running a simple test routine to schedule numerous threads in one process across all cores of the Cavium is not successful. It does appear that the scheduler is supporting the per process, thread affinity (( i.e. a core from the set of cores configured via sched_setaffinity() is used by the process), but all threads end up getting scheduled on this same core. IDENTIFIER = WIND00123031


Product Version

Linux Platforms 1.x

Downloads


Installation Notes

Installation Notes

  1. Unzip this patch under [install_dir]/updates

    2. "cd" into the newly created CD directory. Execute the command "./setup_linux"

    3. Follow the instructions for installing the point patch.

    4. Once the patch has been installed, run the command "make -C build linux.clean" to clean the Linux kernel directory. Next, run "make -C build linux.rebuild" to compile the Linux kernel.

    5. Run "make fs" next

    6. Upload the kernel and rootfs into the target and boot it up.

Live chat
Online