History log of /src/sys/rump/librump/rumpkern/arch/x86_64 |
Revision | Date | Author | Comments |
1.9 | 15-Nov-2018 |
riastradh | Make the direct-map API always available, but fail if KASAN or rump.
(Only for architectures that support it at all; on others, __HAVE_MM_MD_DIRECT_MAPPED_PHYS/IO are still undefined and the functions unimplemented.)
This gives modules like zfs an opportunity to use it.
While here, fix the one caller of mm_md_direct_mapped_phys that ignored the return value (and make sure to call pmap_kremove/update before uvm_km_free).
|
1.8 | 12-Feb-2014 |
pooka | branches: 1.8.28; 1.8.30; Rototill a bit, and attempt to disguise it as non-gratuitous.
Add arch/generic and move non-x86 files from rumpkern/ there. Also, move files from arch/i386 to arch/x86, and make both i386 and x86_64 use those.
This clarifies the situation with what is MD vs. MI code.
renames: rumpcpu_generic,kobj_stubs,pmap_stubs => arch/generic/rump_generic_$x arch/i386/* => arch/x86/rump_x86_$x
(for those who forget, x86 requires MD code because rump kernels use the same ABI as kernel modules)
|
1.7 | 16-Jun-2010 |
pooka | branches: 1.7.8; 1.7.18; 1.7.22; Reinstate the blanket pmap.h for archs which do not conform to the kernel ABI (i.e. not i386 or amd64). Due to the "half function, half macro, all noodles" nature of pmap.h, it's too entangling and too brittle to keep up with an ifdeffy MI implementation.
|
1.6 | 31-May-2010 |
pooka | The x86 kernel ABI depends on __cpu_simple_lock stuff being present. Since they are practically never used (only when prehistoric code uses simple_lock()), their efficiency doesn't matter that much and we can simply adapt the versions from x86 lock.h.
|
1.5 | 11-May-2010 |
pooka | add __HAVE_CPU_COUNTER stubs where possible (i.e. where the arch doesn't think inlines are the second compiling)
|
1.4 | 01-Jan-2009 |
pooka | branches: 1.4.2; 1.4.4; 1.4.8; 1.4.10; 1.4.12; add missing "arch/" as noted by a few people
|
1.3 | 01-Jan-2009 |
pooka | Define MODULAR for rump core components. This enables module loading via the kernel module framework (instead of dlopen()). For now it only works on amd64 and i386, but for the rest it should just be a matter of including the relevant kobj_machdep.c modules from the kernel sources.
|
1.2 | 01-Jan-2009 |
pooka | Rename i386 and amd64 {cpu,spl}.c to rump{cpu,spl}.c to avoid name collisions with other source files in the kernel tree.
|
1.1 | 30-Dec-2008 |
pooka | Switch amd64 rumps to the kernel ABI.
|
1.4.12.2 | 03-Jul-2010 |
rmind | sync with head
|
1.4.12.1 | 30-May-2010 |
rmind | sync with head
|
1.4.10.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.4.8.3 | 11-Aug-2010 |
yamt | sync with head.
|
1.4.8.2 | 04-May-2009 |
yamt | sync with head.
|
1.4.8.1 | 01-Jan-2009 |
yamt | file Makefile.inc was added on branch yamt-nfs-mp on 2009-05-04 08:14:30 +0000
|
1.4.4.2 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.4.4.1 | 01-Jan-2009 |
skrll | file Makefile.inc was added on branch nick-hppapmap on 2009-01-19 13:20:26 +0000
|
1.4.2.2 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.4.2.1 | 01-Jan-2009 |
mjf | file Makefile.inc was added on branch mjf-devfs2 on 2009-01-17 13:29:36 +0000
|
1.7.22.1 | 18-May-2014 |
rmind | sync with head
|
1.7.18.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.7.8.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.8.30.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.8.28.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|