It turns out that we don't really need to have init_tasks[] exported. Here is a revised version of the patch with just the change to add SA_PERCPU_IRQ to the flags accepted by request_irq() -Tony -----Original Message----- From: Luck, Tony [mailto:tony.luck@intel.com] Sent: Friday, January 04, 2002 5:04 PM To: 'davidm@hpl.hp.com' Cc: linux-ia64@linuxia64.org Subject: [Linux-ia64] [PATCH] Support for alternative kernel profiler in a module To allow an alternative kernel profiler using the ia64 perfomance counters to be loaded as a module, a couple of small changes are needed. 1) Define a new 'irqflags' bit (SA_PERCPU_IRQ) to allow a module to request a per-cpu irq. 2) Export init_tasks[] so that the module can adjust the state of psr.pp in the idle tasks for all CPUs. I've attached the patch rather than inlining it in the hope that outlook won't sabotage it by folding long lines or playing with tabs and spaces. -Tony Luck