diff --git a/doc/class-diagram.dia b/doc/class-diagram.dia index 7667898b..182148f3 100644 --- a/doc/class-diagram.dia +++ b/doc/class-diagram.dia @@ -65,19 +65,19 @@ - + - + - + - + #SimulatorController# @@ -614,54 +614,6 @@ - - - #fireTimer# - - - ## - - - #void# - - - - - - ## - - - - - - - - - - - - - - - - - #timer# - - - #uint32_t# - - - ## - - - ## - - - - - - - #getRegisterManager# @@ -974,54 +926,6 @@ - - - #inject# - - - ## - - - #EventId# - - - - - - ## - - - - - - - - - - - - - - - - - #job# - - - #FaultInjectionJob# - - - ## - - - ## - - - - - - - #removeEvent# @@ -1725,6 +1629,210 @@ + + + #getEventCount# + + + ## + + + #unsigned# + + + + + + ## + + + + + + + + + + + + + + + + + + #hasEvents# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #onEventAddition# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #BaseEvent*# + + + ## + + + ## + + + + + + + + + + #onEventDeletion# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #BaseEvent*# + + + ## + + + ## + + + + + + + + + + #onEventTrigger# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #BaseEvent*# + + + ## + + + ## + + + + + + + @@ -1736,7 +1844,7 @@ - + @@ -1745,7 +1853,7 @@ - + #BochsController# @@ -2306,6 +2414,294 @@ + + + #onEventAddition# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #BaseEvent*# + + + ## + + + ## + + + + + + + + + + #onEventDeletion# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #BaseEvent*# + + + ## + + + ## + + + + + + + + + + #onEventTrigger# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #BaseEvent*# + + + ## + + + ## + + + + + + + + + + #m_onTimerTrigger# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #thisPtr# + + + #void*# + + + ## + + + ## + + + + + + + + + + #m_registerTimer# + + + ## + + + #timer_id_t# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #TimerEvent*# + + + ## + + + ## + + + + + + + + + + #m_unregisterTimer# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + #pev# + + + #TimerEvent*# + + + ## + + + ## + + + + + + + @@ -2314,19 +2710,19 @@ - + - + - - - - + + + + @@ -2349,8 +2745,8 @@ ## - - + + @@ -2465,16 +2861,16 @@ - + - + - + @@ -2500,7 +2896,7 @@ ## - + @@ -3356,19 +3752,19 @@ - + - + - + - + #BaseEvent# @@ -3598,7 +3994,7 @@ - + @@ -3628,7 +4024,7 @@ - + @@ -3736,7 +4132,7 @@ - + @@ -3851,6 +4247,36 @@ + + + #resetCounter# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + @@ -3898,15 +4324,15 @@ - + - - + + @@ -4290,17 +4716,17 @@ - + - + - - + + @@ -4325,19 +4751,19 @@ ## - + - + - + - + @@ -4630,18 +5056,18 @@ - + - + - - - + + + @@ -4671,13 +5097,13 @@ - + - + - + @@ -4781,19 +5207,19 @@ - + - + - - - - + + + + @@ -4858,20 +5284,20 @@ - + - + - + - - + + @@ -4889,7 +5315,7 @@ - + @@ -6882,17 +7308,17 @@ - + - + - - + + @@ -6920,7 +7346,7 @@ - + @@ -9230,7 +9656,7 @@ - + @@ -9239,7 +9665,7 @@ - + #RegisterManager# @@ -9678,6 +10104,36 @@ + + + #getMnemoric()# + + + ## + + + #const string&# + + + + + + ## + + + + + + + + + + + + + + + @@ -10137,16 +10593,16 @@ - + - + - + @@ -10166,7 +10622,7 @@ - + @@ -10208,19 +10664,19 @@ - + - + - - - - + + + + @@ -10237,8 +10693,8 @@ - - + + @@ -10279,17 +10735,17 @@ - + - + - - + + @@ -10308,25 +10764,25 @@ - + - + - + - + - + - + #BochsRegister# @@ -10440,7 +10896,86 @@ - + + + + #getData# + + + ## + + + #regdata_t# + + + + + + ## + + + + + + + + + + + + + + + + + + #setData# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #data# + + + #regdata_t# + + + ## + + + ## + + + + + + + + @@ -10558,18 +11093,18 @@ - + - + - - - + + + @@ -10593,7 +11128,7 @@ ## - + @@ -10709,18 +11244,18 @@ - + - + - - - + + + @@ -10744,7 +11279,7 @@ ## - + @@ -10904,16 +11439,16 @@ - + - - - + + + @@ -10937,7 +11472,7 @@ - + @@ -11637,18 +12172,18 @@ - + - + - - - + + + @@ -11678,18 +12213,18 @@ - + - + - - - + + + @@ -11719,13 +12254,13 @@ - + - + - + @@ -12890,16 +13425,16 @@ - + - + - + @@ -12923,7 +13458,7 @@ - + @@ -13000,19 +13535,19 @@ - + - + - + - + #BochsRegisterManager# @@ -13193,6 +13728,36 @@ + + + #getMnemoric# + + + ## + + + #const string&# + + + + + + ## + + + + + + + + + + + + + + + @@ -13201,19 +13766,19 @@ - + - + - - - - + + + + @@ -13236,8 +13801,8 @@ ## - - + + @@ -13245,16 +13810,16 @@ - + - + - + #BxFlagsReg# @@ -13735,6 +14300,912 @@ + + + #getTrapFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getIOPrivilegeLevel# + + + ## + + + #unsigned# + + + + + + ## + + + + + + + + + + + + + + + + + + #getInterruptFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getDirectionFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getNestedTaskFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getResumeFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getVMFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getAlignmentCheckFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getVInterruptFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getVInterruptPendingFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #getIdentificationFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + #setData# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #data# + + + #regdata_t# + + + ## + + + ## + + + + + + + + + + #setTrapFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setInterruptFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setDirectionFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setIOPrivilegeLevel# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #lvl# + + + #unsigned# + + + ## + + + ## + + + + + + + + + + #setNestedTaskFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setResumeFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setVMFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setAlignmentCheckFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setVInterruptFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setVInterruptPendingFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + + + + #setIdentificationFlag# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #bit# + + + #bool# + + + ## + + + ## + + + + + + + @@ -13743,19 +15214,19 @@ - + - + - - - - + + + + @@ -13778,19 +15249,19 @@ ## - - + + - + - + - + @@ -14194,19 +15665,19 @@ - + - + - - - - + + + + @@ -14235,19 +15706,19 @@ - + - + - - - - + + + + @@ -14276,13 +15747,13 @@ - + - + - + @@ -14386,13 +15857,13 @@ - + - + - + @@ -14496,19 +15967,19 @@ - + - + - - - - + + + + @@ -14537,19 +16008,19 @@ - + - + - - - - + + + + @@ -14578,17 +16049,17 @@ - + - + - - + + @@ -15247,17 +16718,17 @@ - + - + - - + + @@ -15288,17 +16759,17 @@ - + - + - - + + @@ -15327,5 +16798,365 @@ + + + + + + + + + + + + + + + + + + #TimerEvent# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #m_Timeout# + + + #unsigned# + + + ## + + + ## + + + + + + + + + + + + + + #m_Id# + + + #timer_id_t# + + + ## + + + ## + + + + + + + + + + + + + + #m_Once# + + + #bool# + + + ## + + + ## + + + + + + + + + + + + + + + + #getId# + + + ## + + + #timer_id_t# + + + + + + ## + + + + + + + + + + + + + + + + + + #setId# + + + ## + + + #void# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + #timer_id_t# + + + ## + + + ## + + + + + + + + + + #getTimeout# + + + ## + + + #unsigned# + + + + + + ## + + + + + + + + + + + + + + + + + + #getOnceFlag# + + + ## + + + #bool# + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + diff --git a/doc/class-diagram.png b/doc/class-diagram.png index 6bd09b89..2a9e910f 100644 Binary files a/doc/class-diagram.png and b/doc/class-diagram.png differ