cvs commit: src/sys/arm/arm pmap.c

2008-09-27 Thread Warner Losh
imp 2008-09-28 05:36:25 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: SVN rev 183429 on 2008-09-28 05:36:25Z by imp White space nit. Revision ChangesPath 1.102 +0 -1 src/sys/arm/arm/pmap.c ___

cvs commit: src/sys/arm/arm pmap.c src/sys/ia64/ia64 pmap.c src/sys/mips/mips pmap.c src/sys/powerpc/powerpc pmap_dispatch.c src/sys/sparc64/sparc64 pmap.c src/sys/sun4v/sun4v pmap.c

2008-05-09 Thread Alan Cox
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

cvs commit: src/sys/arm/arm pmap.c src/sys/arm/include pmap.h

2008-03-06 Thread Olivier Houchard
cognet 2008-03-06 21:59:47 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c sys/arm/include pmap.h Log: Remove unused pv_list_count from the vm_page, and pm_count from the struct pmap. Submitted by: Mark Tinguely Revision Changes

cvs commit: src/sys/arm/arm pmap.c src/sys/arm/include pmap.h

2008-01-30 Thread Olivier Houchard
cognet 2008-01-31 00:05:40 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c sys/arm/include pmap.h Log: Bring in the nice work from Mark Tinguely on arm pmap. The only downside is that it renames pmap_vac_me_harder() to pmap_fix_cache(). From

cvs commit: src/sys/arm/arm pmap.c

2008-01-17 Thread Olivier Houchard
cognet 2008-01-17 12:41:59 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Unbreak build by adding the missing parameter to pmap_enter(). Revision ChangesPath 1.97 +2 -1 src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c

2008-01-02 Thread Warner Losh
imp 2008-01-03 06:44:12 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Use correct function name in panic message Revision ChangesPath 1.95 +1 -1 src/sys/arm/arm/pmap.c ___ cvs-all@

cvs commit: src/sys/arm/arm pmap.c

2008-01-02 Thread Warner Losh
imp 2008-01-03 06:31:41 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Modernize comment about diagnostic. Revision ChangesPath 1.94 +1 -2 src/sys/arm/arm/pmap.c ___ cvs-all@freebsd

cvs commit: src/sys/arm/arm pmap.c

2007-12-11 Thread Olivier Houchard
cognet 2007-12-11 20:35:44 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: There's no need to call pmap_vac_me_harder() in pmap_protect(), as it already happened in pmap_modify_pv(). Submitted by: Mark Tinguely Revision ChangesPath

cvs commit: src/sys/arm/arm pmap.c

2007-12-07 Thread Olivier Houchard
cognet 2007-12-07 22:28:49 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/arm/arm pmap.c Log: MFC rev 1.90: Fix a potential bug in pmap : We used to allocate the domains 0-14 for userland, and leave the domain 15 for the kernel. Now super

cvs commit: src/sys/arm/arm pmap.c

2007-12-07 Thread Olivier Houchard
cognet 2007-12-07 10:42:11 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Fix style in previous commit. Pointed out by: njl Revision ChangesPath 1.92 +6 -5 src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c

2007-12-06 Thread Olivier Houchard
cognet 2007-12-06 23:17:24 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Erm, add a missing else, we do not want to increase the mapping counters for both kernel and userland when we create a pv for pmap_kernel. Reported by:Mark Tinguely

cvs commit: src/sys/arm/arm pmap.c

2007-12-02 Thread Olivier Houchard
cognet 2007-12-02 15:26:30 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Fix a potential bug in pmap : We used to allocate the domains 0-14 for userland, and leave the domain 15 for the kernel. Now supersections requires the use of domain 0, so

cvs commit: src/sys/arm/arm pmap.c

2007-10-16 Thread Olivier Houchard
cognet 2007-10-16 20:40:04 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Use the direct mapping, if available, for pmap_zero_page_xscale() as well. Revision ChangesPath 1.87 +15 -0 src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c

