diff options
Diffstat (limited to 'src/wrapped/generated')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 18 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibctypes.h | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedtbbmallocproxydefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedtbbmallocproxytypes.h | 30 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedtbbmallocproxyundefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 5 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 2 |
7 files changed, 69 insertions, 4 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 682b0b98..e34f0a04 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -9,6 +9,7 @@ #() vFL #() vFp #() vFS +#() vFP #() cFv #() cFi #() cFu @@ -535,6 +536,7 @@ #() pFddd #() pFDip #() pFLup +#() pFLLp #() pFpii #() pFpiu #() pFpid @@ -2885,8 +2887,6 @@ wrappedlibc: - syscall - LFL: - getauxval -- pFL: - - malloc - pFp: - __deregister_frame_info - mallinfo @@ -3974,6 +3974,20 @@ wrappedsmpeg2: - SMPEG_new_rwops wrappedsoftokn3: wrappedssl3: +wrappedtbbmallocproxy: +- vFp: + - _ZdlPv +- vFP: + - _ZdaPv +- pFL: + - _Znam + - _Znwm +- vFpp: + - _ZdaPvRKSt9nothrow_t + - _ZdlPvRKSt9nothrow_t +- pFLp: + - _ZnamRKSt9nothrow_t + - _ZnwmRKSt9nothrow_t wrappedtcmallocminimal: - iFpL: - munmap diff --git a/src/wrapped/generated/wrappedlibctypes.h b/src/wrapped/generated/wrappedlibctypes.h index 4dfede09..9352b479 100644 --- a/src/wrapped/generated/wrappedlibctypes.h +++ b/src/wrapped/generated/wrappedlibctypes.h @@ -19,7 +19,6 @@ typedef int64_t (*iFi_t)(int64_t); typedef int64_t (*iFp_t)(void*); typedef intptr_t (*lFv_t)(void); typedef uintptr_t (*LFL_t)(uintptr_t); -typedef void* (*pFL_t)(uintptr_t); typedef void* (*pFp_t)(void*); typedef void (*vFpi_t)(void*, int64_t); typedef void (*vFpu_t)(void*, uint64_t); @@ -107,7 +106,6 @@ typedef int64_t (*iFppipppp_t)(void*, void*, int64_t, void*, void*, void*, void* GO(uname, iFp_t) \ GO(syscall, lFv_t) \ GO(getauxval, LFL_t) \ - GO(malloc, pFL_t) \ GO(__deregister_frame_info, pFp_t) \ GO(mallinfo, pFp_t) \ GO(__longjmp_chk, vFpi_t) \ diff --git a/src/wrapped/generated/wrappedtbbmallocproxydefs.h b/src/wrapped/generated/wrappedtbbmallocproxydefs.h new file mode 100644 index 00000000..57ef66fe --- /dev/null +++ b/src/wrapped/generated/wrappedtbbmallocproxydefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedtbbmallocproxyDEFS_H_ +#define __wrappedtbbmallocproxyDEFS_H_ + + +#endif // __wrappedtbbmallocproxyDEFS_H_ diff --git a/src/wrapped/generated/wrappedtbbmallocproxytypes.h b/src/wrapped/generated/wrappedtbbmallocproxytypes.h new file mode 100644 index 00000000..f26554a8 --- /dev/null +++ b/src/wrapped/generated/wrappedtbbmallocproxytypes.h @@ -0,0 +1,30 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedtbbmallocproxyTYPES_H_ +#define __wrappedtbbmallocproxyTYPES_H_ + +#ifndef LIBNAME +#error You should only #include this file inside a wrapped*.c file +#endif +#ifndef ADDED_FUNCTIONS +#define ADDED_FUNCTIONS() +#endif + +typedef void (*vFp_t)(void*); +typedef void (*vFP_t)(void*); +typedef void* (*pFL_t)(uintptr_t); +typedef void (*vFpp_t)(void*, void*); +typedef void* (*pFLp_t)(uintptr_t, void*); + +#define SUPER() ADDED_FUNCTIONS() \ + GO(_ZdlPv, vFp_t) \ + GO(_ZdaPv, vFP_t) \ + GO(_Znam, pFL_t) \ + GO(_Znwm, pFL_t) \ + GO(_ZdaPvRKSt9nothrow_t, vFpp_t) \ + GO(_ZdlPvRKSt9nothrow_t, vFpp_t) \ + GO(_ZnamRKSt9nothrow_t, pFLp_t) \ + GO(_ZnwmRKSt9nothrow_t, pFLp_t) + +#endif // __wrappedtbbmallocproxyTYPES_H_ diff --git a/src/wrapped/generated/wrappedtbbmallocproxyundefs.h b/src/wrapped/generated/wrappedtbbmallocproxyundefs.h new file mode 100644 index 00000000..ed09cf65 --- /dev/null +++ b/src/wrapped/generated/wrappedtbbmallocproxyundefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedtbbmallocproxyUNDEFS_H_ +#define __wrappedtbbmallocproxyUNDEFS_H_ + + +#endif // __wrappedtbbmallocproxyUNDEFS_H_ diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 2301dbf9..5a65456b 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -43,6 +43,7 @@ typedef void (*vFl_t)(intptr_t); typedef void (*vFL_t)(uintptr_t); typedef void (*vFp_t)(void*); typedef void (*vFS_t)(void*); +typedef void (*vFP_t)(void*); typedef int8_t (*cFv_t)(void); typedef int8_t (*cFi_t)(int64_t); typedef int8_t (*cFu_t)(uint64_t); @@ -569,6 +570,7 @@ typedef void* (*pFdUU_t)(double, uint64_t, uint64_t); typedef void* (*pFddd_t)(double, double, double); typedef void* (*pFDip_t)(long double, int64_t, void*); typedef void* (*pFLup_t)(uintptr_t, uint64_t, void*); +typedef void* (*pFLLp_t)(uintptr_t, uintptr_t, void*); typedef void* (*pFpii_t)(void*, int64_t, int64_t); typedef void* (*pFpiu_t)(void*, int64_t, uint64_t); typedef void* (*pFpid_t)(void*, int64_t, double); @@ -2237,6 +2239,7 @@ void vFl(x64emu_t *emu, uintptr_t fcn) { vFl_t fn = (vFl_t)fcn; fn((intptr_t)R_R void vFL(x64emu_t *emu, uintptr_t fcn) { vFL_t fn = (vFL_t)fcn; fn((uintptr_t)R_RDI); } void vFp(x64emu_t *emu, uintptr_t fcn) { vFp_t fn = (vFp_t)fcn; fn((void*)R_RDI); } void vFS(x64emu_t *emu, uintptr_t fcn) { vFS_t fn = (vFS_t)fcn; fn(io_convert((void*)R_RDI)); } +void vFP(x64emu_t *emu, uintptr_t fcn) { vFP_t fn = (vFP_t)fcn; fn(*(void**)(R_RSP + 8)); } void cFv(x64emu_t *emu, uintptr_t fcn) { cFv_t fn = (cFv_t)fcn; R_RAX=fn(); } void cFi(x64emu_t *emu, uintptr_t fcn) { cFi_t fn = (cFi_t)fcn; R_RAX=fn((int64_t)R_RDI); } void cFu(x64emu_t *emu, uintptr_t fcn) { cFu_t fn = (cFu_t)fcn; R_RAX=fn((uint64_t)R_RDI); } @@ -2763,6 +2766,7 @@ void pFdUU(x64emu_t *emu, uintptr_t fcn) { pFdUU_t fn = (pFdUU_t)fcn; R_RAX=(uin void pFddd(x64emu_t *emu, uintptr_t fcn) { pFddd_t fn = (pFddd_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0]); } void pFDip(x64emu_t *emu, uintptr_t fcn) { pFDip_t fn = (pFDip_t)fcn; R_RAX=(uintptr_t)fn(LD2localLD((void*)(R_RSP + 8)), (int64_t)R_RDI, (void*)R_RSI); } void pFLup(x64emu_t *emu, uintptr_t fcn) { pFLup_t fn = (pFLup_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uint64_t)R_RSI, (void*)R_RDX); } +void pFLLp(x64emu_t *emu, uintptr_t fcn) { pFLLp_t fn = (pFLLp_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } void pFpii(x64emu_t *emu, uintptr_t fcn) { pFpii_t fn = (pFpii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX); } void pFpiu(x64emu_t *emu, uintptr_t fcn) { pFpiu_t fn = (pFpiu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX); } void pFpid(x64emu_t *emu, uintptr_t fcn) { pFpid_t fn = (pFpid_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int64_t)R_RSI, emu->xmm[0].d[0]); } @@ -4886,6 +4890,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFdUU) return 2; if (fun == &pFddd) return 4; if (fun == &pFLup) return 1; + if (fun == &pFLLp) return 1; if (fun == &pFpii) return 1; if (fun == &pFpiu) return 1; if (fun == &pFpid) return 2; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 149ba730..ad572e3a 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -42,6 +42,7 @@ void vFl(x64emu_t *emu, uintptr_t fnc); void vFL(x64emu_t *emu, uintptr_t fnc); void vFp(x64emu_t *emu, uintptr_t fnc); void vFS(x64emu_t *emu, uintptr_t fnc); +void vFP(x64emu_t *emu, uintptr_t fnc); void cFv(x64emu_t *emu, uintptr_t fnc); void cFi(x64emu_t *emu, uintptr_t fnc); void cFu(x64emu_t *emu, uintptr_t fnc); @@ -568,6 +569,7 @@ void pFdUU(x64emu_t *emu, uintptr_t fnc); void pFddd(x64emu_t *emu, uintptr_t fnc); void pFDip(x64emu_t *emu, uintptr_t fnc); void pFLup(x64emu_t *emu, uintptr_t fnc); +void pFLLp(x64emu_t *emu, uintptr_t fnc); void pFpii(x64emu_t *emu, uintptr_t fnc); void pFpiu(x64emu_t *emu, uintptr_t fnc); void pFpid(x64emu_t *emu, uintptr_t fnc); |