Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Sep 2009 13:56:18 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/amd64/amd64 pmap.c src/sys/amd64/include pmap.h src/sys/i386/i386 pmap.c src/sys/i386/include pmap.h src/sys/vm vm_object.c vm_object.h
Message-ID:  <200909031357.n83Dv4R3076021@repoman.freebsd.org>

index | next in thread | raw e-mail

jhb         2009-09-03 13:56:18 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/amd64/amd64      pmap.c 
    sys/amd64/include    pmap.h 
    sys/i386/i386        pmap.c 
    sys/i386/include     pmap.h 
    sys/vm               vm_object.c vm_object.h 
  Log:
  SVN rev 196781 on 2009-09-03 13:56:18Z by jhb
  
  MFC 180430, 180483, 180485, 180601, 180845, 180871-180873, 181043, 181077,
  181151, 181284, 181356, 181456, 189454, 194209, 195416, 195836, 196318,
  196705, and 196707:
  Various fixes and enhancements to the amd64 and i386 pmaps to support PAT.
  - Extend pmap_demote_pde() to include the ability to instantiate a new page
    table page where none existed before.
  - Enhance pmap_change_attr() to fully support large (2/4MB) pages by
    breaking demoting them to 4KB page mappings when needed.
  - Enhance pmap_change_attr() to avoid page demotions, cache mode changes,
    and cache and TLB invalidation when some or all of the specified range
    is already mapped with the specified cache mode.
  - Enhance pmap_change_attr() to adjust the direct map automatically when
    changing the cache mode of a kernel virtual address range.
  - Fix pmap_object_init_pt() to not assume that the pages of a OBJT_DEVICE
    object are always physically contiguous.
  - Correct a critical accounting error in pmap_demote_pde().
  
  Reviewed by:    alc
  
  Revision    Changes    Path
  1.590.2.22  +260 -113  src/sys/amd64/amd64/pmap.c
  1.138.2.7   +4 -1      src/sys/amd64/include/pmap.h
  1.594.2.19  +218 -97   src/sys/i386/i386/pmap.c
  1.128.2.6   +4 -1      src/sys/i386/include/pmap.h
  1.385.2.6   +49 -0     src/sys/vm/vm_object.c
  1.114.2.3   +1 -0      src/sys/vm/vm_object.h


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909031357.n83Dv4R3076021>