2007-10-16 Thread Olivier Houchard
cognet 2007-10-16 19:52:11 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/arm/arm pmap.c Log: MFC rev 1.78: revision 1.78 date: 2007/02/05 10:33:39; author: kevlo; state: Exp; lines: +0 -1 is unneeded. Revision ChangesPath

cvs commit: src/sys/arm/arm pmap.c

2007-09-22 Thread Olivier Houchard
cognet 2007-09-22 22:47:49 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Make sure we do not call _arm_bzero() or _arm_memcpy() if the size is not at least the minimum asked by the driver. Approved by:re (blanket) Revision Changes

cvs commit: src/sys/arm/arm pmap.c

2007-09-19 Thread Olivier Houchard
cognet 2007-09-19 15:30:25 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Remove dead code. Approved by:re (blanket) Beer from: jadawin Revision ChangesPath 1.85 +0 -1 src/sys/arm/arm/pmap.c _

cvs commit: src/sys/arm/arm pmap.c src/sys/arm/include pmap.h pte.h

2007-06-11 Thread Olivier Houchard
cognet 2007-06-11 21:29:26 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c sys/arm/include pmap.h pte.h Log: Introduce pmap_kenter_supersection(), which maps 16MB super-sections into the kernel pmap. Document a bit more the behavior of the xs

cvs commit: src/sys/arm/arm pmap.c

2007-05-19 Thread Olivier Houchard
cognet 2007-05-19 13:21:41 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Do not try to inline pmap_kremove(), as it's exported. Revision ChangesPath 1.81 +1 -1 src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c src/sys/arm/include pmap.h

2007-05-19 Thread Olivier Houchard
cognet 2007-05-19 12:47:34 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c sys/arm/include pmap.h Log: Switch the kernel's pmap domain from 15 to 0. This should be a no-op, and this is needed for xscale core 3 supersections support, as they a

cvs commit: src/sys/arm/arm pmap.c

2007-04-08 Thread Alan Cox
alc 2007-04-08 19:20:49 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/arm/arm pmap.c Log: MFC revisions 1.52 and 1.53 Introduce the function pmap_enter_object(). Revision ChangesPath 1.36.2.5 +46 -12src/sys/arm/arm/pmap

cvs commit: src/sys/arm/arm pmap.c

2007-04-07 Thread Alan Cox
alc 2007-04-08 05:10:36 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/arm/arm pmap.c Log: MFC revision 1.47 Retire pmap_track_modified(). Revision ChangesPath 1.36.2.4 +10 -24src/sys/arm/arm/pmap.c _

cvs commit: src/sys/arm/arm pmap.c

2007-02-08 Thread Olivier Houchard
cognet 2007-02-09 00:19:58 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/arm/arm pmap.c Log: MFC rev 1.77: Do not forget to call pmap_free_l2_bucket() in pmap_remove_pages(). This can fix the pmap-related panics reported on arm. Revis

cvs commit: src/sys/arm/arm pmap.c

2007-02-05 Thread Kevin Lo
kevlo 2007-02-05 10:33:39 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: is unneeded. Revision ChangesPath 1.78 +0 -1 src/sys/arm/arm/pmap.c ___ cvs-all@freebsd.org mailing list http

cvs commit: src/sys/arm/arm pmap.c

2006-12-04 Thread Olivier Houchard
cognet 2006-12-04 12:55:00 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Do not forget to call pmap_free_l2_bucket() in pmap_remove_pages(). This can fix the pmap-related panics reported on arm. MFC After: 3 days Revision Changes

cvs commit: src/sys/arm/arm pmap.c

2006-12-01 Thread Olivier Houchard
cognet 2006-12-01 12:29:55 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: We can have no PV entry here if the previous mapping was unmanaged, and the new one is unmanaged too, so update the KASSERT to reflect this. Revision ChangesPath

cvs commit: src/sys/arm/arm pmap.c

2006-11-30 Thread Olivier Houchard
cognet 2006-11-30 23:35:34 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: In pmap_ts_referenced(), don't attempt to do anything if the page is fictitious, and just return 0. Revision ChangesPath 1.75 +2 -0 src/sys/arm/arm/pmap

