1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-30 16:51:41 +00:00
freebsd/sys/ia64/ia64
Marcel Moolenaar 0eb8c1410a Implement basic support for memory attributes. At this time we only
distinguish between UC and WB memory so that we can map the page to
either a region 6 address (for UC) or a region 7 address (for WB).

This change is only now possible, because previously we would map
regions 6 and 7 with 256MB translations and on top of that had the
kernel mapped in region 7 using a wired translation. The introduction
of the PBVM moved the kernel into its own region and freed up region
7 and allowed us to revert to standard page-sized translations.

This commit inroduces pmap_page_to_va() that respects the attribute.
2011-07-08 16:30:54 +00:00
..
autoconf.c Remove inclusion of unneeded bootinfo.h header. 2011-03-18 22:33:19 +00:00
bus_machdep.c
busdma_machdep.c Improve on style(9) 2011-06-17 05:30:12 +00:00
clock.c Oops. The sec field of struct bintime is *not* a 32-bit type. 2011-06-25 17:58:35 +00:00
context.S
db_machdep.c Switch to the event timers infrastructure. This includes: 2011-06-25 02:15:14 +00:00
dump_machdep.c Add the watchdogs patting during the (shutdown time) disk syncing and 2011-04-28 16:02:05 +00:00
efi.c Stop linking against a direct-mapped virtual address and instead 2011-04-30 20:49:00 +00:00
elf_machdep.c Extend struct sysvec with new method sv_schedtail, which is used for an 2011-03-08 19:01:45 +00:00
emulate.c
exception.S Change the management of nested faults by switching to physical 2011-06-30 20:34:55 +00:00
gdb_machdep.c Change region 4 to be part of the kernel. This serves 2 purposes: 2011-03-21 01:09:50 +00:00
genassym.c Stop linking against a direct-mapped virtual address and instead 2011-04-30 20:49:00 +00:00
highfp.c
in_cksum.c
interrupt.c Replace the original copyright notice with my own. Everything in 2011-06-25 03:43:58 +00:00
iodev_machdep.c
locore.S Stop linking against a direct-mapped virtual address and instead 2011-04-30 20:49:00 +00:00
machdep.c Switch to the event timers infrastructure. This includes: 2011-06-25 02:15:14 +00:00
mca.c Provide more examples for error injection. 2010-07-06 23:13:21 +00:00
mem.c Remove empty dev_mem_md_init() stubs. 2011-01-17 23:06:47 +00:00
mp_locore.S Stop linking against a direct-mapped virtual address and instead 2011-04-30 20:49:00 +00:00
mp_machdep.c MFC 2011-06-26 17:30:46 +00:00
nexus.c Change rman_manage_region() to actually honor the rm_start and rm_end 2011-04-29 18:41:21 +00:00
pal.S Improve cpu_idle(): 2011-06-06 19:06:15 +00:00
physical.S Fix switching to physical mode as part of calling into EFI runtime 2011-03-21 18:20:53 +00:00
pmap.c Implement basic support for memory attributes. At this time we only 2011-07-08 16:30:54 +00:00
ptrace_machdep.c
sal.c Stop linking against a direct-mapped virtual address and instead 2011-04-30 20:49:00 +00:00
sapic.c
setjmp.S
ssc.c
sscdisk.c
stack_machdep.c
support.S Fix switching to physical mode as part of calling into EFI runtime 2011-03-21 18:20:53 +00:00
sys_machdep.c
syscall.S Prefer switching the memory stack from user to kernel *before* switching 2011-05-14 14:55:15 +00:00
trap.c Use VM_MAXUSER_ADDRESS rather than VM_MAX_ADDRESS when we talk about 2011-03-18 15:36:28 +00:00
uio_machdep.c Put the general logic for being a CPU hog into a new function 2011-02-02 16:35:10 +00:00
uma_machdep.c
unaligned.c Use VM_MAXUSER_ADDRESS rather than VM_MAX_ADDRESS when we talk about 2011-03-18 15:36:28 +00:00
unwind.c
vm_machdep.c Bump MAX_BPAGES from 256 to 1024. It seems that a few drivers, bge(4) 2010-06-11 03:00:32 +00:00