1. 27 Jan, 2005 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 24ea94c9
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Make LabelExp independent from Label.
      
      	* src/inst/exp.hh, src/inst/exp.cc:
      	Make LabelExp aggregate a unique_string instead of a Label.
      	* dev/parse-asm-scan-gen.py: Return a unique_string when 
      	scanning an identifier (instead	of a Label).
      	* dev/parse-asm-parse-gen.py: Update accordingly.
      	* src/inst/section.hh (has_label, get_offset): Wait for a
      	unique_string (instead of a Label).
      	* dev/inst-builder-gen.py, dev/inst-solver-gen.py,
      	* src/vm/virtual_machine.cc, src/shell/shell.cc:
      	Update accordingly.
      
      24ea94c9
  2. 24 Jan, 2005 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 4de60919
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Hide the text section loaded in virtual machine's memory.
      
      	* src/vm/mmu.hh (inst_has_label, inst_get_offset): Remove.
      	* src/vm/virtual_machine.hh (has_label, get_offset): Remove.
      	(add_breakpoint) Wait for an offset instead of a label.
      	* src/vm/virtual_machine.cc: Update accordingly, move label
      	translation into...
      	* src/shell/shell.cc (do_break): ...this method.
      
      4de60919
  3. 15 Jul, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · d01d0c82
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	* src/vm/memory.hh, src/vm/mmu.hh, src/vm/virtual_machine.cc:
      	Make the MMU responsible of address translation and exception 
      	raising.
      	* src/vm/cp0.hh (raise_addr_load, raise_addr_store): Add address
      	load and store exception.
      	* src/vm/virtual_machine.hh (execute): Stop execution on fatal
      	exceptions.
      
      d01d0c82
  4. 14 Jul, 2004 2 commits
    • Benoit Perrot's avatar
      Index: ChangeLog · 4e5012c9
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	* src/vm/memory.hh, src/vm/mmu.hh, src/vm/cpu.cc,
      	* src/vm/virtual_machine.cc:
      	Implement reset() method.
      	* src/vm/virtual_machine.hh, src/vm/virtual_machine.hh:
      	Keep and reload the main offset of loaded program.
      
      4e5012c9
    • Benoit Perrot's avatar
      Index: ChangeLog · 7691c8d0
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/vm/virtual_machine.hh: Move the implementation of
              rarely used methods to...
              * src/vm/virtual_machine.cc: This file.
      
      
      7691c8d0
  5. 21 Aug, 2003 1 commit
  6. 13 Aug, 2003 1 commit
  7. 20 Jul, 2003 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 7b931e51
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/vm/virtual_machine.hh, src/vm/virtual_machine.cc,
              * src/vm/vm-tasks.hh, src/vm/vm-tasks.cc:
              Check preservation of callee save registers on demand.
              * src/parse/parse-tasks.cc: Remove useless includes.
      
              * TODO: Update.
      
      7b931e51
  8. 24 Jun, 2003 1 commit
  9. 11 Jul, 2003 3 commits
  10. 07 Jul, 2003 1 commit
  11. 06 Jul, 2003 2 commits
  12. 05 Jul, 2003 1 commit
  13. 04 Jul, 2003 2 commits
  14. 03 Jul, 2003 1 commit
  15. 02 Apr, 2003 1 commit
  16. 03 Jul, 2003 1 commit