cvs commit: src/sys/arm/arm pmap.c src/sys/arm/at91 kb920x_machdep.c src/sys/arm/include pmap.h src/sys/arm/sa11x0 assabet_machdep.c src/sys/powerpc/powerpc pmap_dispatch.c

2006-11-11 Thread Alan Cox
alc 2006-11-11 20:57:52 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c sys/arm/at91 kb920x_machdep.c sys/arm/include pmap.h sys/arm/sa11x0 assabet_machdep.c sys/powerpc/powerpc pmap_dispatch.c Log: Eliminate unus

cvs commit: src/sys/arm/arm pmap.c

2006-11-07 Thread Alan Cox
alc 2006-11-08 06:31:28 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: MFamd64/ia64/i386/sun4v Use cnt.v_page_count, the actual count of available physical pages, instead of vm_page_array_size to compute the maximum number of pv entrie

cvs commit: src/sys/arm/arm pmap.c vm_machdep.c

2006-11-07 Thread Olivier Houchard
cognet 2006-11-07 22:35:30 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c vm_machdep.c Log: In the ARM_USE_SMALL_ALLOC case, vm_page_t may have an address < KERNBASE, so adjust the KASSERT to reflect this. Revision ChangesPath 1.70 +13

cvs commit: src/sys/arm/arm pmap.c

2006-08-28 Thread Olivier Houchard
cognet 2006-08-28 21:43:34 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Ooops m->md.pvh_attrs can't be used to know if the page is writeable, because it only remembers if the page is modified or referenced. Bad review from:cognet

cvs commit: src/sys/arm/arm pmap.c

2006-07-20 Thread Alan Cox
alc 2006-07-20 23:26:22 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Implement pmap_clear_write(). Discussed with: cognet@ Revision ChangesPath 1.66 +15 -0 src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c

2006-07-11 Thread Olivier Houchard
cognet 2006-07-11 11:22:06 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Add a new flag to pmap_enter_locked() to say if it's OK to wait. If it is, and we're unable to allocate the memory for a PTE, we'll wait until we can. If not, we'll just r

cvs commit: src/sys/arm/arm pmap.c vm_machdep.c src/sys/arm/include pmap.h

2006-06-23 Thread Olivier Houchard
cognet 2006-06-23 17:41:02 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/arm/arm pmap.c vm_machdep.c sys/arm/include pmap.h Log: MFC: a bunch of fixes/enhancements for the pmap subsystem. Revision ChangesPath 1.36.2.2 +8

cvs commit: src/sys/arm/arm pmap.c

2006-06-10 Thread Alan Cox
alc 2006-06-11 04:53:06 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Remove pmap_pagedaemon_waken and update pmap_get_pv_entry() to match the current interface with the machine-independent layer. Without this change, the page daemon would o

cvs commit: src/sys/arm/arm pmap.c

2006-06-10 Thread Alan Cox
alc 2006-06-11 04:14:36 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Eliminate spl calls. Revision ChangesPath 1.62 +0 -11 src/sys/arm/arm/pmap.c ___ cvs-all@freebsd.org mailing li

cvs commit: src/sys/arm/arm pmap.c

2006-06-09 Thread Alan Cox
alc 2006-06-10 05:20:18 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Add a lock assertion. Remove dead (locking) code. Change some white space. Reviewed by: cognet@ Revision ChangesPath 1.61 +4 -36 src/sys/arm/arm/p

cvs commit: src/sys/arm/arm pmap.c

2006-06-08 Thread Alan Cox
alc 2006-06-09 03:54:20 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Add pmap locking to pmap_extract(). Tested by: cognet@ Revision ChangesPath 1.60 +8 -4 src/sys/arm/arm/pmap.c ___

cvs commit: src/sys/arm/arm pmap.c

2006-06-07 Thread Alan Cox
alc 2006-06-07 20:54:31 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Add pmap locking to pmap_fault_fixup(). Add an assertion to pmap_vac_me_harder(). Tested by: cognet@ Revision ChangesPath 1.59 +7 -16 src/sys/arm

cvs commit: src/sys/arm/arm pmap.c

