[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v6 0/9] x86: refactor mm.c


This series can be found at:
   https://xenbits.xen.org/git-http/people/liuw/xen.git wip.split-mm-v6.1

Unfortunately there isn't any resemblance to v5 because a lot of things
have changed since Sept last year. And the opinions gathered at the time
would make this version more or less a complete rewrite anyway.

Even after moving more than 2000 lines of code, there is still room for
improvement. But that requires further rewrite some of the common code (not
limited to x86) so that's a task for another day.


Wei Liu (9):
  x86/mm: add pv prefix to {alloc,free}_page_type
  x86/mm: move disallow masks to pv/mm.h
  x86/mm: add disallow_mask parameter to get_page_from_l1e
  x86/mm: add pv prefix to _put_final_page_type
  x86/mm: factor out pv_dec_linear_pt
  x86/mm: export set_tlbflush_timestamp
  x86/mm: provide put_page_type_ptpg{,_preemptible}
  x86/mm: move PV code to pv/mm.c
  x86/mm: remove now unused inclusion of pv/mm.h

 xen/arch/x86/domain.c           |    2 +-
 xen/arch/x86/mm.c               | 2883 +++------------------------------------
 xen/arch/x86/mm/shadow/multi.c  |   15 +-
 xen/arch/x86/pv/mm.c            | 2452 +++++++++++++++++++++++++++++++++
 xen/arch/x86/pv/mm.h            |   19 +
 xen/arch/x86/pv/ro-page-fault.c |    2 +-
 xen/include/asm-x86/mm.h        |   10 +-
 xen/include/asm-x86/pv/mm.h     |   23 +
 8 files changed, 2733 insertions(+), 2673 deletions(-)


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.