Re: CVS commit: src/sys/uvm

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Masao Uebayashi
Date: Tuesday, December 21, 2010 - 7:13 pm

On Tue, Dec 21, 2010 at 11:29:01AM -0800, Matt Thomas wrote:

Could you elaborate the reason why so?

I've already proven that __HAVE_VM_PAGE_MD pmaps don't need struct
vm_page *.


Probably.


"Finding physseg" == "(reverse) lookup of vm_page -> vm_physseg".
It is done only once (for each page) in pagers that use vm_page.

Is the biggest concern lookup cost?  Then I'd point out that
uvm_pageismanaged() in pmap_enter() should die.  Cacheability is
decided by how VA is mapped.  Those uvm_pageismanaged() calls are
both inefficient and wrong.
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: CVS commit: src/sys/uvm, YAMAMOTO Takashi, (Thu Nov 25, 4:32 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Mon Dec 6, 9:19 am)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Tue Dec 21, 2:10 am)
Re: CVS commit: src/sys/uvm, Matt Thomas, (Tue Dec 21, 12:29 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Tue Dec 21, 7:13 pm)
Re: CVS commit: src/sys/uvm, Matt Thomas, (Tue Dec 21, 7:33 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Tue Dec 21, 8:52 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Tue Dec 21, 9:07 pm)
Re: CVS commit: src/sys/uvm, YAMAMOTO Takashi, (Tue Dec 21, 10:37 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Wed Dec 22, 8:48 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Mon Jan 3, 9:53 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Mon Jan 3, 10:01 pm)
Re: CVS commit: src/sys/uvm, Matt Thomas, (Mon Jan 3, 11:28 pm)
Re: CVS commit: src/sys/uvm, Masao Uebayashi, (Tue Jan 4, 7:57 am)