2006-06-07 Thread Alan Cox
alc 2006-06-07 17:14:48 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Properly synchronize access to the pmap in pmap_extract_and_hold(). Eliminate an unneeded variable from pmap_extract_and_hold(). Tested by: cognet@ Revision Cha

cvs commit: src/sys/arm/arm pmap.c

2006-06-06 Thread Alan Cox
alc 2006-06-06 17:27:53 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Add partial pmap locking. Tested by: cognet@ Revision ChangesPath 1.56 +34 -30src/sys/arm/arm/pmap.c ___ c

cvs commit: src/sys/arm/arm pmap.c src/sys/arm/include pmap.h

2006-06-05 Thread Alan Cox
alc 2006-06-06 04:32:20 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c sys/arm/include pmap.h Log: Add partial pmap locking. Eliminate the unused allpmaps list. Tested by: cognet@ Revision ChangesPath 1.55 +16 -7

cvs commit: src/sys/arm/arm pmap.c

2006-05-31 Thread Alan Cox
alc 2006-06-01 01:31:07 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Introduce pmap_enter_locked() and use it to reimplement pmap_enter_quick(). Tested by: cognet@ Revision ChangesPath 1.52 +19 -11src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c

2006-05-31 Thread Olivier Houchard
cognet 2006-05-31 15:52:11 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Avoid a LOR by unlocking the vm_page_queue_mtx before calling uma_zalloc, and freeing the allocated memory if another thread already did the same. Revision ChangesP

cvs commit: src/sys/arm/arm pmap.c

2006-05-30 Thread Olivier Houchard
cognet 2006-05-30 23:50:45 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Protect the mapping used for pmap_copy_page/pmap_zero_page with a mutex. Revision ChangesPath 1.50 +15 -2 src/sys/arm/arm/pmap.c

cvs commit: src/sys/arm/arm pmap.c

2006-05-30 Thread Olivier Houchard
cognet 2006-05-30 16:55:38 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: In pmap_is_prefaultable(), assert that the pte isn't NULL if pmap_get_pde_pte() returns TRUE. Suggested by: ssouhlal Revision ChangesPath 1.49 +1 -0

Re: cvs commit: src/sys/arm/arm pmap.c

2006-05-30 Thread Olivier Houchard
On Tue, May 30, 2006 at 02:21:09PM +, Benno Rice wrote: > benno 2006-05-30 14:21:09 UTC > > FreeBSD src repository > > Modified files: > sys/arm/arm pmap.c > Log: > In pmap_mapdev we correctly round the address off to the nearest page > boundary, but we must also

cvs commit: src/sys/arm/arm pmap.c

2006-05-30 Thread Benno Rice
benno 2006-05-30 14:21:09 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: In pmap_mapdev we correctly round the address off to the nearest page boundary, but we must also add the offset back on to the va we return. Revision ChangesPath

cvs commit: src/sys/arm/arm pmap.c

2006-04-22 Thread Olivier Houchard
cognet 2006-04-22 22:51:33 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: MFother arches : date: 2006/04/12 04:22:50; author: alc; state: Exp; lines: +14 -41 Retire pmap_track_modified(). We no longer need it because we do not create manage

cvs commit: src/sys/arm/arm pmap.c

2006-03-26 Thread Olivier Houchard
cognet 2006-03-26 22:03:43 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: Implement pmap_object_init_pt() the way it is on sparc64/alpha, by doing nothing except asserting the vm object is locked, and a device object, instead of a useless printf.

cvs commit: src/sys/arm/arm pmap.c

2006-03-22 Thread Olivier Houchard
cognet 2006-03-22 22:11:11 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: MFp4: More special casing of when vector_page == 0x : catch attempts to write to vector_page earlier in pmap_fault_fixup(), and deny it. Revision ChangesP

cvs commit: src/sys/arm/arm pmap.c

2006-03-22 Thread Olivier Houchard
cognet 2006-03-22 21:23:28 UTC FreeBSD src repository Modified files: sys/arm/arm pmap.c Log: MFp4: If we're mapping the vector page (this will happen if we didn't relocate it), do not attempt to call pmap_vac_me_harder() on the page. At this point m will be NULL, a