Hi all, We made a POC for ktap ffi support. This feature makes it possible to call into Kernel C function directly from inside ktap script. Please feel free to point out any problem in the design so we fix it as soon as possible :) Regards, Yicheng & Qingping Yicheng Qin (1): FFI support for ktap Makefile | 8 +- include/ffi.h | 117 ++++++++++++++++++ include/ktap.h | 6 + include/ktap_types.h | 23 +++- interpreter/ffi/ffi_call.c | 282 +++++++++++++++++++++++++++++++++++++++++++ interpreter/ffi/ffi_symbol.c | 195 ++++++++++++++++++++++++++++++ interpreter/ffi/ffi_type.c | 43 +++++++ interpreter/library/ffi.c | 40 ++++++ interpreter/table.c | 17 ++- interpreter/vm.c | 27 +++++ test/ffi/Makefile | 13 ++ test/ffi/cdef.kp | 40 ++++++ test/ffi/ktest.c | 32 +++++ 13 files changed, 839 insertions(+), 4 deletions(-) create mode 100644 include/ffi.h create mode 100644 interpreter/ffi/ffi_call.c create mode 100644 interpreter/ffi/ffi_symbol.c create mode 100644 interpreter/ffi/ffi_type.c create mode 100644 interpreter/library/ffi.c create mode 100644 test/ffi/Makefile create mode 100644 test/ffi/cdef.kp create mode 100644 test/ffi/ktest.c -- 1.8.3.4 (Apple Git-47)