* processor for the appropriate amount of time. This is not functionally
* required but does speed up simulation.
*/
- FreeBSD::SkipUDelay<SkipFunc> *skipUDelay = nullptr;
+ PCEvent *skipUDelay = nullptr;
/** These variables store addresses of important data structures
* that are normaly kept coherent at boot with cache mainetence operations.
* PC based event to skip the dprink() call and emulate its
* functionality
*/
- Linux::DebugPrintk<SkipFunc> *debugPrintk = nullptr;
+ PCEvent *debugPrintk = nullptr;
- DumpStats *dumpStats = nullptr;
+ PCEvent *dumpStats = nullptr;
public:
/** Boilerplate params code */
* processor for the appropriate amount of time. This is not functionally
* required but does speed up simulation.
*/
- Linux::SkipUDelay<SkipFunc> *skipUDelay = nullptr;
+ PCEvent *skipUDelay = nullptr;
/** Another PC based skip event for const_udelay(). Similar to the udelay
* skip, but this function precomputes the first multiply that is done
* in the generic case since the parameter is known at compile time.
* Thus we need to do some division to get back to us.
*/
- Linux::SkipUDelay<SkipFunc> *skipConstUDelay = nullptr;
+ PCEvent *skipConstUDelay = nullptr;
};
class DumpStats : public PCEvent