sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Provide the CloudABI vDSO to its executables.CloudABI executables already provide support for passing in vDSOs. Thisfunctionality is used by the emulator for OS X to inject system callhandlers. O
Provide the CloudABI vDSO to its executables.CloudABI executables already provide support for passing in vDSOs. Thisfunctionality is used by the emulator for OS X to inject system callhandlers. On FreeBSD, we could use it to optimize calls togettimeofday(), etc.Though I don't have any plans to optimize any system calls right now,let's go ahead and already pass in a vDSO. This will allow us tosimplify the executables, as the traditional "syscall" shims can beremoved entirely. It also means that we gain more flexibility withregards to adding and removing system calls.Reviewed by: kibDifferential Revision: https://reviews.freebsd.org/D7438
show more ...
Add Makefiles for CloudABI kernel modules.Place all of the machine/pointer size independent code in a kernelmodule called 'cloudabi'. All of the 64-bit specific code goes in aseparate module call
Add Makefiles for CloudABI kernel modules.Place all of the machine/pointer size independent code in a kernelmodule called 'cloudabi'. All of the 64-bit specific code goes in aseparate module called 'cloudabi64'. The latter is only enabled onamd64, as it is the only architecture supported.