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
___
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
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
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
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
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@
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
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
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
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
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
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
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
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
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
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
_
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
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
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
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
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
_
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
___
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
51 matches
Mail list logo