Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /DISK2/WWW/pavel-rimsky.cz/helenos/lib/plugins/importoldchangelog/action.php on line 8 Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /DISK2/WWW/pavel-rimsky.cz/helenos/lib/plugins/importoldindex/action.php on line 0 Deprecated: Function split() is deprecated in /DISK2/WWW/pavel-rimsky.cz/helenos/inc/auth.php on line 154 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /DISK2/WWW/pavel-rimsky.cz/helenos/inc/auth.php on line 456 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /DISK2/WWW/pavel-rimsky.cz/helenos/inc/auth.php on line 456 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /DISK2/WWW/pavel-rimsky.cz/helenos/inc/auth.php on line 453 Strict Standards: Only variables should be passed by reference in /DISK2/WWW/pavel-rimsky.cz/helenos/doku.php on line 71 ===== Handy Simics commands ===== * ''pregs'' - print values of all registers * ''break -x address = 0x4000 length = 100'' - break if an instruction at address 0x4000 is executed * ''break-exception name = Illegal_Instruction'' - break on an Illegal Instruction trap * ''si'' - execute the first following instruction * ''c 10'' - execute 10 following instructions ==== Tracing ==== This code will execute 10 instructions, printing information about each of them. new-tracer trace0.start c 10 trace0.stop ==== Reading and writing memory ==== * ''phys_mem.get address = 0x4000 size = 1'' - prints the contents of the byte at location 0x4000 * ''phys_mem.set address = 0x4000 size = 1 value = 0x7A'' - sets the contents of the byte at location 0x4000 to 0x7a * ''phys_mem.x address = 0x4000 size = 10'' - prints the contents of the 10 consecutive bytes starting at location 0x4000 * ''disassemble address = 0x4000 count = 10'' - disassembles and prints the contents of the 10 consecutive instructions starting at location 0x4000 ==== Investigating MMU ==== * ''mmu0.regs'' - prints the values of all the registers of MMU on CPU0