Re: [gem5-dev] Review Request 2462: mem: Page Table map api modification

2014-11-19 Thread Alexandru Dutu via gem5-dev


 On Nov. 18, 2014, 4:30 p.m., Andreas Hansson wrote:
  src/mem/page_table.hh, line 95
  http://reviews.gem5.org/r/2462/diff/1/?file=42140#file42140line95
 
  I'd suggest to specify the storage type (uint32_t)

Thought it is the only enum that will have an explicit storage type.


- Alexandru


---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2462/#review5474
---


On Oct. 6, 2014, 6:58 p.m., Alexandru Dutu wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://reviews.gem5.org/r/2462/
 ---
 
 (Updated Oct. 6, 2014, 6:58 p.m.)
 
 
 Review request for Default.
 
 
 Repository: gem5
 
 
 Description
 ---
 
 Changeset 10429:e0f8a026df2c
 ---
 mem: Page Table map api modification
 
 This patch adds uncacheable/cacheable and read-only/read-write attributes to
 the map method of PageTableBase. It also modifies the constructor of TlbEntry
 structs for all architectures to consider the new attributes.
 
 
 Diffs
 -
 
   src/arch/alpha/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/arm/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/mips/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/power/tlb.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/sparc/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/x86/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/x86/pagetable.cc 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/multi_level_page_table.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/multi_level_page_table_impl.hh 
 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/page_table.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/page_table.cc 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/sim/Process.py 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/sim/process.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/sim/process.cc 148b96b7bc77190686f532d3b8f9f30cf911b36a 
 
 Diff: http://reviews.gem5.org/r/2462/diff/
 
 
 Testing
 ---
 
 Quick regressions testing done.
 
 
 Thanks,
 
 Alexandru Dutu
 


___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] Review Request 2462: mem: Page Table map api modification

2014-11-19 Thread Alexandru Dutu via gem5-dev

---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2462/
---

(Updated Nov. 20, 2014, 6:27 a.m.)


Review request for Default.


Changes
---

Addressed raised issues.


Repository: gem5


Description (updated)
---

Changeset 10553:d4148bafebad
---
mem: Page Table map api modification

This patch adds uncacheable/cacheable and read-only/read-write attributes to
the map method of PageTableBase. It also modifies the constructor of TlbEntry
structs for all architectures to consider the new attributes.


Diffs (updated)
-

  src/arch/alpha/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/arch/arm/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/arch/mips/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/arch/power/tlb.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/arch/sparc/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/arch/x86/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/arch/x86/pagetable.cc 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/mem/multi_level_page_table.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/mem/multi_level_page_table_impl.hh 
288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/mem/page_table.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/mem/page_table.cc 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/sim/Process.py 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/sim/process.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
  src/sim/process.cc 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 

Diff: http://reviews.gem5.org/r/2462/diff/


Testing
---

Quick regressions testing done.


Thanks,

Alexandru Dutu

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] Review Request 2462: mem: Page Table map api modification

2014-11-19 Thread Andreas Hansson via gem5-dev


 On Nov. 18, 2014, 4:30 p.m., Andreas Hansson wrote:
  src/mem/page_table.hh, line 95
  http://reviews.gem5.org/r/2462/diff/1/?file=42140#file42140line95
 
  I'd suggest to specify the storage type (uint32_t)
 
 Alexandru Dutu wrote:
 Thought it is the only enum that will have an explicit storage type.

We have to start somewhere :-)


- Andreas


---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2462/#review5474
---


On Nov. 20, 2014, 6:27 a.m., Alexandru Dutu wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://reviews.gem5.org/r/2462/
 ---
 
 (Updated Nov. 20, 2014, 6:27 a.m.)
 
 
 Review request for Default.
 
 
 Repository: gem5
 
 
 Description
 ---
 
 Changeset 10553:d4148bafebad
 ---
 mem: Page Table map api modification
 
 This patch adds uncacheable/cacheable and read-only/read-write attributes to
 the map method of PageTableBase. It also modifies the constructor of TlbEntry
 structs for all architectures to consider the new attributes.
 
 
 Diffs
 -
 
   src/arch/alpha/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/arch/arm/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/arch/mips/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/arch/power/tlb.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/arch/sparc/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/arch/x86/pagetable.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/arch/x86/pagetable.cc 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/mem/multi_level_page_table.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/mem/multi_level_page_table_impl.hh 
 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/mem/page_table.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/mem/page_table.cc 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/sim/Process.py 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/sim/process.hh 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
   src/sim/process.cc 288eb5ee4b0026d0cc1f02ec31748e0eaac06bc3 
 
 Diff: http://reviews.gem5.org/r/2462/diff/
 
 
 Testing
 ---
 
 Quick regressions testing done.
 
 
 Thanks,
 
 Alexandru Dutu
 


___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] Review Request 2462: mem: Page Table map api modification

2014-11-18 Thread Andreas Hansson via gem5-dev

---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2462/#review5474
---



src/arch/x86/pagetable.hh
http://reviews.gem5.org/r/2462/#comment4922

i guess these should be const



src/mem/page_table.hh
http://reviews.gem5.org/r/2462/#comment4923

I'd suggest to specify the storage type (uint32_t)



src/sim/process.hh
http://reviews.gem5.org/r/2462/#comment4924

please update the doxygen comments


Some minor things. Looks ok for the rest.

- Andreas Hansson


On Oct. 6, 2014, 6:58 p.m., Alexandru Dutu wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://reviews.gem5.org/r/2462/
 ---
 
 (Updated Oct. 6, 2014, 6:58 p.m.)
 
 
 Review request for Default.
 
 
 Repository: gem5
 
 
 Description
 ---
 
 Changeset 10429:e0f8a026df2c
 ---
 mem: Page Table map api modification
 
 This patch adds uncacheable/cacheable and read-only/read-write attributes to
 the map method of PageTableBase. It also modifies the constructor of TlbEntry
 structs for all architectures to consider the new attributes.
 
 
 Diffs
 -
 
   src/arch/alpha/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/arm/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/mips/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/power/tlb.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/sparc/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/x86/pagetable.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/arch/x86/pagetable.cc 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/multi_level_page_table.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/multi_level_page_table_impl.hh 
 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/page_table.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/mem/page_table.cc 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/sim/Process.py 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/sim/process.hh 148b96b7bc77190686f532d3b8f9f30cf911b36a 
   src/sim/process.cc 148b96b7bc77190686f532d3b8f9f30cf911b36a 
 
 Diff: http://reviews.gem5.org/r/2462/diff/
 
 
 Testing
 ---
 
 Quick regressions testing done.
 
 
 Thanks,
 
 Alexandru Dutu
 


___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev