History log of /src/sys/rump/librump/rumpkern/arch/generic |
Revision | Date | Author | Comments |
1.3 | 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.2 | 22-Apr-2015 |
pooka | branches: 1.2.16; 1.2.18; Define rump_nativeabi_p() under arch, where one would logically expect it to be defined.
|
1.1 | 12-Feb-2014 |
pooka | branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12; 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.1.12.1 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.1.10.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.10.1 | 12-Feb-2014 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:04:41 +0000
|
1.1.6.2 | 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.1.6.1 | 12-Feb-2014 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:41:15 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 12-Feb-2014 |
rmind | file Makefile.inc was added on branch rmind-smpnet on 2014-05-18 17:46:18 +0000
|
1.2.18.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.2.16.1 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.2 | 26-Jan-2016 |
pooka | branches: 1.2.16; Put the kernelside rump kernel headers into <rump-sys> instead of sprinkling them around the faction directories. Avoids having to add a CPPFLAGS (or several) to pretty much every component Makefile.
Leave compat headers around in the old locations.
The commit changes some autogenerated files, but I'll fix the generators shortly and regen.
|
1.1 | 22-Apr-2015 |
pooka | branches: 1.1.2; Define rump_nativeabi_p() under arch, where one would logically expect it to be defined.
|
1.1.2.3 | 19-Mar-2016 |
skrll | Sync with HEAD
|
1.1.2.2 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.1.2.1 | 22-Apr-2015 |
skrll | file rump_generic_abi.c was added on branch nick-nhusb on 2015-06-06 14:40:29 +0000
|
1.2.16.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2.16.1 | 26-Jan-2016 |
jdolecek | file rump_generic_abi.c was added on branch tls-maxphys on 2017-12-03 11:39:16 +0000
|
1.3 | 26-Jan-2016 |
pooka | Put the kernelside rump kernel headers into <rump-sys> instead of sprinkling them around the faction directories. Avoids having to add a CPPFLAGS (or several) to pretty much every component Makefile.
Leave compat headers around in the old locations.
The commit changes some autogenerated files, but I'll fix the generators shortly and regen.
|
1.2 | 22-Apr-2015 |
pooka | Apparently not all ports define struct clockframe in cpu.h, so we cannot provide our definition that way. Instead, generate the struct clockframe passed to hardclock() in MD code.
|
1.1 | 12-Feb-2014 |
pooka | branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12; 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.1.12.2 | 19-Mar-2016 |
skrll | Sync with HEAD
|
1.1.12.1 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.1.10.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.10.1 | 12-Feb-2014 |
tls | file rump_generic_cpu.c was added on branch tls-maxphys on 2014-08-20 00:04:41 +0000
|
1.1.6.2 | 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.1.6.1 | 12-Feb-2014 |
yamt | file rump_generic_cpu.c was added on branch yamt-pagecache on 2014-05-22 11:41:15 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 12-Feb-2014 |
rmind | file rump_generic_cpu.c was added on branch rmind-smpnet on 2014-05-18 17:46:18 +0000
|
1.3 | 27-Jan-2019 |
pgoyette | branches: 1.3.4; Merge the [pgoyette-compat] branch
|
1.2 | 12-Dec-2018 |
alnsn | Add missing RCSIDs.
|
1.1 | 15-Nov-2018 |
riastradh | branches: 1.1.2; 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.1.2.3 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.1.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.1.2.1 | 15-Nov-2018 |
pgoyette | file rump_generic_directmap.c was added on branch pgoyette-compat on 2018-11-26 01:52:51 +0000
|
1.3.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.3.4.1 | 27-Jan-2019 |
christos | file rump_generic_directmap.c was added on branch phil-wifi on 2019-06-10 22:09:54 +0000
|
1.1 | 12-Feb-2014 |
pooka | branches: 1.1.4; 1.1.6; 1.1.10; 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.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.10.1 | 12-Feb-2014 |
tls | file rump_generic_kobj.c was added on branch tls-maxphys on 2014-08-20 00:04:41 +0000
|
1.1.6.2 | 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.1.6.1 | 12-Feb-2014 |
yamt | file rump_generic_kobj.c was added on branch yamt-pagecache on 2014-05-22 11:41:15 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 12-Feb-2014 |
rmind | file rump_generic_kobj.c was added on branch rmind-smpnet on 2014-05-18 17:46:18 +0000
|
1.7 | 21-Aug-2022 |
riastradh | rump: Define pmap_resident_count, pmap_wired_count conditionally.
These definitions will not be used by anything yet because on every architecture except x86 as of yeterday, pmap_resident_count and pmap_wired_count are defined as macros anyway. But if more struct pmaps are made private these definitions will get used.
|
1.6 | 21-Aug-2022 |
mlelstv | Add stubs for pmap_resident_count, pmap_wired_count.
|
1.5 | 26-Jan-2016 |
pooka | Put the kernelside rump kernel headers into <rump-sys> instead of sprinkling them around the faction directories. Avoids having to add a CPPFLAGS (or several) to pretty much every component Makefile.
Leave compat headers around in the old locations.
The commit changes some autogenerated files, but I'll fix the generators shortly and regen.
|
1.4 | 17-Apr-2015 |
pooka | Give the kernel/local pmaps actual storage.
That way friendly neighborhood macros won't go scribbling in the wrong places.
|
1.3 | 03-Apr-2015 |
pooka | Use RUMP_PMAP_KERNEL and RUMP_PMAP_LOCAL to denote kernel and local client pmaps, respectively.
|
1.2 | 12-Feb-2014 |
pooka | branches: 1.2.4; 1.2.6; 1.2.10; 1.2.12; Minor comment massage, zero functionality massage.
|
1.1 | 12-Feb-2014 |
pooka | 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.2.12.3 | 19-Mar-2016 |
skrll | Sync with HEAD
|
1.2.12.2 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.2.12.1 | 06-Apr-2015 |
skrll | Sync with HEAD
|
1.2.10.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.10.1 | 12-Feb-2014 |
tls | file rump_generic_pmap.c was added on branch tls-maxphys on 2014-08-20 00:04:41 +0000
|
1.2.6.2 | 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.2.6.1 | 12-Feb-2014 |
yamt | file rump_generic_pmap.c was added on branch yamt-pagecache on 2014-05-22 11:41:15 +0000
|
1.2.4.2 | 18-May-2014 |
rmind | sync with head
|
1.2.4.1 | 12-Feb-2014 |
rmind | file rump_generic_pmap.c was added on branch rmind-smpnet on 2014-05-18 17:46:18 +0000
|