On Sun, Nov 21, 2010 at 05:07:39PM +, Masao Uebayashi wrote:
> Module Name: src
> Committed By: uebayasi
> Date: Sun Nov 21 17:07:38 UTC 2010
>
> Modified Files:
> src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
>
> Log Message:
> Put back XIP putpages, but slightly modifed to
On Sun, Nov 21, 2010 at 07:41:49AM +, Masao Uebayashi wrote:
> Module Name: src
> Committed By: uebayasi
> Date: Sun Nov 21 07:41:49 UTC 2010
>
> Modified Files:
> src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
>
> Log Message:
> Revert XIP putpages totally.
>
> XIP'ed uobj o
On Sat, Oct 30, 2010 at 10:15:32AM +0200, Juergen Hannken-Illjes wrote:
> On Sat, Oct 30, 2010 at 05:02:28AM +, Masao Uebayashi wrote:
> > Module Name:src
> > Committed By: uebayasi
> > Date: Sat Oct 30 05:02:28 UTC 2010
> >
> > Modified Files:
> > src/sys/arch/
On Sat, Oct 30, 2010 at 05:02:28AM +, Masao Uebayashi wrote:
> Module Name: src
> Committed By: uebayasi
> Date: Sat Oct 30 05:02:28 UTC 2010
>
> Modified Files:
> src/sys/arch/amd64/conf [uebayasi-xip]: XIP
> src/sys/arch/i386/conf [uebayasi-xip]: XIP
>
> Log Message:
>
On Thu, Apr 29, 2010 at 09:02:21AM +1000, matthew green wrote:
>
>Modified Files:
> src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_object.h uvm_pglist.h
>
>Log Message:
>Don't expose uvm_page.h internal for usual uvm(9) users.
>
>
> why not?
- Actually I meant "don't expo
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_object.h uvm_pglist.h
Log Message:
Don't expose uvm_page.h internal for usual uvm(9) users.
why not?
thanks.
On Thu, Mar 18, 2010 at 1:12 AM, Masao Uebayashi wrote:
> On Tue, Mar 16, 2010 at 03:52:26AM +, YAMAMOTO Takashi wrote:
>> > Why not adding VOP_GETPAGES_XIP - because XIP is almost transparent to
>> > filesystems. The difference between XIP or not is only where to get pages,
>> > which is bey
On Tue, Mar 16, 2010 at 03:52:26AM +, YAMAMOTO Takashi wrote:
> > Why not adding VOP_GETPAGES_XIP - because XIP is almost transparent to
> > filesystems. The difference between XIP or not is only where to get pages,
> > which is beyond filesystem's task.
>
> it doesn't sound convincing to me,
[add cc:tech-kern]
hi,
>> what's the point of implementing it in the single VOP?
>> ie. how is it better than having VOP_GETPAGES_XIP and pgo_get_xip?
>
> Why not adding VOP_GETPAGES_XIP - because XIP is almost transparent to
> filesystems. The difference between XIP or not is only where to get
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 06:52:13 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c
Log Message:
Put comments why device pages skip some code paths. Don't skip accounting
for "neighbor" device pages.
To generate a diff of th
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 06:52:13 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c
Log Message:
Put comments why device pages skip some code paths. Don't skip accounting
for "neighbor" device pages.
To generate a diff of th
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 06:29:19 UTC 2010
Modified Files:
src/sys/conf [uebayasi-xip]: std
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_page.c
Log Message:
Don't always enable XIP on this br
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 06:29:19 UTC 2010
Modified Files:
src/sys/conf [uebayasi-xip]: std
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_page.c
Log Message:
Don't always enable XIP on this br
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 05:03:58 UTC 2010
Modified Files:
src/sys/dev [uebayasi-xip]: flash.c
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/sys [uebayasi-xip]: dkio.h
Log Message:
To mount block devices as XIP, pass
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 05:03:58 UTC 2010
Modified Files:
src/sys/dev [uebayasi-xip]: flash.c
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/sys [uebayasi-xip]: dkio.h
Log Message:
To mount block devices as XIP, pass
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 04:36:27 UTC 2010
Modified Files:
src/sys/dev [uebayasi-xip]: flash.c
Log Message:
Implement mmap() entry using bus_space_mmap(9). Put a common init code.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -
Module Name:src
Committed By: uebayasi
Date: Sun Feb 28 04:36:27 UTC 2010
Modified Files:
src/sys/dev [uebayasi-xip]: flash.c
Log Message:
Implement mmap() entry using bus_space_mmap(9). Put a common init code.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -
Module Name:src
Committed By: uebayasi
Date: Fri Feb 26 14:40:23 UTC 2010
Modified Files:
src/sys/arch/powerpc/oea [uebayasi-xip]: pmap.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: pmap_subr.c
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate
Module Name:src
Committed By: uebayasi
Date: Fri Feb 26 14:40:23 UTC 2010
Modified Files:
src/sys/arch/powerpc/oea [uebayasi-xip]: pmap.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: pmap_subr.c
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 05:54:03 UTC 2010
Modified Files:
src/sys/arch/sparc/include [uebayasi-xip]: vmparam.h
src/sys/arch/sparc64/sparc64 [uebayasi-xip]: pmap.c
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 05:13:01 UTC 2010
Modified Files:
src/sys/arch/sh3/include [uebayasi-xip]: vmparam.h
Log Message:
Make this reall build.
To generate a diff of this commit:
cvs rdiff -u -r1.19.2.1 -r1.19.2.2 src/sys/arch/sh3/include
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 05:05:23 UTC 2010
Modified Files:
src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.74.2.1 src/sys/arch/sh
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 04:46:28 UTC 2010
Modified Files:
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate a diff of this commit:
cvs rdiff -u -r1.188 -r1.188.2.1 src/sys/arc
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 04:33:44 UTC 2010
Modified Files:
src/sys/arch/ia64/ia64 [uebayasi-xip]: pmap.c
src/sys/arch/ia64/include [uebayasi-xip]: pmap.h
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate a diff of
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 04:33:06 UTC 2010
Modified Files:
src/sys/arch/ia64/include [uebayasi-xip]: proc.h
Log Message:
Fix build.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.4.2.1 src/sys/arch/ia64/include/proc.h
Please not
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 04:11:29 UTC 2010
Modified Files:
src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c
src/sys/arch/hppa/include [uebayasi-xip]: pmap.h
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate a diff of
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 03:44:17 UTC 2010
Modified Files:
src/sys/arch/alpha/alpha [uebayasi-xip]: pmap.c
src/sys/arch/alpha/include [uebayasi-xip]: pmap.h
Log Message:
Use VM_PAGE_TO_MD(). Only compile tested.
To generate a diff
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 03:30:22 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/arm/include/arm32 [uebayasi-xip]: pmap.h
Log Message:
A few more VM_PAGE_TO_MD().
To generate a diff of this
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 03:19:51 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c
Log Message:
pg->mdpage -> VM_PAGE_TO_MD(pg)
To generate a diff of this commit:
cvs rdiff -u -r1.26.6.1 -r1.26.6.2 src/sys/arch/arm/arm3
Module Name:src
Committed By: uebayasi
Date: Thu Feb 25 02:57:18 UTC 2010
Modified Files:
src/sys/arch/x86/x86 [uebayasi-xip]: pmap.c
Log Message:
pg->mdpage -> VM_PAGE_TO_MD(pg)
To generate a diff of this commit:
cvs rdiff -u -r1.100 -r1.100.2.1 src/sys/arch/x86/x86/pma
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 16:22:58 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c
Log Message:
Sync with HEAD.
To generate a diff of this commit:
cvs rdiff -u -r1.166.2.3 -r1.166.2.4 src/sys/uvm/uvm_fault.c
Please note tha
> what's the point of implementing it in the single VOP?
> ie. how is it better than having VOP_GETPAGES_XIP and pgo_get_xip?
Why not adding VOP_GETPAGES_XIP - because XIP is almost transparent to
filesystems. The difference between XIP or not is only where to get pages,
which is beyond filesyste
> > Log Message:
> > Implement device page struct vm_page * handling.
>
> what will happen if sizeof(uintptr_t) < sizeof(paddr_t)?
I plan to change the encoding as something like:
bit
31-11 page offset in vm_physseg
10- 2 index of device vm_physseg[]
1- 0 m
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 01:19:37 UTC 2010
Modified Files:
src/sys/dev [uebayasi-xip]: flash.c flashvar.h
Log Message:
Implement DIOCGPHYSADDR, a special block device ioctl for block devices that
can be directly memory-mapped. When such a de
On Feb 23, 2010, at 3:14 PM, YAMAMOTO Takashi wrote:
> hi,
>
>> Module Name: src
>> Committed By:uebayasi
>> Date:Tue Feb 9 13:06:17 UTC 2010
>>
>> Modified Files:
>> src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
>>
>> Log Message:
>> Implement device page str
hi,
> Module Name: src
> Committed By: uebayasi
> Date: Tue Feb 9 13:06:17 UTC 2010
>
> Modified Files:
> src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
>
> Log Message:
> Implement device page struct vm_page * handling.
what will happen if sizeof(uintptr_t) < sizeof(paddr_t)
hi,
> Module Name: src
> Committed By: uebayasi
> Date: Thu Feb 11 06:23:04 UTC 2010
>
> Modified Files:
> src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
>
> Log Message:
> genfs_getpages() for XIP.
>
> Pages are directly mappable, and always there. What we need to do here is
>
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 15:38:30 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Put back vm_page::phys_addr for now, because removing it involves some random
parts in the tree. I'll revisit this afte
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 15:27:57 UTC 2010
Modified Files:
src/sys/arch/alpha/include [uebayasi-xip]: vmparam.h
src/sys/arch/amd64/include [uebayasi-xip]: vmparam.h
src/sys/arch/hppa/include [uebayasi-xip]: vmparam.h
sr
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 08:46:17 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Make struct vm_page_md * -> struct vm_page_md * lookup a real function and
hide its internal. Won't cause much performa
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:46:28 UTC 2010
Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
Log Message:
genfs_do_getpages_xip: Drop vmobjlock before calling VOP_BMAP, otherwise
deadlock. No idea how this worked for me before.
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:44:25 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_page.c uvm_page.h
Log Message:
Introduce uvm_page_physload_device(). This registers a physical address
range of a device, similar to uvm_
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:12:08 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_km.c
Log Message:
Don't forget opt_device_page.h.
To generate a diff of this commit:
cvs rdiff -u -r1.104.2.1 -r1.104.2.2 src/sys/uvm/uvm_km.c
Pleas
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:11:46 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c
Log Message:
uvm_fault_lower_promote: One more missing part for device pages to by-pass
page cache handling. When a page in a uobj is promoted
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:05:05 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_bio.c
Log Message:
ubc_alloc: Don't forget taking the parent's vmobjlock in device page cases.
To generate a diff of this commit:
cvs rdiff -u -r1.68
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:03:13 UTC 2010
Modified Files:
src/sys/arch/arm/include/arm32 [uebayasi-xip]: vmparam.h
Log Message:
Pass struct vm_page_md * to VM_MDPAGE_INIT(), not struct vm_page *.
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 07:00:58 UTC 2010
Modified Files:
src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c
Log Message:
Check XIP mount condition more nicely.
To generate a diff of this commit:
cvs rdiff -u -r1.257.2.1 -r1.257.2.2 src/sys/ufs/
Module Name:src
Committed By: uebayasi
Date: Tue Feb 23 06:58:07 UTC 2010
Modified Files:
src/sys/kern [uebayasi-xip]: vfs_syscalls.c
src/sys/sys [uebayasi-xip]: fstypes.h
Log Message:
More bits to pass the new XIP mount option correctly.
To generate a diff of th
Module Name:src
Committed By: uebayasi
Date: Sat Feb 20 16:48:57 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Fix \!DIAGNOSTIC build.
To generate a diff of this commit:
cvs rdiff -u -r1.211.2.7 -r1.211.2.8 src/sys/arch/arm/arm32/pma
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 16:09:56 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c
Log Message:
Teach device page handling to the "lower" fault handler. Skip all the paging
activities, no loaning, no wired count. Only compil
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 16:06:50 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c
Log Message:
uvmfault_promote: For promotion from a "lower" page, pass the belonging struct
uvm_object * from callers, because device page stru
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 13:40:00 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.h
Log Message:
Typo.
To generate a diff of this commit:
cvs rdiff -u -r1.59.2.11 -r1.59.2.12 src/sys/uvm/uvm_page.h
Please note that diffs are
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 13:39:26 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_object.c
Log Message:
Teach device page handling.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.7.2.1 src/sys/uvm/uvm_object.c
Please no
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 13:39:10 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_loan.c
Log Message:
Teach device page handling.
To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.77.2.1 src/sys/uvm/uvm_loan.c
Please note
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 13:38:41 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_bio.c
Log Message:
Teach device page handling.
To generate a diff of this commit:
cvs rdiff -u -r1.68 -r1.68.2.1 src/sys/uvm/uvm_bio.c
Please note t
On Fri, Feb 12, 2010 at 10:20:50AM +0900, Masao Uebayashi wrote:
> > > Log Message:
> > > XIP hook for ffs.
> >
> > Shouldn't that be in fs-independent code?
>
> Definitely. Last time I looked (last summer) I couldn't figure out a better
> place. Now I want to make the code *work* firs
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 04:33:05 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Enable the newly added VM_PAGE_TO_MD() only #ifdef __HAVE_VM_PAGE_MD.
Pointed out by m...@.
To generate a diff of this
Module Name:src
Committed By: uebayasi
Date: Fri Feb 12 01:36:02 UTC 2010
Added Files:
src/sys/dev [uebayasi-xip]: flash.c flashvar.h
Log Message:
Minimal NOR FlashROM driver to demonstrate the coming XIP functionality.
To generate a diff of this commit:
cvs rdiff -u -r0
> > Log Message:
> > XIP hook for ffs.
>
> Shouldn't that be in fs-independent code?
Definitely. Last time I looked (last summer) I couldn't figure out a better
place. Now I want to make the code *work* first. I'll revisit this before
the merge.
Thanks.
Masao
--
Masao Uebayashi / Tombi I
On Thu, Feb 11, 2010 at 05:22:38AM +, Masao Uebayashi wrote:
> Modified Files:
> src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c
>
> Log Message:
> XIP hook for ffs.
Shouldn't that be in fs-independent code?
--
David A. Holland
dholl...@netbsd.org
Module Name:src
Committed By: uebayasi
Date: Thu Feb 11 06:26:48 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_vnode.c
Log Message:
uvn_get: For XIP vnodes, skip read-ahead, because it's pointless.
To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.93.
Module Name:src
Committed By: uebayasi
Date: Thu Feb 11 06:23:04 UTC 2010
Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
Log Message:
genfs_getpages() for XIP.
Pages are directly mappable, and always there. What we need to do here is
to address filesyste
Module Name:src
Committed By: uebayasi
Date: Thu Feb 11 05:22:38 UTC 2010
Modified Files:
src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c
Log Message:
XIP hook for ffs.
To generate a diff of this commit:
cvs rdiff -u -r1.257 -r1.257.2.1 src/sys/ufs/ffs/ffs_vfsops.c
Please
Module Name:src
Committed By: uebayasi
Date: Thu Feb 11 05:20:28 UTC 2010
Modified Files:
src/sys/sys [uebayasi-xip]: fstypes.h mount.h vnode.h
Log Message:
XIP glues in struct mount and struct vnode.
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.26.14.1 src
Module Name:src
Committed By: uebayasi
Date: Thu Feb 11 05:19:35 UTC 2010
Modified Files:
src/sys/sys [uebayasi-xip]: dkio.h
Log Message:
Directly memory-mappable block devices (typically NOR FlashROMs) can implement
DIOCGPHYSADDR and return its physical base address.
To
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 15:48:28 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Adjust previous.
To generate a diff of this commit:
cvs rdiff -u -r1.211.2.6 -r1.211.2.7 src/sys/arch/arm/arm32/pmap.c
Pl
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 15:37:48 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Replace all remaining pg->mdpage references with VM_PAGE_TO_MD(). Now struct
vm_page * is fully opaque.
To generate a dif
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 14:20:23 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c
src/sys/arch/arm/include/arm32 [uebayasi-xip]: pmap.h
Log Message:
Missing bits of pmap_is_page_colored_p() conversion.
To gener
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 14:18:31 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Fix previous again & use VM_PAGE_TO_MD() where appropriate.
To g
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 14:11:32 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.h
Log Message:
Oops fix a typo. (My lapdog's k/b is dying.)
To generate a diff of this commit:
cvs rdiff -u -r1.59.2.8 -r1.59.2.9 src/sys/uvm/u
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 14:07:23 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.h
Log Message:
Introduce VM_PAGE_TO_MD(); lookup vm_page_md from a given vm_page.
To generate a diff of this commit:
cvs rdiff -u -r1.59.2.7 -r1
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 13:58:08 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Convert pmap_enter() and pmap_vac_me_harder().
To generate a diff of this commit:
cvs rdiff -u -r1.211.2.3 -r1.211.2.4 src
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 13:26:22 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Convert pmap_enter_pv().
To generate a diff of this commit:
cvs rdiff -u -r1.211.2.2 -r1.211.2.3 src/sys/arch/arm/arm32/pm
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 13:23:57 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Convert pmap_remove_pv() / pmap_modify_pv() to take struct vm_page_md *.
To generate a diff of this commit:
cvs rdiff -u -
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 12:53:26 UTC 2010
Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
Log Message:
Start changing this to be ready for device page (XIP). The basic rule is
device pages don't have struct vm_page * objects.
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 08:12:02 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_km.c uvm_km.h
Log Message:
Initial attempt to implement uvm_pageofzero_xip(), which returns a pointer
to a single read-only zeroed page. This is meant
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 02:12:40 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Initial MD per-page data (struct vm_page_md) lookup code for XIP'able device
pages. Compile tested only.
Always define
Module Name:src
Committed By: uebayasi
Date: Wed Feb 10 02:10:28 UTC 2010
Modified Files:
src/sys/conf [uebayasi-xip]: files
Log Message:
Make device page handling another kernel option. XIP depends on it.
To generate a diff of this commit:
cvs rdiff -u -r1.974.2.1 -r1.
Module Name:src
Committed By: uebayasi
Date: Tue Feb 9 14:12:00 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c
Log Message:
Give new funcs better names.
To generate a diff of this commit:
cvs rdiff -u -r1.153.2.8 -r1.153.2.9 src/sys/uvm/uvm_page.c
Plea
Module Name:src
Committed By: uebayasi
Date: Tue Feb 9 13:06:17 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Implement device page struct vm_page * handling.
To generate a diff of this commit:
cvs rdiff -u -r1.153.2.7 -r1.153.2
Module Name:src
Committed By: uebayasi
Date: Tue Feb 9 09:07:34 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Define vm_physdev / vm_nphysdev, physical address segment data for managed
device pages.
To generate a diff of this co
Module Name:src
Committed By: uebayasi
Date: Tue Feb 9 08:43:33 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h uvm_pglist.c
Log Message:
vm_nphysseg -> vm_nphysmem
To generate a diff of this commit:
cvs rdiff -u -r1.153.2.5 -r1.153.2.6 src/sy
Module Name:src
Committed By: uebayasi
Date: Tue Feb 9 08:23:10 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c
Log Message:
Merge vm_physseg lookup routines.
To generate a diff of this commit:
cvs rdiff -u -r1.153.2.4 -r1.153.2.5 src/sys/uvm/uvm_page.c
Module Name:src
Committed By: uebayasi
Date: Tue Feb 9 07:42:27 UTC 2010
Modified Files:
src/sys/arch/arm/include/arm32 [uebayasi-xip]: vmparam.h
src/sys/arch/powerpc/powerpc [uebayasi-xip]: rtas.c
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Mess
Module Name:src
Committed By: uebayasi
Date: Mon Feb 8 06:14:57 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c
Log Message:
Abstract vm_physseg_find() to handle struct vm_page *.
To generate a diff of this commit:
cvs rdiff -u -r1.153.2.2 -r1.153.2.3 sr
Module Name:src
Committed By: uebayasi
Date: Mon Feb 8 05:53:05 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Make vm_physseg lookup into a real function.
To generate a diff of this commit:
cvs rdiff -u -r1.153.2.1 -r1.153.2.2 s
Module Name:src
Committed By: uebayasi
Date: Mon Feb 8 05:41:43 UTC 2010
Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h
Log Message:
Make vm_physseg::lastpg exclusive end.
To generate a diff of this commit:
cvs rdiff -u -r1.153 -r1.153.2.1 src/sys/uvm
Module Name:src
Committed By: uebayasi
Date: Mon Feb 8 05:01:09 UTC 2010
Modified Files:
src/sys/conf [uebayasi-xip]: files std
Log Message:
Add XIP flag and globally enable it on this branch.
To generate a diff of this commit:
cvs rdiff -u -r1.974 -r1.974.2.1 src/sys/c
88 matches
Mail list logo