You mentioned possible solutions to some of the problems this
ambitious an approach would cause. Here are a few more complications:
- instrumenting inlined functions
- proper sharing of static function data amongst multiple live
copies of same function
- unknown implications of violating long-standing assumptions about
functions not changing addresses
- interaction with other code modification machinery (kprobes, ...)
- necessity to carry kernel sources & compilers on machines; slow
marker activation
- FChE
--