CVS commit: src/sys/common/pmap/tlb

2012-07-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jul 5 17:24:54 UTC 2012 Modified Files: src/sys/common/pmap/tlb: pmap.h pmap_segtab.c Log Message: Change seg_tab to seg_ptr and make it a void * from a pt_entry_t * since it also needs to point to struct pmap_segtab * when use

CVS commit: src/sys/common/pmap/tlb

2012-07-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jul 5 16:55:11 UTC 2012 Modified Files: src/sys/common/pmap/tlb: pmap.c pmap.h pmap_segtab.c Log Message: Add 3-level page table support (from MIPS). Rename a few routines. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys/common/pmap/tlb

2012-07-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jul 4 11:39:42 UTC 2012 Modified Files: src/sys/common/pmap/tlb: pmap.c pmap.h pmap_segtab.c Log Message: The lockless list can lead to corruption. Instead use a spinlock to control access to the head of the free segtab list.

CVS commit: src/sys/common/pmap/tlb

2012-05-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu May 17 16:20:19 UTC 2012 Modified Files: src/sys/common/pmap/tlb: pmap.c pmap.h Log Message: Add support for PMAP_GROWKERNEL To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/common/pmap/tlb/pmap.c cvs rdif

CVS commit: src/sys/common/pmap/tlb

2012-01-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Jan 18 07:17:09 UTC 2012 Modified Files: src/sys/common/pmap/tlb: pmap.c Log Message: thinko in comment. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/common/pmap/tlb/pmap.c Please note that diffs are

CVS commit: src/sys/common/pmap/tlb

2012-01-06 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Jan 6 09:41:18 UTC 2012 Modified Files: src/sys/common/pmap/tlb: pmap.c Log Message: Log the icache sync only if it's done. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/common/pmap/tlb/pmap.c Please

CVS commit: src/sys/common/pmap/tlb

2011-10-13 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Oct 13 19:50:39 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap.h Log Message: Move pai to end of struct pmap. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/common/pmap/tlb/pmap.h Please note th

CVS commit: src/sys/common/pmap/tlb

2011-06-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jun 29 05:53:45 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap.c pmap_tlb.c Log Message: Multiprocessing fixes. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/common/pmap/tlb/pmap.c cvs rdiff -u -r

CVS commit: src/sys/common/pmap/tlb

2011-06-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jun 23 08:11:56 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap_segtab.c pmap_synci.c pmap_tlb.c Log Message: Make sure to include "opt_multiprocessor.h". Add missing ). (spotted by uebayashi@) To generate a diff of thi

CVS commit: src/sys/common/pmap/tlb

2011-06-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jun 23 07:58:19 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap.h pmap_tlb.c Log Message: Add pmap_tlb_asid_check and use it verify asid handling. The shared pmap is now in a state that mips could switch to it. To gener

CVS commit: src/sys/common/pmap/tlb

2011-06-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jun 23 07:45:24 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap.h Log Message: Use new names for the pmap_syncicache routines To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/common/pmap/tlb/pmap.h P

CVS commit: src/sys/common/pmap/tlb

2011-06-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jun 23 07:43:20 UTC 2011 Added Files: src/sys/common/pmap/tlb: pmap_synci.c Log Message: Separate code out from pmap_tlb.c which handles the synchronization of the icache across CPUs. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/common/pmap/tlb

2011-06-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jun 23 05:50:24 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap.h Log Message: Add pmap_md_tlb_info_attach prototype. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/common/pmap/tlb/pmap.h Please no

CVS commit: src/sys/common/pmap/tlb

2011-06-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jun 21 06:43:38 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap_segtab.c Log Message: Add #define __PMAP_PRIVATE To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/common/pmap/tlb/pmap_segtab.c Please

CVS commit: src/sys/common/pmap/tlb

2011-06-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jun 21 04:55:01 UTC 2011 Added Files: src/sys/common/pmap/tlb: tlb.h Log Message: Add a common struct containing tlb ops needed by the tlb pmap.c To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/common/pmap/tl

CVS commit: src/sys/common/pmap/tlb

2011-06-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jun 20 19:31:58 UTC 2011 Added Files: src/sys/common/pmap/tlb: vmpagemd.h Log Message: Make the vm_page_md definition common for all users of the shared tlb pmap. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/s

CVS commit: src/sys/common/pmap/tlb

2011-01-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 18 01:20:06 UTC 2011 Modified Files: src/sys/common/pmap/tlb: pmap.c Log Message: Remove forced DEBUG. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/common/pmap/tlb/pmap.c Please note that diffs are

CVS commit: src/sys/common/pmap/tlb

2011-01-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 18 01:11:51 UTC 2011 Added Files: src/sys/common/pmap/tlb: pmap.c pmap.h pmap_segtab.c pmap_tlb.c Log Message: Add common TLB PMAP framework. Used my mpc85xx (and soon MIPS). To generate a diff of this commit: cvs rdiff -