voyager_allowed_boot_processors = 0xff;
/* set up everything for just this CPU, we can alter
* this as we start the other CPUs later */
voyager_allowed_boot_processors = 0xff;
/* set up everything for just this CPU, we can alter
* this as we start the other CPUs later */
/* execute a thread on a new CPU. The function to be called must be
* previously set up. This is used to schedule a function for
/* execute a thread on a new CPU. The function to be called must be
* previously set up. This is used to schedule a function for
* try to use it to trigger this interrupt instead of having to
* broadcast the timer tick. Unfortunately, all my pentium DYADs have
* no local APIC, so I can't do this
* try to use it to trigger this interrupt instead of having to
* broadcast the timer tick. Unfortunately, all my pentium DYADs have
* no local APIC, so I can't do this
*
* we might want to decouple profiling from the 'long path',
* and do the profiling totally in assembly.
*
* we might want to decouple profiling from the 'long path',
* and do the profiling totally in assembly.
}
/* this is magic, we now have the correct affinity maps, so
* enable the interrupt. This will send an enable CPI to
}
/* this is magic, we now have the correct affinity maps, so
* enable the interrupt. This will send an enable CPI to
* causing them to correct for the new affinity . If the
* interrupt is currently globally disabled, it will simply be
* disabled again as it comes in (voyager lazy disable). If
* causing them to correct for the new affinity . If the
* interrupt is currently globally disabled, it will simply be
* disabled again as it comes in (voyager lazy disable). If