Pawel Jakub Dawidek wrote:
On Thu, Mar 05, 2009 at 12:06:21PM -0600, Alan Cox wrote:
Pawel Jakub Dawidek wrote:
This assertion is triggered on my 7-STABLE machine. It was fine when it
was running 6.1, but now after upgrade it panics. If this assert is
bogus could you MFC it to 7-STABLE
Pawel Jakub Dawidek wrote:
On Wed, Dec 19, 2007 at 05:47:51AM +, Alan Cox wrote:
alc 2007-12-19 05:47:51 UTC
FreeBSD src repository
Modified files:
sys/vm vm_page.c
Log:
Eliminate redundant code from vm_page_startup().
Revision ChangesPath
John Baldwin wrote:
On Saturday 15 September 2007 02:47:02 pm Alan Cox wrote:
alc 2007-09-15 18:47:02 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 uma_machdep.c
sys/arm/arm vm_machdep.c
sys/ia64/ia64uma_machdep.c
sys
alc 2008-09-26 03:06:08 UTC
FreeBSD src repository
Modified files:(Branch: RELENG_6)
sys/vm vm_pageout.c
Log:
SVN rev 183369 on 2008-09-26 03:06:08Z by alc
MFC r183236
Prevent an integer overflow in vm_pageout_page_stats() on machines with a
alc 2008-09-25 06:11:58 UTC
FreeBSD src repository
Modified files:(Branch: RELENG_7)
sys/vm vm_pageout.c
Log:
SVN rev 183338 on 2008-09-25 06:11:58Z by alc
MFC r183236
Prevent an integer overflow in vm_pageout_page_stats() on machines with a
alc 2008-09-21 18:01:34 UTC
FreeBSD src repository
Modified files:
sys/vm vm_pageout.c
Log:
SVN rev 183236 on 2008-09-21 18:01:34Z by alc
Prevent an integer overflow in vm_pageout_page_stats() on machines with a
large number of physical pages.
PR:
alc 2008-09-20 16:24:42 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
Log:
SVN rev 183207 on 2008-09-20 16:24:42Z by alc
MFamd64 SVN rev 179749 CVS rev 1.620
Reverse the direction of pmap_promote_pde()'s traversal over the specified
page
alc 2008-09-19 03:33:49 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
Log:
SVN rev 183169 on 2008-09-19 03:33:49Z by alc
MFamd64 SVN rev 179471 CVS rev 1.619
Correct an error in pmap_promote_pde() that may result in an errant
promotion wi
alc 2008-08-09 05:46:13 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 181456 on 2008-08-09 05:46:13Z by alc
Intel describes the behavior of their processors as "undefined" if two or
more mappings to the same physical page have diff
John Baldwin wrote:
Also, I don't see why memrw() is not MPSAFE actually (on amd64 and i386 at
least). Stephan (ups@) even has a comment to that effect. The MTRR stuff
backing memioctl() on x86 might need locking, but I think that is all mem(4)
is missing.
There is nothing there tha
alc 2008-08-07 04:56:29 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 181356 on 2008-08-07 04:56:29Z by alc
Introduce pmap_change_attr_locked().
Revision ChangesPath
1.644 +18 -17src/sys/amd64/amd64/pmap.c
___
alc 2008-08-04 08:04:09 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/amd64/includepmap.h
sys/i386/i386pmap.c
sys/i386/include pmap.h
Log:
SVN rev 181284 on 2008-08-04 08:04:09Z by alc
Make pmap_kenter_attr() st
alc 2008-08-02 03:43:54 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 181151 on 2008-08-02 03:43:54Z by alc
Enhance pmap_mapdev_attr(). Take advantage of recent enhancements to
pmap_change_attr() in order to use the direct map for
alc 2008-08-01 04:55:38 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/amd64/includeparam.h
Log:
SVN rev 181112 on 2008-08-01 04:55:38Z by alc
Enhance pmap_change_attr() with the ability to demote 1GB page mappings.
Revision Cha
alc 2008-07-31 22:45:28 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/amd64/includepmap.h
Log:
SVN rev 181077 on 2008-07-31 22:45:28Z by alc
Enhance pmap_change_attr(). Specifically, avoid 2MB page demotions, cache
mode changes, a
alc 2008-07-31 04:42:42 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 181043 on 2008-07-31 04:42:42Z by alc
Eliminate recomputation of the PDE by pmap_pde_attr().
Revision ChangesPath
1.639 +2 -5 src/sys/amd64/am
alc 2008-07-28 05:41:35 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
Log:
SVN rev 180873 on 2008-07-28 05:41:35Z by alc
Correct an off-by-one error in the previous change to pmap_change_attr().
Change the nearby comment to mention the recursiv
alc 2008-07-28 04:59:48 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180872 on 2008-07-28 04:59:48Z by alc
Don't allow pmap_change_attr() to be applied to the recursive mapping.
Revision ChangesPath
1.638 +5 -2
alc 2008-07-28 04:13:49 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
Log:
SVN rev 180871 on 2008-07-28 04:13:49Z by alc
Don't allow pmap_change_attr() to be applied to the recursive mapping.
Revision ChangesPath
1.625 +1 -1
alc 2008-07-28 03:58:49 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180870 on 2008-07-28 03:58:49Z by alc
Add a check for 1GB page mappings to pmap_change_attr() so that it fails
gracefully. (On K10 family processors the direct
alc 2008-07-27 18:18:50 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
SVN rev 180846 on 2008-07-27 18:18:50Z by alc
Style fixes to several function definitions.
Revision ChangesPath
1.636 +4 -
alc 2008-07-27 17:32:36 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180845 on 2008-07-27 17:32:36Z by alc
Enhance pmap_change_attr(). Use pmap_demote_pde() to demote a 2MB page
mapping to 4KB page mappings when the specified att
Attilio Rao wrote:
2008/7/20, Alan Cox <[EMAIL PROTECTED]>:
alc 2008-07-20 04:13:51 UTC
FreeBSD src repository
Modified files:
sys/kern vfs_bio.c
Log:
SVN rev 180625 on 2008-07-20 04:13:51Z by alc
Eliminate dead code. (The commit message for revision
alc 2008-07-20 04:13:51 UTC
FreeBSD src repository
Modified files:
sys/kern vfs_bio.c
Log:
SVN rev 180625 on 2008-07-20 04:13:51Z by alc
Eliminate dead code. (The commit message for revision 1.287 explains why
this code is dead.)
Revision Changes
alc 2008-07-19 23:42:38 UTC
FreeBSD src repository
Modified files:
sys/amd64/includeparam.h
Log:
SVN rev 180623 on 2008-07-19 23:42:38Z by alc
Increase the ceiling on the size of the buffer map.
Revision ChangesPath
1.22 +1 -1 src/sys/amd64/incl
alc 2008-07-19 22:35:13 UTC
FreeBSD src repository
Modified files:
sys/sys vmmeter.h
Log:
SVN rev 180622 on 2008-07-19 22:35:13Z by alc
Correct the description of v_cache_count. Eliminate an unused function.
Revision ChangesPath
1.35 +1 -12
alc 2008-07-18 22:05:51 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
SVN rev 180601 on 2008-07-18 22:05:51Z by alc
Correct an error in pmap_change_attr()'s initial loop that verifies that the
given range o
alc 2008-07-18 20:07:50 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
SVN rev 180600 on 2008-07-18 20:07:50Z by alc
Simplify pmap_extract()'s control flow, making it more like the related
functions pmap_ext
alc 2008-07-18 17:41:31 UTC
FreeBSD src repository
Modified files:
sys/vm vm_kern.c
Log:
SVN rev 180598 on 2008-07-18 17:41:31Z by alc
Eliminate stale comments from kmem_malloc().
Revision ChangesPath
1.136 +0 -12 src/sys/vm/vm_kern.c
__
alc 2008-07-18 06:14:36 UTC
FreeBSD src repository
Modified files:
sys/arm/xscale/i80321 ep80219_machdep.c iq31244_machdep.c
sys/arm/xscale/i8134x crb_machdep.c
sys/arm/xscale/ixp425 avila_machdep.c
sys/arm/xscale/pxa pxa_machdep.c
Log:
SVN rev 180584 on 2008
alc 2008-07-15 03:34:49 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 busdma_machdep.c
sys/i386/i386busdma_machdep.c
sys/ia64/ia64busdma_machdep.c
Log:
SVN rev 180533 on 2008-07-15 03:34:49Z by alc
Update bus_dmamem_alloc()'s f
alc 2008-07-13 18:19:53 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180498 on 2008-07-13 18:19:53Z by alc
Handle a race between pmap_kextract() and pmap_promote_pde(). This race
caused ZFS to crash when restoring a snapshot with
alc 2008-07-12 21:24:42 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180485 on 2008-07-12 21:24:42Z by alc
Refine the changes made in SVN rev 180430. Specifically, instantiate a new
page table page only if the 2MB page mapping ha
alc 2008-07-12 18:43:57 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180483 on 2008-07-12 18:43:57Z by alc
In order to apply pmap_demote_pde() to a page directory entry (PDE) from the
direct map, the PDE must have PG_M and PG_A pr
alc 2008-07-10 16:22:24 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180430 on 2008-07-10 16:22:24Z by alc
Extend pmap_demote_pde() to include the ability to instantiate a new page
table page where none existed before.
Revisi
alc 2008-07-09 06:04:10 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180378 on 2008-07-09 06:04:10Z by alc
Fix lines that are too long in pmap_growkernel() by substituting shorter but
equivalent expressions.
Revision Changes
alc 2008-07-08 22:59:17 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/amd64/includepmap.h vmparam.h
Log:
SVN rev 180373 on 2008-07-08 22:59:17Z by alc
Eliminate pmap_growkernel()'s dependence on create_pagetables() preallocating
pa
alc 2008-07-08 04:00:22 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 minidump_machdep.c
Log:
SVN rev 180362 on 2008-07-08 04:00:22Z by alc
Rev 180333, ``Change create_pagetables() and pmap_init() so that many fewer
page table pages have to be preallo
alc 2008-07-07 17:31:02 UTC
FreeBSD src repository
Modified files:
sys/mips/mipspmap.c
Log:
SVN rev 180353 on 2008-07-07 17:31:02Z by alc
In FreeBSD 7.0 and beyond, pmap_growkernel() should pass VM_ALLOC_INTERRUPT
to vm_page_alloc() instead of VM_ALLOC_SYSTEM.
alc 2008-07-07 17:25:09 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
SVN rev 180352 on 2008-07-07 17:25:09Z by alc
In FreeBSD 7.0 and beyond, pmap_growkernel() should pass VM_ALLOC_INTERRUPT
to vm_page_all
alc 2008-07-06 22:36:28 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/amd64/includepmap.h
Log:
SVN rev 180333 on 2008-07-06 22:36:28Z by alc
Change create_pagetables() and pmap_init() so that many fewer page table
pages have to be
alc 2008-07-05 20:44:55 UTC
FreeBSD src repository
Modified files:
sys/amd64/includepmap.h vmparam.h
Log:
SVN rev 180311 on 2008-07-05 20:44:55Z by alc
Increase the kernel map's size to 7GB, making room for a kmem map of size
greater than 4GB. (Auto-sizing will se
alc 2008-07-05 19:34:33 UTC
FreeBSD src repository
Modified files:
sys/kern kern_malloc.c
sys/vm vm_kern.h
Log:
SVN rev 180308 on 2008-07-05 19:34:33Z by alc
Enable the creation of a kmem map larger than 4GB.
Submitted by: Tz-Huan Huang
alc 2008-07-04 19:36:58 UTC
FreeBSD src repository
Modified files:
sys/kern kern_malloc.c subr_param.c
Log:
SVN rev 180262 on 2008-07-04 19:36:58Z by alc
Correct an error in the comments for init_param3().
Discussed with: silby
Revision Changes
alc 2008-07-04 17:36:12 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 mp_machdep.c
sys/i386/i386mp_machdep.c
Log:
SVN rev 180255 on 2008-07-04 17:36:12Z by alc
Eliminate an unused declaration. (In fact, the declaration is bogus
because t
alc 2008-07-03 04:53:14 UTC
FreeBSD src repository
Modified files:
sys/amd64/includevmparam.h
Log:
SVN rev 180210 on 2008-07-03 04:53:14Z by alc
Increase the ceiling on the kmem map's size to 3.6GB. Also, define the
ceiling as a fraction of the kernel map's size r
alc 2008-07-02 05:41:23 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 180170 on 2008-07-02 05:41:23Z by alc
Eliminate an unnecessary static variable: nkpt.
Revision ChangesPath
1.624 +2 -9 src/sys/amd64/amd64/pma
Ed Schouten wrote:
Alan,
* Ruslan Ermilov <[EMAIL PROTECTED]> wrote:
Can you please draw a new layout, similar to the one made by Peter?
http://lists.freebsd.org/pipermail/freebsd-amd64/2005-July/005578.html
I'm not familiar with the design of amd64 or its page tables, but is
there
alc 2008-06-30 03:14:39 UTC
FreeBSD src repository
Modified files:
sys/amd64/includevmparam.h
Log:
SVN rev 180109 on 2008-06-30 03:14:39Z by alc
Document the layout of the address space, borrowing heavily from
http://lists.freebsd.org/pipermail/freebsd-amd64/2005-J
alc 2008-06-30 02:35:55 UTC
FreeBSD src repository
Modified files:
sys/amd64/includepmap.h
Log:
SVN rev 180108 on 2008-06-30 02:35:55Z by alc
Compute NKPDPE from NKPT. This reduces the number of knobs that must be
turned in order to change the size of the kernel v
Ruslan Ermilov wrote:
On Sun, Jun 29, 2008 at 06:35:00PM +, Alan Cox wrote:
alc 2008-06-29 18:35:00 UTC
FreeBSD src repository
Modified files:
sys/amd64/includepmap.h
Log:
SVN rev 180100 on 2008-06-29 18:35:00Z by alc
Increase the size of the kernel virtual
alc 2008-06-29 19:13:27 UTC
FreeBSD src repository
Modified files:
sys/amd64/includepmap.h vmparam.h
Log:
SVN rev 180101 on 2008-06-29 19:13:27Z by alc
Strictly speaking, the definition of VM_MAX_KERNEL_ADDRESS is wrong. However,
in practice, the error (currently)
alc 2008-06-29 18:35:00 UTC
FreeBSD src repository
Modified files:
sys/amd64/includepmap.h
Log:
SVN rev 180100 on 2008-06-29 18:35:00Z by alc
Increase the size of the kernel virtual address space to 6GB. Until the
maximum size of the kmem map can be greater than 4
alc 2008-06-23 15:22:53 UTC
FreeBSD src repository
Modified files:
sys/amd64/includevmparam.h
Log:
SVN rev 179956 on 2008-06-23 15:22:53Z by alc
Ensure that KERNBASE is no less than the virtual address -2GB.
Revision ChangesPath
1.51 +1 -1 src/s
alc 2008-06-22 04:54:27 UTC
FreeBSD src repository
Modified files:
sys/vm vm_kern.c
Log:
SVN rev 179923 on 2008-06-22 04:54:27Z by alc
Make preparations for increasing the size of the kernel virtual address space
on the amd64 architecture. The amd64 arch
alc 2008-06-21 21:02:13 UTC
FreeBSD src repository
Modified files:
sys/vm vm_map.c
Log:
SVN rev 179921 on 2008-06-21 21:02:13Z by alc
KERNBASE is not necessarily an address within the kernel map, e.g.,
PowerPC/AIM. Consequently, it should not be used to
alc 2008-06-21 19:19:09 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 179917 on 2008-06-21 19:19:09Z by alc
Prepare for a larger kernel virtual address space. Specifically, once
KERNBASE and VM_MIN_KERNEL_ADDRESS are no longer the
alc 2008-06-20 20:59:31 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 minidump_machdep.c
Log:
SVN rev 179898 on 2008-06-20 20:59:31Z by alc
Make preparations for increasing the size of the kernel virtual
address space on the amd64 architecture. The a
alc 2008-06-20 06:24:34 UTC
FreeBSD src repository
Modified files:
sys/kern link_elf_obj.c
Log:
SVN rev 179887 on 2008-06-20 06:24:34Z by alc
Enforce the mapping of kernel loadable modules in the uppermost 2GB of the
kernel virtual address space on amd64.
alc 2008-06-20 05:22:09 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 mem.c pmap.c trap.c
sys/amd64/includepmc_mdep.h stack.h
Log:
SVN rev 179886 on 2008-06-20 05:22:09Z by alc
Make preparations for increasing the size of the kernel virtual
a
alc 2008-06-13 19:33:56 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 179777 on 2008-06-13 19:33:56Z by alc
Tweak the promotion test in pmap_promote_pde(). Specifically, test PG_A
before PG_M. This sometimes prevents unnecessary
alc 2008-06-12 05:18:09 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 179749 on 2008-06-12 05:18:09Z by alc
Reverse the direction of pmap_promote_pde()'s traversal over the specified
page table page. The direction of the traversal
Poul-Henning Kamp wrote:
In message <[EMAIL PROTECTED]>, Alan Cox writes:
alc 2008-06-06 18:38:43 UTC
FreeBSD src repository
Modified files:
sys/vm vm_page.c
Log:
SVN rev 179623 on 2008-06-06 18:38:43Z by alc
Essentially, neither madvise(..., MADV_DO
alc 2008-06-06 18:38:43 UTC
FreeBSD src repository
Modified files:
sys/vm vm_page.c
Log:
SVN rev 179623 on 2008-06-06 18:38:43Z by alc
Essentially, neither madvise(..., MADV_DONTNEED) nor madvise(..., MADV_FREE)
work. (Moreover, I don't believe that they
alc 2008-06-01 07:37:18 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 179471 on 2008-06-01 07:36:59Z by alc
Correct an error in pmap_promote_pde() that may result in an errant
promotion within the kernel's address space. Specifica
alc 2008-05-25 07:38:09 UTC
FreeBSD src repository
Modified files:(Branch: RELENG_6)
sys/vm vm_pageout.c
Log:
MFC revision 1.293
Add a read/write sysctl for reconfiguring the maximum number of physical
pages that can be wired.
PR: 114654
alc 2008-05-25 07:00:07 UTC
FreeBSD src repository
Modified files:(Branch: RELENG_7)
sys/vm vm_pageout.c
Log:
MFC revision 1.293
Add a read/write sysctl for reconfiguring the maximum number of physical
pages that can be wired.
PR: 114654
alc 2008-05-24 21:57:16 UTC
FreeBSD src repository
Modified files:
sys/vm vm_mmap.c
Log:
To date, our implementation of munmap(2) has required that the
entirety of the specified range be mapped. Specifically, it has
returned EINVAL if the entire range is no
alc 2008-05-23 04:03:54 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 identcpu.c
sys/arm/arm identcpu.c
sys/i386/i386identcpu.c
sys/ia64/ia64machdep.c
sys/powerpc/aim machdep.c
sys/powerpc/bookemachdep.c
alc 2008-05-22 16:25:25 UTC
FreeBSD src repository
Modified files:
share/man/man9 Makefile pmap.9
Removed files:
share/man/man9 pmap_addr_hint.9
Log:
The function pmap_addr_hint no longer exists. Remove its man page.
Revision ChangesPath
1.336
alc 2008-05-18 04:16:57 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/arm/arm pmap.c
sys/i386/i386pmap.c
sys/ia64/ia64pmap.c
sys/mips/mipspmap.c
sys/powerpc/bookepmap.c
sys/powerpc/powe
alc 2008-05-17 19:32:48 UTC
FreeBSD src repository
Modified files:
sys/vm vm_mmap.c
Log:
In order to map device memory using superpages, mmap(2) must find a
superpage-aligned virtual address for the mapping. Revision 1.65
implemented an overly simplistic an
alc 2008-05-17 16:26:34 UTC
FreeBSD src repository
Modified files:
sys/vm device_pager.c
Log:
Preset a device object's alignment ("pg_color") based upon the
physical address of the device's memory. This enables
pmap_align_superpage() to propose a virtual ad
alc 2008-05-15 18:52:31 UTC
FreeBSD src repository
Modified files:
sys/vm vm_page.c
Log:
Don't call vm_reserv_alloc_page() on device-backed objects. Otherwise, the
system may panic because there is no reservation structure corresponding to
the physical addr
alc 2008-05-11 20:33:47 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
Correct an error in pmap_align_superpage(). Specifically, correctly
handle the case where the mapping is greater than a superpage in size
alc 2008-05-10 23:39:27 UTC
FreeBSD src repository
Modified files:
sys/vm memguard.c
Log:
Provide the new argument to kmem_suballoc().
Revision ChangesPath
1.7 +1 -1 src/sys/vm/memguard.c
___
cvs
alc 2008-05-10 21:46:20 UTC
FreeBSD src repository
Modified files:
sys/kern kern_malloc.c
sys/vm vm_extern.h vm_init.c vm_kern.c
Log:
Introduce a new parameter "superpage_align" to kmem_suballoc() that is
used to request superpage alignment fo
alc 2008-05-10 18:55:35 UTC
FreeBSD src repository
Modified files:
share/man/man9 vm_map_find.9
sys/vm vm_map.c vm_map.h
Log:
Generalize vm_map_find(9)'s parameter "find_space". Specifically, add
support for VMFS_ALIGNED_SPACE, which requests the a
alc 2008-05-09 23:31:42 UTC
FreeBSD src repository
Modified files:
sys/arm/arm pmap.c
sys/ia64/ia64pmap.c
sys/mips/mipspmap.c
sys/powerpc/powerpc pmap_dispatch.c
sys/sparc64/sparc64 pmap.c
sys/sun4v/sun4v pmap.c
Log:
Ad
alc 2008-05-09 16:48:07 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
sys/vm pmap.h
Log:
Introduce pmap_align_superpage(). It increases the starting virtual
address of the given mapping if a diffe
alc 2008-04-30 06:05:37 UTC
FreeBSD src repository
Modified files:
sys/mips/include pmap.h
Log:
Eliminate an unused field from the pmap.
Revision ChangesPath
1.3 +0 -1 src/sys/mips/include/pmap.h
___
cvs-a
alc 2008-04-28 17:25:27 UTC
FreeBSD src repository
Modified files:
sys/vm vm_kern.c
Log:
Eliminate pointless casts from kmem_suballoc().
Revision ChangesPath
1.133 +2 -2 src/sys/vm/vm_kern.c
___
cv
alc 2008-04-28 05:30:23 UTC
FreeBSD src repository
Modified files:
sys/vm vm_map.c vm_map.h vm_mmap.c
Log:
vm_map_fixed(), unlike vm_map_find(), does not update "addr", so it can be
passed by value.
Revision ChangesPath
1.395 +2 -3 src/sys
Marcel Moolenaar wrote:
marcel 2008-04-27 21:04:54 UTC
FreeBSD src repository
Modified files:
sys/powerpc/bookepmap.c
Log:
Eliminate track_modified_needed(), better known as pmap_track_modified()
on other platforms. We no longer need it because we do not create managed
map
alc 2008-04-27 00:10:45 UTC
FreeBSD src repository
Modified files:
sys/mips/include pmap.h
Log:
Remove two unused declarations. These variables are now fields within
vm.h's struct kva_md_info.
Revision ChangesPath
1.2 +0 -2 src/sys/mips/include/p
alc 2008-04-27 00:06:02 UTC
FreeBSD src repository
Modified files:
sys/mips/mipspmap.c
Log:
Remove an XXX comment. sys/amd64/amd64/pmap.c revision 1.516 explains why
"pmap_initialized" no longer exists.
Revision ChangesPath
1.3 +0 -4 src/sys/
alc 2008-04-26 22:39:58 UTC
FreeBSD src repository
Modified files:
sys/mips/mipspmap.c
Log:
MFamd64 revision 1.544/i386 revision 1.549
Retire pmap_track_modified(). We no longer need it because we do not
create managed mappings within the clean submap. To pr
alc 2008-04-25 16:00:39 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
Always use PG_PS_FRAME to extract the physical address of a 2/4MB page
from a PDE.
Revision ChangesPath
1.615 +10 -9 src/
alc 2008-04-13 21:08:35 UTC
FreeBSD src repository
Modified files:
sys/kern uipc_shm.c
Log:
Initialize the vm object's flags to include OBJ_NOSPLIT, just like the
vm objects that are used by System V shared memory segments.
Revision ChangesPath
1.4
alc 2008-04-10 16:04:50 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
Correct pmap_copy()'s method for extracting the physical address of a
2/4MB page from a PDE. Specifically, change it to use PG_PS_FRAME,
n
alc 2008-04-07 07:38:03 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
sys/i386/i386pmap.c
Log:
Update pmap_page_wired_mappings() so that it counts 2/4MB page mappings.
Revision ChangesPath
1.613 +18 -4 src/sys/amd64/am
alc 2008-04-06 18:09:28 UTC
FreeBSD src repository
Modified files:
sys/vm vm_page.c vm_phys.c vm_reserv.c
vm_reserv.h
Log:
Introduce vm_reserv_reclaim_contig(). This function is used by
contigmalloc(9) as a last resort to steal pages
alc 2008-04-05 05:02:53 UTC
FreeBSD src repository
Modified files:
sys/vm vm_phys.c
Log:
Eliminate an unnecessary test from vm_phys_unfree_page().
Revision ChangesPath
1.8 +1 -1 src/sys/vm/vm_phys.c
alc 2008-04-04 19:14:58 UTC
FreeBSD src repository
Modified files:
sys/vm vm_map.c
Log:
Update a comment to vm_map_pmap_enter().
Revision ChangesPath
1.394 +2 -2 src/sys/vm/vm_map.c
___
cvs-all@fre
alc 2008-04-04 18:41:12 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
sys/kern kern_mbuf.c
sys/vm uma.h uma_core.c
Log:
Reintroduce UMA_SLAB_KMAP; however, change its spelling to
UMA_SLAB_KERNEL for consistency wi
alc 2008-04-04 18:00:22 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
Eliminate an unnecessary test and its misleading comment from pmap_enter().
Revision ChangesPath
1.612 +0 -6 src/sys/amd64/amd64/pmap.c
___
alc 2008-04-02 04:39:47 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
Optimize pmap_pml4e() and pmap_pdpe() based upon two observations: The
given pmap is never NULL, and therefore pmap_pml4e() can never return
NULL. The pervasive use of the
alc 2008-03-30 20:08:59 UTC
FreeBSD src repository
Modified files:
sys/vm vm_kern.c
Log:
Eliminate an unnecessary printf() from kmem_suballoc(). The subsequent
panic() can be extended to convey the same information.
Revision ChangesPath
1.132
alc 2008-03-29 04:29:50 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
Log:
Eliminate an #if 0/#endif that was unintentionally introduced
by the previous revision.
Revision ChangesPath
1.613 +0 -2 src/sys/i386/i386/pmap.c
___
alc 2008-03-27 04:34:18 UTC
FreeBSD src repository
Modified files:
sys/i386/i386pmap.c
sys/i386/include pmap.h
Log:
MFamd64 with few changes:
1. Add support for automatic promotion of 4KB page mappings to 2MB page
mappings. Automatic promotion can
1 - 100 of 456 matches
Mail list logo