]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Introduce a new module linux_common.ko which is intended for the
authordchagin <dchagin@FreeBSD.org>
Sun, 24 May 2015 15:51:18 +0000 (15:51 +0000)
committerdchagin <dchagin@FreeBSD.org>
Sun, 24 May 2015 15:51:18 +0000 (15:51 +0000)
commitb08f3f43f9e901fdb2194f84eb02093e60665bab
tree727bdc803a1ee883bef970562b3e0caca6592c53
parent9e320cb48d75ef7f8df929c2aaccdfb1a4a3fc0b
Introduce a new module linux_common.ko which is intended for the
following primary purposes:

1. Remove the dependency of linsysfs and linprocfs modules from linux.ko,
which will be architecture specific on amd64.

2. Incorporate into linux_common.ko general code for platforms on which
we'll support two Linuxulator modules (for both instruction set - 32 & 64 bit).

3. Move malloc(9) declaration to linux_common.ko, to enable getting memory
usage statistics properly.

Currently linux_common.ko incorporates a code from linux_mib.c and linux_util.c
and linprocfs, linsysfs and linux kernel modules depend on linux_common.ko.

Temporarily remove dtrace garbage from linux_mib.c and linux_util.c

Differential Revision: https://reviews.freebsd.org/D1072
In collaboration with: Vassilis Laganakos.

Reviewed by: trasz
21 files changed:
sys/amd64/linux32/linux.h
sys/amd64/linux32/linux32_sysvec.c
sys/compat/linprocfs/linprocfs.c
sys/compat/linsysfs/linsysfs.c
sys/compat/linux/linux_common.c [new file with mode: 0644]
sys/compat/linux/linux_ioctl.c
sys/compat/linux/linux_ioctl.h
sys/compat/linux/linux_mib.c
sys/compat/linux/linux_mib.h
sys/compat/linux/linux_misc.c
sys/compat/linux/linux_misc.h
sys/compat/linux/linux_util.c
sys/compat/linux/linux_util.h
sys/conf/files.amd64
sys/i386/linux/linux.h
sys/i386/linux/linux_sysvec.c
sys/modules/Makefile
sys/modules/linprocfs/Makefile
sys/modules/linsysfs/Makefile
sys/modules/linux/Makefile
sys/modules/linux_common/Makefile [new file with mode: 0644]