Hi Tesla Dev, Where will callouts live in the tickless world? Will callouts become a "one shot" cyclic?
cyclic_fire() currently reschedules each cyclic; it does not have "one shot" support. A prototype moves the next cyclic from one cpu to a different cpu to trigger cbe_fire() with a cross call. This is an alternative to using the HPET interrupt to trigger cbe_fire() on a deep C-state idle cpu when the local APIC is not working. A very small amount of code had to be added in cyclic_fire() to remove the "one time" cyclic from the remote cpu's cyclic heap after cyclic_retire() because there is no concept of a one-shot cyclic. Bill
