[ktap] [PATCH] POC for ktap ffi support

  • From: Yicheng Qin <qycqycqycqycqyc@xxxxxxxxx>
  • To: ktap@xxxxxxxxxxxxx, jovi.zhangwei@xxxxxxxxx
  • Date: Mon, 4 Nov 2013 01:30:56 -0500

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)


Other related posts: