Put assembly routines in immobile space if it exists
commita0f6abd0c7e44b38327f7c2186ae47f1694bb670
authorDouglas Katzman <dougk@google.com>
Wed, 16 Aug 2017 12:35:58 +0000 (16 08:35 -0400)
committerDouglas Katzman <dougk@google.com>
Wed, 16 Aug 2017 12:51:06 +0000 (16 08:51 -0400)
tree603c33f9aa2dca9a13ccdf17c672a5a18c4278ab
parent88fb91dd17a0634bd634ada47d121f7c9a241213
Put assembly routines in immobile space if it exists

Mapping the linkage table and immobile space together as one system call
should allow placement anywhere below 2GB now.
src/code/early-fasl.lisp
src/code/immobile-code.lisp
src/code/stubs.lisp
src/code/x86-64-vm.lisp
src/compiler/generic/genesis.lisp
src/compiler/x86-64/target-insts.lisp
src/runtime/coreparse.c
src/runtime/marknsweepgc.c
src/runtime/runtime.c
src/runtime/x86-64-arch.c
tests/interface.pure.lisp