[ktap] [PATCHv2 5/8] Integrate ffi call module into vm (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx This patch adds following features to vm: * load csymbols from vm chunk file * call C functions using ffi call module * ffi library with functions that are...
View Article[ktap] [PATCHv2 6/8] update gitignore file for FFI related files (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx * dont ignore .s file * ignore cparser_test binary Signed-off-by: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx Signed-off-by: Qingping Hou qingping.hou@xxxxxxxxx...
View Article[ktap] [PATCHv2 7/8] Modify makefile to build ffi module (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx This patch adds rule to build ffi module into ktap. Also, it introduces FFI flag to enable/disable FFI funtionality. Signed-off-by: Yicheng Qin...
View Article[ktap] [PATCHv2 8/8] Add ffi test cases and script (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx Test cases include: * cparser ability * C function call on user-defined kernel functions * C function call on native kernel functions Signed-off-by: Yicheng...
View Article[ktap] [PATCHv3 0/8] FFI support for ktap (Qingping Hou)
From: Qingping Hou qingping.hou@xxxxxxxxx This patch set implements basic FFI support for ktap. A brief overview of current design: * user define needed C symbols in ktap script (functions, structs,...
View Article[ktap] [PATCHv3 1/8] Introduce ffi_type, csymbol and ktap_cdata (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx ffi type is the basic type used in ffi module, which has fixed size and alignment. csymbol means symbol for c type, which is designed to represent all...
View Article[ktap] [PATCHv3 2/8] Cparser to parse C declareation (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx Cparser is able to interpret C declareation, including basic types, aggregate types, type definition and so on. C declareations are converted into csymbol...
View Article[ktap] [PATCHv3 3/8] Integrate cparser into ktap compiler (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx When ktapc finds a 'cdef' token, it passes the C code to cparser module, which then generates c symbols accordingly. This patch also handles how to dump c...
View Article[ktap] [PATCHv3 4/8] Introduce ffi call module in vm (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx kp_ffi_call function calls into C functions according to arguments passed in ktap vm stack. Only support x86_64 platform now, but it is rather easy to add...
View Article[ktap] [PATCHv3 5/8] Integrate ffi call module into vm (Qingping Hou)
From: Qingping Hou qingping.hou@xxxxxxxxx This patch adds following features to vm: * load csymbols from vm chunk file * call C functions using ffi call module * ffi library with functions that are...
View Article[ktap] [PATCHv3 6/8] update gitignore file for FFI related files (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx * dont ignore .s file * ignore cparser_test binary Signed-off-by: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx Signed-off-by: Qingping Hou qingping.hou@xxxxxxxxx...
View Article[ktap] [PATCHv3 7/8] Modify makefile to build ffi module (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx This patch adds rule to build ffi module into ktap. Also, it introduces FFI flag to enable/disable FFI funtionality. Signed-off-by: Yicheng Qin...
View Article[ktap] [PATCHv3 8/8] Add ffi test cases and script (Qingping Hou)
From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx Test cases include: * cparser ability * C function call on user-defined kernel functions * C function call on native kernel functions Signed-off-by: Yicheng...
View Article[ktap] Re: [PATCHv3 7/8] Modify makefile to build ffi module (Jovi Zhangwei)
On Sat, Nov 30, 2013 at 4:47 AM, Qingping Hou dave2008713@xxxxxxxxx wrote: From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx This patch adds rule to build ffi module into ktap. Also, it introduces FFI flag...
View Article[ktap] Re: [PATCHv3 1/8] Introduce ffi_type, csymbol and ktap_cdata (Jovi...
On Sat, Nov 30, 2013 at 4:47 AM, Qingping Hou dave2008713@xxxxxxxxx wrote: From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx ffi type is the basic type used in ffi module, which has fixed size and alignment....
View Article[ktap] Re: [PATCHv3 1/8] Introduce ffi_type, csymbol and ktap_cdata (Qingping...
On Fri 29 Nov 2013 10:56:00 PM EST, Jovi Zhangwei wrote: On Sat, Nov 30, 2013 at 4:47 AM, Qingping Hou dave2008713@xxxxxxxxx wrote: From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx ffi type is the basic...
View Article[ktap] Re: [PATCHv3 7/8] Modify makefile to build ffi module (Qingping Hou)
On 11/29/2013 10:39 PM, Jovi Zhangwei wrote: On Sat, Nov 30, 2013 at 4:47 AM, Qingping Hou dave2008713@xxxxxxxxx wrote: From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx This patch adds rule to build ffi...
View Article[ktap] Re: [PATCHv3 7/8] Modify makefile to build ffi module (Jovi Zhangwei)
On Sat, Nov 30, 2013 at 3:47 PM, Qingping Hou qingpinghou@xxxxxxxxx wrote: On 11/29/2013 10:39 PM, Jovi Zhangwei wrote: On Sat, Nov 30, 2013 at 4:47 AM, Qingping Hou dave2008713@xxxxxxxxx wrote: From:...
View Article[ktap] Re: [PATCHv3 7/8] Modify makefile to build ffi module (Qingping Hou)
On Sat 30 Nov 2013 03:21:19 AM EST, Jovi Zhangwei wrote: On Sat, Nov 30, 2013 at 3:47 PM, Qingping Hou qingpinghou@xxxxxxxxx wrote: On 11/29/2013 10:39 PM, Jovi Zhangwei wrote: On Sat, Nov 30, 2013 at...
View Article[ktap] Re: [PATCHv3 8/8] Add ffi test cases and script (Jovi Zhangwei)
On Sat, Nov 30, 2013 at 4:47 AM, Qingping Hou dave2008713@xxxxxxxxx wrote: From: Yicheng Qin qycqycqycqycqyc@xxxxxxxxx Test cases include: * cparser ability * C function call on user-defined kernel...
View Article