From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4E70A876.3020009@domain.hid> Date: Wed, 14 Sep 2011 15:13:26 +0200 From: Gilles Chanteperdrix MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-help] multicore: reserving core(s) for Xenomai List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Henri Roosen Cc: xenomai@xenomai.org On 09/14/2011 02:18 PM, Henri Roosen wrote: > We'll start experiments running our Xenomai application on a > multi-core CPU (x86/ARM). I'm sure there are some Xenomai users who > already have experience with it. > > What I would like to do is to run the Xenomai realtime threads on one > core of the multi-core CPU. And I would like to reserve this core only > for the Xenomai realtime threads. > > I'm using the Native API, so I can pass the CPU affinity flags for the > Xenomai threads during task creation/shadow. But how can I make sure > other threads will not make use of the same processor? I cannot call > taskset for every task that is spawned... right? > > Are there any idea's on how this configuration could be made easier? > It would be nice if there was a kernel config option to reserve > core(s) for Xenomai that Linux will not use. > > Any ideas and help are welcome! The kernel has an "isolcpus" option, which allows to specify which cpus should not be used by Linux. See Documentation/kernel-parameters.txt in the linux kernel sources for an explanation. -- Gilles.