#
f4c01f15 |
| 26-Feb-2005 |
Olivier Houchard <cognet@FreeBSD.org> |
Instead of using sysarch() to store-retrieve the tp, add a magic address, ARM_TP_ADDRESS, where the tp will be stored. On CPUs that support it, a cache line will be allocated and locked for this addr
Instead of using sysarch() to store-retrieve the tp, add a magic address, ARM_TP_ADDRESS, where the tp will be stored. On CPUs that support it, a cache line will be allocated and locked for this address, so that it will never go to RAM. On CPUs that does not, a page is allocated for it (it will be a bit slower, and is wrong for SMP, but should be fine for UP). The tp is still stored in the mdthread struct, and at each context switch, ARM_TP_ADDRESS gets updated.
Suggested by: davidxu
show more ...
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
d8315c79 |
| 05-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
Start all license statements with /*-
|
#
b62e66eb |
| 05-Dec-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Remove an unused field from the struct pv_entry. While I'm there, fix style.
|
#
e099742e |
| 08-Nov-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Import md bits for mem(4) on arm. While I'm there, cleanup a bit pmap.h.
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
8e90166a |
| 23-Sep-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Implement pmap_growkernel() and pmap_extract_and_hold(). Remove the cache state logic : right now, it provides more problems than it helps. Add helper functions for mapping devices while bootstrappin
Implement pmap_growkernel() and pmap_extract_and_hold(). Remove the cache state logic : right now, it provides more problems than it helps. Add helper functions for mapping devices while bootstrapping. Reorganize the code a bit, and remove dead code.
Obtained from: NetBSD (partially)
show more ...
|
#
6933f3a5 |
| 22-Jul-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Define pmap_page_is_mapped().
|
#
dd7c1e99 |
| 12-Jul-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Forward declare "struct pcb", so that one does not need to include <machine/pcb.h> before including <machine/pmap.h>.
|
Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
6fc729af |
| 14-May-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Import FreeBSD/arm kernel bits. It only supports sa1110 (on simics) right now, but xscale support should come soon. Some of the initial work has been provided by : Stephane Potvin <sepotvin at videot
Import FreeBSD/arm kernel bits. It only supports sa1110 (on simics) right now, but xscale support should come soon. Some of the initial work has been provided by : Stephane Potvin <sepotvin at videotron.ca> Most of this comes from NetBSD.
show more ...
|