=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== wcc-0.0.2+dfsg/src/wcc/wcc.c-322-msec_t *section_from_name(ctx_t * ctx, char *name); wcc-0.0.2+dfsg/src/wcc/wcc.c:323:msec_t *section_from_addr(ctx_t * ctx, unsigned long int addr); wcc-0.0.2+dfsg/src/wcc/wcc.c-324-int print_bfd_sections(ctx_t * ctx); ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-420- wcc-0.0.2+dfsg/src/wcc/wcc.c:421:void add_symaddr(ctx_t * ctx, const char *name, int addr, char symclass) wcc-0.0.2+dfsg/src/wcc/wcc.c-422-{ ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-518-// adjust value from vma wcc-0.0.2+dfsg/src/wcc/wcc.c:519:// msec_t *t2 = section_from_addr(ctx, s->st_value); wcc-0.0.2+dfsg/src/wcc/wcc.c-520-// s->st_value -= t2->s_bfd->vma; ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-554-{ wcc-0.0.2+dfsg/src/wcc/wcc.c:555: add_symaddr(ctx, "old_plt", textvma, 0x54); wcc-0.0.2+dfsg/src/wcc/wcc.c:556: add_symaddr(ctx, "old_text", orig_text, 0x54); wcc-0.0.2+dfsg/src/wcc/wcc.c:557: add_symaddr(ctx, "old_text_end", orig_text + maxtext - mintext, 0x54); wcc-0.0.2+dfsg/src/wcc/wcc.c-558- ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-616- if (!ctx->opt_strip) { // process additional symbols from symbol table wcc-0.0.2+dfsg/src/wcc/wcc.c:617: add_symaddr(ctx, sym_name, sym_value, symclass); wcc-0.0.2+dfsg/src/wcc/wcc.c-618- } ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-711-*/ wcc-0.0.2+dfsg/src/wcc/wcc.c:712:msec_t *section_from_addr(ctx_t * ctx, unsigned long int addr) wcc-0.0.2+dfsg/src/wcc/wcc.c-713-{ ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-3288- wcc-0.0.2+dfsg/src/wcc/wcc.c:3289: add_symaddr(ctx, buff, addr, 0x54); wcc-0.0.2+dfsg/src/wcc/wcc.c-3290- return 0; ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-3315- ; wcc-0.0.2+dfsg/src/wcc/wcc.c:3316: m = section_from_addr(ctx, op->imm); wcc-0.0.2+dfsg/src/wcc/wcc.c-3317- if (m) { ############################################## wcc-0.0.2+dfsg/src/wcc/wcc.c-3336- ; wcc-0.0.2+dfsg/src/wcc/wcc.c:3337: m = section_from_addr(ctx, op->mem.disp + ins->address + 10 * ctx->has_relativerelocations); // assume rip relative wcc-0.0.2+dfsg/src/wcc/wcc.c-3338-//printf("sec name: %s\t%lx\n", m ? m->name : "-", op->mem.disp + ins->address + 10*ctx->has_relativerelocations); ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h-118- wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:119:#define __fldenv(addr) __asm __volatile("fldenv %0" : : "m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:120:#define __fnstenv(addr) __asm __volatile("fnstenv %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:121:#define __fldcw(addr) __asm __volatile("fldcw %0" : : "m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:122:#define __fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:123:#define __fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:124:#define __ldmxcsr(addr) __asm __volatile("ldmxcsr %0" : : "m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:125:#define __stmxcsr(addr) __asm __volatile("stmxcsr %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h-126- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h-243- wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h:244:#endif /* __GNUCLIKE_ASM && __CC_SUPPORTS___INLINE__ && !__cplusplus */ wcc-0.0.2+dfsg/src/wsh/openlibm/amd64/bsd_ieeefp.h-245- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/src/math_private.h-235- wcc-0.0.2+dfsg/src/wsh/openlibm/src/math_private.h:236:/* Asm versions of some functions. */ wcc-0.0.2+dfsg/src/wsh/openlibm/src/math_private.h-237- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/src/math_private.h-261- wcc-0.0.2+dfsg/src/wsh/openlibm/src/math_private.h:262:#endif /* __GNUCLIKE_ASM */ wcc-0.0.2+dfsg/src/wsh/openlibm/src/math_private.h-263- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/src/bsd_cdefs.h-49-#if __GNUC__ >= 3 || defined(__INTEL_COMPILER) wcc-0.0.2+dfsg/src/wsh/openlibm/src/bsd_cdefs.h:50:#define __GNUCLIKE_ASM 3 wcc-0.0.2+dfsg/src/wsh/openlibm/src/bsd_cdefs.h-51-#else wcc-0.0.2+dfsg/src/wsh/openlibm/src/bsd_cdefs.h:52:#define __GNUCLIKE_ASM 2 wcc-0.0.2+dfsg/src/wsh/openlibm/src/bsd_cdefs.h-53-#endif ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h-84- wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:85:#define __fldcw(__cw) __asm __volatile("fldcw %0" : : "m" (__cw)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:86:#define __fldenv(__env) __asm __volatile("fldenv %0" : : "m" (__env)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:87:#define __fldenvx(__env) __asm __volatile("fldenv %0" : : "m" (__env) \ wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h-88- : "st", "st(1)", "st(2)", "st(3)", "st(4)", \ wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h-89- "st(5)", "st(6)", "st(7)") wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:90:#define __fnclex() __asm __volatile("fnclex") wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:91:#define __fnstenv(__env) __asm __volatile("fnstenv %0" : "=m" (*(__env))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:92:#define __fnstcw(__cw) __asm __volatile("fnstcw %0" : "=m" (*(__cw))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:93:#define __fnstsw(__sw) __asm __volatile("fnstsw %0" : "=am" (*(__sw))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:94:#define __fwait() __asm __volatile("fwait") wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:95:#define __ldmxcsr(__csr) __asm __volatile("ldmxcsr %0" : : "m" (__csr)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h:96:#define __stmxcsr(__csr) __asm __volatile("stmxcsr %0" : "=m" (*(__csr))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_amd64.h-97- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h-69-#if defined(__aarch64__) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h:70:#define __rfs(__fpsr) __asm __volatile("mrs %0,fpsr" : "=r" (*(__fpsr))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h:71:#define __wfs(__fpsr) __asm __volatile("msr fpsr,%0" : : "r" (__fpsr)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h-72-#elif defined(ARM_HARD_FLOAT) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h:73:#define __rfs(__fpsr) __asm __volatile("rfs %0" : "=r" (*(__fpsr))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h:74:#define __wfs(__fpsr) __asm __volatile("wfs %0" : : "r" (__fpsr)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_arm.h-75-#else ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_powerpc.h-89-#ifndef _SOFT_FLOAT wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_powerpc.h:90:#define __mffs(__env) __asm __volatile("mffs %0" : "=f" (*(__env))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_powerpc.h:91:#define __mtfsf(__env) __asm __volatile("mtfsf 255,%0" : : "f" (__env)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_powerpc.h-92-#else ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h-103- wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:104:#define __fldcw(__cw) __asm __volatile("fldcw %0" : : "m" (__cw)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:105:#define __fldenv(__env) __asm __volatile("fldenv %0" : : "m" (__env)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:106:#define __fldenvx(__env) __asm __volatile("fldenv %0" : : "m" (__env) \ wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h-107- : "st", "st(1)", "st(2)", "st(3)", "st(4)", \ wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h-108- "st(5)", "st(6)", "st(7)") wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:109:#define __fnclex() __asm __volatile("fnclex") wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:110:#define __fnstenv(__env) __asm __volatile("fnstenv %0" : "=m" (*(__env))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:111:#define __fnstcw(__cw) __asm __volatile("fnstcw %0" : "=m" (*(__cw))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:112:#define __fnstsw(__sw) __asm __volatile("fnstsw %0" : "=am" (*(__sw))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:113:#define __fwait() __asm __volatile("fwait") wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:114:#define __ldmxcsr(__csr) __asm __volatile("ldmxcsr %0" : : "m" (__csr)) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h:115:#define __stmxcsr(__csr) __asm __volatile("stmxcsr %0" : "=m" (*(__csr))) wcc-0.0.2+dfsg/src/wsh/openlibm/include/openlibm_fenv_i387.h-116- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h-115- wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:116:#define __fldcw(addr) __asm __volatile("fldcw %0" : : "m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:117:#define __fldenv(addr) __asm __volatile("fldenv %0" : : "m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:118:#define __fnclex() __asm __volatile("fnclex") wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:119:#define __fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:120:#define __fnstenv(addr) __asm __volatile("fnstenv %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:121:#define __fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr))) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h-122- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h-262- wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h:263://#endif /* __GNUCLIKE_ASM */ wcc-0.0.2+dfsg/src/wsh/openlibm/i387/bsd_ieeefp.h-264- ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-173- leal Gotoff(LBb(x,8)),%edx;\ wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h:174: Egaddr(%eax,_mcount_ptr);\ wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-175- Gpop;\ ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-234-#define Gotoff3(l,r,s) l(,r,s) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h:235:#define Gaddr(to,lab) movl $lab,to wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-236-#define Gcmp(lab,reg) cmpl $lab,reg ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-249-#define Gotoff3(l,r,s) l@GOTOFF(%ebx,r,s) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h:250:#define Gaddr(to,lab) movl lab@GOT(%ebx),to wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-251-#define Gcmp(lab,reg) cmpl reg,lab@GOT(%ebx) ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-263-#define Gotoff3(l,r,s) l(,r,s) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h:264:#define Gaddr(to,lab) movl 9f,to; .data; .align ALIGN; 9: .long lab; .text wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-265-#define Gcmp(lab,reg) cmpl reg,9f; .data; .align ALIGN; 9: .long lab; .text ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-274-#define Egcall(func) Gcall(EXT(func)) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h:275:#define Egaddr(to,lab) Gaddr(to,EXT(lab)) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/osx_asm.h-276-#define Egcmp(lab,reg) Gcmp(EXT(lab),reg) ############################################## wcc-0.0.2+dfsg/src/wsh/openlibm/i387/fenv.c-57- wcc-0.0.2+dfsg/src/wsh/openlibm/i387/fenv.c:58:#define getfl(x) __asm __volatile("pushfl\n\tpopl %0" : "=mr" (*(x))) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/fenv.c:59:#define setfl(x) __asm __volatile("pushl %0\n\tpopfl" : : "g" (x)) wcc-0.0.2+dfsg/src/wsh/openlibm/i387/fenv.c:60:#define cpuid_dx(x) __asm __volatile("pushl %%ebx\n\tmovl $1, %%eax\n\t" \ wcc-0.0.2+dfsg/src/wsh/openlibm/i387/fenv.c-61- "cpuid\n\tpopl %%ebx" \ ############################################## wcc-0.0.2+dfsg/src/wsh/scripts/memory-50--- return a pointer to the object passed as argument (shall be a string/userdata/...) wcc-0.0.2+dfsg/src/wsh/scripts/memory:51:function memory:addr(addr) wcc-0.0.2+dfsg/src/wsh/scripts/memory:52: return rawmemaddr(addr) wcc-0.0.2+dfsg/src/wsh/scripts/memory-53-end ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/xedkbuild.bat-14-@set LJMT=mt /nologo wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/xedkbuild.bat:15:@set DASMDIR=..\dynasm wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/xedkbuild.bat-16-@set DASM=%DASMDIR%\dynasm.lua ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c-386- if (exitno < EXITSTUBS_PER_GROUP*LJ_MAX_EXITSTUBGR) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c:387: setintptrV(L->top-1, (intptr_t)(void *)exitstub_addr(J, exitno)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c-388- return 1; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c-395- if (T && T->mcode != NULL && exitno < maxexit) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c:396: setintptrV(L->top-1, (intptr_t)(void *)exitstub_trace_addr(T, exitno)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c-397- return 1; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c-403- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c:404:/* local addr = jit.util.ircalladdr(idx) */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lib_jit.c-405-LJLIB_CF(jit_util_ircalladdr) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_dispatch.h-80- ASMFunction dispatch[GG_LEN_DISP]; /* Instruction dispatch tables. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_dispatch.h:81: BCIns bcff[GG_NUM_ASMFF]; /* Bytecode for ASM fast functions. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_dispatch.h-82-} GG_State; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-78-/* [addr] is sign-extended in x64 and must be in lower 2G (not 4G). */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h:79:static int32_t ptr2addr(const void *p) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-80-{ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-84-#else wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h:85:#define ptr2addr(p) (i32ptr((p))) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-86-#endif ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-91- MCode *p = as->mcp; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h:92: *(int32_t *)(p-4) = ptr2addr(addr); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-93-#if LJ_64 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-287-#define emit_loada(as, r, addr) \ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h:288: emit_loadi(as, (r), ptr2addr((addr))) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_emit_x86.h-289- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/psvitabuild.bat-14-@set LJMT=mt /nologo wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/psvitabuild.bat:15:@set DASMDIR=..\dynasm wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/psvitabuild.bat-16-@set DASM=%DASMDIR%\dynasm.lua ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/psvitabuild.bat-40- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/psvitabuild.bat:41:buildvm -m elfasm -o lj_vm.s wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/psvitabuild.bat-42-@if errorlevel 1 goto :BAD ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm.c-1617- do { ir--; nins--; } while (ir->o == IR_RENAME); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm.c:1618: T->nins = nins; /* Remove any renames left over from ASM restart. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm.c-1619- } ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm.c-1651- continue; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm.c:1652: if (ir->r == RID_SUNK) { /* Revert after ASM restart. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm.c-1653- ir->r = RID_SINK; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/Makefile-609-host/buildvm_arch.h: $(DASM_DASC) $(DASM_DEP) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/Makefile:610: $(E) "DYNASM $@" wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/Makefile-611- $(Q)$(DASM) $(DASM_FLAGS) -o $@ $(DASM_DASC) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/Makefile-656-%.o: %.s wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/Makefile:657: $(E) "ASM $@" wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/Makefile-658- $(Q)$(TARGET_DYNCC) $(TARGET_ACFLAGS) -c -o $(@:.o=_dyn.o) $< ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/jit/dis_x86.lua-12--- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/jit/dis_x86.lua:13:-- The output format is very similar to what ndisasm generates. But it has wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/jit/dis_x86.lua-14--- been developed independently by looking at the opcode tables from the ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/jit/dump.lua-105- for i=0,#ircall do wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/jit/dump.lua:106: local addr = ircalladdr(i) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/jit/dump.lua-107- if addr ~= 0 then t[addr] = ircall[i] end ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_ppc.h-120-/* Avoid dependence on lj_jit.h if only including lj_target.h. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_ppc.h:121:#define exitstub_trace_addr(T, exitno) \ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_ppc.h-122- exitstub_trace_addr_((MCode *)((char *)(T)->mcode + (T)->szmcode), (exitno)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_x86.h-187-/* This list of x86 opcodes is not intended to be complete. Opcodes are only wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_x86.h:188:** included when needed. Take a look at DynASM or jit.dis_x86 to see the wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_x86.h-189-** whole mess. ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_asm.c-42- break; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_asm.c:43: default: /* BUILD_machasm for relative relocations handled below. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_asm.c-44- fprintf(ctx->fp, "\t.long %s\n", sym); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_asm.c-256-#if LJ_TARGET_X86ORX64 wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_asm.c:257: if (ctx->mode == BUILD_machasm && r->type != 0) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_asm.c-258- emit_asm_reloc_mach(ctx, ctx->code+ofs, n, ctx->relocsym[r->sym]); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.h-66-typedef struct BuildCtx { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.h:67: /* DynASM state pointer. Should be first member. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.h-68- struct dasm_State *D; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_lib.c-277- { "CF(", ")", libdef_func, LIBINIT_CF }, wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_lib.c:278: { "ASM(", ")", libdef_func, LIBINIT_ASM }, wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm_lib.c-279- { "ASM_(", ")", libdef_func, LIBINIT_ASM_ }, ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-37- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:38:/* DynASM glue definitions. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-39-#define Dst ctx ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-56- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:57:/* Embed architecture-specific DynASM encoder. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-58-#if LJ_TARGET_X86ORX64 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-87- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:88:/* Emit code as raw bytes. Only used for DynASM debugging. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-89-static void emit_raw(BuildCtx *ctx) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-101-#if LJ_64 wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:102: const char *symprefix = ctx->mode == BUILD_machasm ? "_" : ""; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-103-#elif LJ_TARGET_XBOX360 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-105-#else wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:106: const char *symprefix = ctx->mode != BUILD_elfasm ? "_" : ""; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-107-#endif ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-111-#if LJ_TARGET_X86ORX64 wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:112: if (!LJ_64 && (ctx->mode == BUILD_coffasm || ctx->mode == BUILD_peobj)) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-113- name[0] = '@'; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-174- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:175: /* Initialize DynASM structures. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-176- ctx->nglob = GLOB__MAX; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-446- if ((status = build_code(ctx))) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c:447: fprintf(stderr,"Error: DASM error %08x\n", status); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/host/buildvm.c-448- return 1; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c-455-#define DU32(x) (*(uint32_t *)p = (x), p += 4) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c:456:#define DADDR(x) (*(uintptr_t *)p = (x), p += sizeof(uintptr_t)) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c-457-#define DUV(x) (ctx->p = p, gdbjit_uleb128(ctx, (x)), p = ctx->p) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c-615- DSTR(ctx->filename); /* DW_AT_name. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c:616: DADDR(ctx->mcaddr); /* DW_AT_low_pc. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c:617: DADDR(ctx->mcaddr + ctx->szmcode); /* DW_AT_high_pc. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c-618- DU32(0); /* DW_AT_stmt_list. */ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c-663- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c:664: DLNE(DW_LNE_set_address, sizeof(uintptr_t)); DADDR(ctx->mcaddr); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_gdbjit.c-665- if (ctx->lineno) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_lib.h-95-#define LIBINIT_CF 0x00 wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_lib.h:96:#define LIBINIT_ASM 0x40 wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_lib.h-97-#define LIBINIT_ASM_ 0x80 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/vm_ppc.dasc-17-| wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/vm_ppc.dasc:18:|// DynASM defines used by the PPC port: wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/vm_ppc.dasc-19-|// ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_mips.h-128-/* Avoid dependence on lj_jit.h if only including lj_target.h. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_mips.h:129:#define exitstub_trace_addr(T, exitno) \ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target_mips.h-130- exitstub_trace_addr_((MCode *)((char *)(T)->mcode + (T)->szmcode)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_trace.c-509- J->state = LJ_TRACE_ASM; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_trace.c:510: return 1; /* Retry ASM with new MCode area. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_trace.c-511- } ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-114-{ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:115: MCode *target = exitstub_addr(as->J, as->snapno); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-116- MCode *p = as->mcp; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1130- lua_assert((LJ_SOFTFP ? 0 : irt_isnum(ir->t)) || wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:1131: irt_isint(ir->t) || irt_isaddr(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1132- dest = ra_dest(as, ir, (!LJ_SOFTFP && t == IRT_NUM) ? RSET_FPR : allow); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1216- lua_assert((LJ_SOFTFP ? 0 : irt_isnum(ir->t)) || wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:1217: irt_isint(ir->t) || irt_isaddr(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1218- dest = ra_dest(as, ir, (!LJ_SOFTFP && t == IRT_NUM) ? RSET_FPR : allow); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1777- int cmpprev0 = 0; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:1778: lua_assert(irt_isint(ir->t) || irt_isu32(ir->t) || irt_isaddr(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1779- if (asm_swapops(as, lref, rref)) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1962- } wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:1963: emit_branch(as, ARMF_CC(ARMI_BL, CC_LS), exitstub_addr(as->J, exitno)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-1964- k = emit_isk12(0, (int32_t)(8*topslot)); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-2015- Reg type; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:2016: lua_assert(irt_ispri(ir->t) || irt_isaddr(ir->t) || irt_isinteger(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-2017- if (!irt_ispri(ir->t)) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-2344- MCode *mcarea = lj_mcode_patch(J, p, 0); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h:2345: MCode *px = exitstub_addr(J, exitno) - 2; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_arm.h-2346- for (; p < pe; p++) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-63- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:64:static MCode *asm_exitstub_addr(ASMState *as, ExitNo exitno) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-65-{ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:66: /* Keep this in-sync with exitstub_trace_addr(). */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-67- return as->mctop + exitno + 3; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-72-{ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:73: MCode *target = asm_exitstub_addr(as, as->snapno); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-74- MCode *p = as->mcp; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-942- if (ra_used(ir)) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:943: lua_assert(irt_isnum(t) || irt_isint(t) || irt_isaddr(t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-944- if (!irt_isnum(t)) ofs = 0; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-1027- } else if (ra_used(ir)) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:1028: lua_assert(irt_isnum(t) || irt_isint(t) || irt_isaddr(t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-1029- dest = ra_dest(as, ir, irt_isnum(t) ? RSET_FPR : RSET_GPR); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-1797- (pbase == RID_RETHI ? RID_RETLO : RID_RETHI); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:1798: emit_condbranch(as, PPCI_BC, CC_LT, asm_exitstub_addr(as, exitno)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-1799- if (allow == RSET_EMPTY) /* Restore temp. register. */ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-1833- RegSet allow = rset_exclude(RSET_GPR, RID_BASE); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:1834: lua_assert(irt_ispri(ir->t) || irt_isaddr(ir->t) || irt_isinteger(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-1835- if (!irt_ispri(ir->t)) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-2123- MCode *pe = (MCode *)((char *)p + T->szmcode); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h:2124: MCode *px = exitstub_trace_addr(T, exitno); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_ppc.h-2125- MCode *cstart = NULL; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target.h-157-/* Avoid dependence on lj_jit.h if only including lj_target.h. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target.h:158:#define exitstub_addr(J, exitno) \ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_target.h-159- ((MCode *)exitstub_addr_((char **)((J)->exitstubgroup), (exitno))) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-92- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:93:/* Keep this in-sync with exitstub_trace_addr(). */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:94:#define asm_exitstub_addr(as) ((as)->mctop) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-95- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-98-{ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:99: MCode *target = asm_exitstub_addr(as); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-100- MCode *p = as->mcp; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-936- if (ra_used(ir)) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:937: lua_assert(irt_isnum(t) || irt_isint(t) || irt_isaddr(t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-938- dest = ra_dest(as, ir, irt_isnum(t) ? RSET_FPR : RSET_GPR); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-995- } else if (ra_used(ir)) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:996: lua_assert(irt_isnum(t) || irt_isint(t) || irt_isaddr(t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-997- dest = ra_dest(as, ir, irt_isnum(t) ? RSET_FPR : RSET_GPR); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-1651- RegSet allow = rset_exclude(RSET_GPR, RID_BASE); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:1652: lua_assert(irt_ispri(ir->t) || irt_isaddr(ir->t) || irt_isinteger(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-1653- if (!irt_ispri(ir->t)) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-1932- MCode *pe = (MCode *)((char *)p + T->szmcode); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h:1933: MCode *px = exitstub_trace_addr(T, exitno); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_mips.h-1934- MCode *cstart = NULL, *cstop = NULL; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/ps4build.bat-14-@set LJMT=mt /nologo wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/ps4build.bat:15:@set DASMDIR=..\dynasm wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/ps4build.bat-16-@set DASM=%DASMDIR%\dynasm.lua ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/ps4build.bat-40- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/ps4build.bat:41:buildvm -m elfasm -o lj_vm.s wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/ps4build.bat-42-@if errorlevel 1 goto :BAD ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_vm.h-10- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_vm.h:11:/* Entry points for ASM parts of VM. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_vm.h-12-LJ_ASMF void lj_vm_call(lua_State *L, TValue *base, int nres1); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_vm.h-109- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_vm.h:110:/* Start of the ASM code. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_vm.h-111-LJ_ASMF char lj_vm_asm_begin[]; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_opt_dce.c-1-/* wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_opt_dce.c:2:** DCE: Dead Code Elimination. Pre-LOOP only -- ASM already performs DCE. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_opt_dce.c-3-** Copyright (C) 2005-2016 Mike Pall. See Copyright Notice in luajit.h ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-28- *mxp++ = 2*sizeof(void *); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:29: *(int32_t *)mxp = ptr2addr(J2GG(as->J)->dispatch); mxp += 4; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-30- /* Jump to exit handler which fills in the ExitState. */ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-56-{ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:57: MCode *target = exitstub_addr(as->J, as->snapno); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-58- MCode *p = as->mcp; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-187- GCupval *uv = &gcref(fn->l.uvptr[(ir->op2 >> 8)])->uv; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:188: as->mrm.ofs = ptr2addr(&uv->tv); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-189- as->mrm.base = as->mrm.idx = RID_NONE; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-323- if (!(avail & (avail-1))) { /* Fuse if less than two regs available. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:324: as->mrm.ofs = ptr2addr(ir_knum(ir)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-325- as->mrm.base = as->mrm.idx = RID_NONE; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-331- if (!(avail & (avail-1))) { /* Fuse if less than two regs available. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:332: as->mrm.ofs = ptr2addr(ref == REF_BASE ? (void *)&J2G(as->J)->jit_base : (void *)ir_kint64(ir)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-333- as->mrm.base = as->mrm.idx = RID_NONE; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-347- /* Generic fusion is only ok for 32 bit operand (but see asm_comp). */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:348: if ((irt_isint(ir->t) || irt_isu32(ir->t) || irt_isaddr(ir->t)) && wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-349- noconflict(as, ref, IR_FSTORE, 0)) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-661- asm_guardcc(as, CC_NE); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:662: emit_gmroi(as, XG_ARITHi(XOg_CMP), base, -4, ptr2addr(pc)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-663-} ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1054- if (!irt_ispri(kt)) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1055: lua_assert(irt_isaddr(kt)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1056- if (isk) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1057- emit_gmroi(as, XG_ARITHi(XOg_CMP), dest, offsetof(Node, key.gcr), wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1058: ptr2addr(ir_kgc(irkey))); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1059- else ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1146- ((uint64_t)irt_toitype(irkey->t) << 32) | wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1147: (uint64_t)(uint32_t)ptr2addr(ir_kgc(irkey))); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1148- } else { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1169- ofs + (int32_t)offsetof(Node, key.gcr), wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1170: ptr2addr(ir_kgc(irkey))); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1171- emit_sjcc(as, CC_NE, l_exit); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1279- else wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1280: lua_assert(irt_isint(ir->t) || irt_isu32(ir->t) || irt_isaddr(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1281- xo = XO_MOV; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1327- else wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1328: lua_assert(irt_isint(ir->t) || irt_isu32(ir->t) || irt_isaddr(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1329- xo = XO_MOVto; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1342- lua_assert(irt_is64(ir->t) || irt_isint(ir->t) || irt_isu32(ir->t) || wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1343: irt_isaddr(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1344- emit_i32(as, k); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1371-{ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1372: lua_assert(irt_isnum(ir->t) || irt_ispri(ir->t) || irt_isaddr(ir->t) || wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1373- (LJ_DUALNUM && irt_isint(ir->t))); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1430- } else if (!irt_ispri(irr->t)) { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1431: lua_assert(irt_isaddr(ir->t) || (LJ_DUALNUM && irt_isinteger(ir->t))); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1432- emit_i32(as, irr->i); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1468- base = ra_alloc1(as, REF_BASE, RSET_GPR); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:1469: lua_assert(irt_isnum(t) || irt_isint(t) || irt_isaddr(t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-1470- if ((ir->op2 & IRSLOAD_CONVERT)) { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2098- lua_assert(irt_is64(ir->t) || irt_isint(ir->t) || wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:2099: irt_isu32(ir->t) || irt_isaddr(ir->t) || irt_isu8(ir->t)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2100- /* Swap constants (only for ABC) and fusable loads to the right. */ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2354- Reg r = allow ? rset_pickbot(allow) : RID_EAX; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:2355: emit_jcc(as, CC_B, exitstub_addr(as->J, exitno)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2356- if (allow == RSET_EMPTY) /* Restore temp. register. */ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2364- emit_rmro(as, XO_ARITH(XOg_SUB), r, RID_NONE, wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:2365: ptr2addr(&J2G(as->J)->jit_base)); wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2366- emit_rmro(as, XO_MOV, r, r, offsetof(lua_State, maxstack)); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2390- } else { wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:2391: lua_assert(irt_ispri(ir->t) || irt_isaddr(ir->t) || wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2392- (LJ_DUALNUM && irt_isinteger(ir->t))); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2883- MSize len = T->szmcode; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h:2884: MCode *px = exitstub_addr(J, exitno) - 6; wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_asm_x86.h-2885- MCode *pe = p+len-6; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_ir.h-352-#define irt_isgcv(t) (irt_typerange((t), IRT_STR, IRT_UDATA)) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_ir.h:353:#define irt_isaddr(t) (irt_typerange((t), IRT_LIGHTUD, IRT_UDATA)) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/lj_ir.h-354-#define irt_isint64(t) (irt_typerange((t), IRT_I64, IRT_U64)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/msvcbuild.bat-20-@set LJLIB=lib /nologo /nodefaultlib wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/msvcbuild.bat:21:@set DASMDIR=..\dynasm wcc-0.0.2+dfsg/src/wsh/luajit-2.0/src/msvcbuild.bat-22-@set DASM=%DASMDIR%\dynasm.lua ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-1-/* wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h:2:** DynASM x86 encoding engine. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-3-** Copyright (C) 2005-2016 Mike Pall. All rights reserved. ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-29- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h:30:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-31-#define DASM_S_OK 0x00000000 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-62- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h:63:/* Core structure holding the DynASM encoding state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-64-struct dasm_State { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-82- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h:83:/* Initialize DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-84-void dasm_init(Dst_DECL, int maxsection) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-106- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h:107:/* Free DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.h-108-void dasm_free(Dst_DECL) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-1------------------------------------------------------------------------------- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua:2:-- DynASM MIPS module. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-3--- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-10- arch = "mips", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua:11: description = "DynASM MIPS module", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-12- version = "1.3.0", ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-66-local function dumpactions(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua:67: out:write("DynASM encoding engine action codes:\n") wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-68- for n,name in ipairs(action_names) do ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-917-function _M.dumparch(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua:918: out:write(format("DynASM %s version %s, released %s\n\n", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-919- _info.arch, _info.version, _info.release)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-931- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua:932:-- Pass callbacks from/to the DynASM core. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.lua-933-function _M.passcb(wl, we, wf, ww) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-698- wline(format("#if DASM_VERSION != %d", _info.vernum)) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua:699: wline('#error "Version mismatch between DynASM and included encoding engine"') wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-700- wline("#endif") ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-872- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua:873:-- Write DynASM header. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-874-local function dasmhead(out) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-878-** %s wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua:879:** DynASM version %s, DynASM %s version %s wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-880-** DO NOT EDIT! The original file is in "%s". ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-972-function opt_map.help() wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua:973: stdout:write("DynASM -- ", _info.description, ".\n") wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua:974: stdout:write("DynASM ", _info.version, " ", _info.release, " ", _info.url, "\n") wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-975- stdout:write[[ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-976- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua:977:Usage: dynasm [OPTION]... INFILE.dasc|- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dynasm.lua-978- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-1------------------------------------------------------------------------------- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua:2:-- DynASM ARM module. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-3--- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-10- arch = "arm", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua:11: description = "DynASM ARM module", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-12- version = "1.3.0", ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-67-local function dumpactions(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua:68: out:write("DynASM encoding engine action codes:\n") wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-69- for n,name in ipairs(action_names) do ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-1077-function _M.dumparch(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua:1078: out:write(format("DynASM %s version %s, released %s\n\n", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-1079- _info.arch, _info.version, _info.release)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-1091- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua:1092:-- Pass callbacks from/to the DynASM core. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.lua-1093-function _M.passcb(wl, we, wf, ww) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-1------------------------------------------------------------------------------- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua:2:-- DynASM x86/x64 module. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-3--- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-12- arch = x64 and "x64" or "x86", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua:13: description = "DynASM x86/x64 module", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-14- version = "1.3.0", ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-95-local function dumpactions(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua:96: out:write("DynASM encoding engine action codes:\n") wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-97- for n,name in ipairs(action_names) do ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-136- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua:137:-- Add call to embedded DynASM C code. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-138-local function wcall(func, args) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-1909-function _M.dumparch(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua:1910: out:write(format("DynASM %s version %s, released %s\n\n", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-1911- _info.arch, _info.version, _info.release)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-1924- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua:1925:-- Pass callbacks from/to the DynASM core. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x86.lua-1926-function _M.passcb(wl, we, wf, ww) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-1-/* wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h:2:** DynASM PPC encoding engine. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-3-** Copyright (C) 2005-2016 Mike Pall. All rights reserved. ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-30- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h:31:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-32-#define DASM_S_OK 0x00000000 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-63- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h:64:/* Core structure holding the DynASM encoding state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-65-struct dasm_State { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-83- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h:84:/* Initialize DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-85-void dasm_init(Dst_DECL, int maxsection) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-107- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h:108:/* Free DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.h-109-void dasm_free(Dst_DECL) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-1-/* wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h:2:** DynASM encoding engine prototypes. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-3-** Copyright (C) 2005-2016 Mike Pall. All rights reserved. ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-12- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h:13:#define DASM_IDENT "DynASM 1.3.0" wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-14-#define DASM_VERSION 10300 /* 1.3.0 */ ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-45- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h:46:/* Internal DynASM encoder state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-47-typedef struct dasm_State dasm_State; ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-49- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h:50:/* Initialize and free DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_proto.h-51-DASM_FDEF void dasm_init(Dst_DECL, int maxsection); ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x64.lua-1------------------------------------------------------------------------------- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x64.lua:2:-- DynASM x64 module. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_x64.lua-3--- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-1-/* wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h:2:** DynASM ARM encoding engine. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-3-** Copyright (C) 2005-2016 Mike Pall. All rights reserved. ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-31- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h:32:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-33-#define DASM_S_OK 0x00000000 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-64- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h:65:/* Core structure holding the DynASM encoding state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-66-struct dasm_State { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-84- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h:85:/* Initialize DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-86-void dasm_init(Dst_DECL, int maxsection) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-108- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h:109:/* Free DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_arm.h-110-void dasm_free(Dst_DECL) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-1-/* wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h:2:** DynASM MIPS encoding engine. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-3-** Copyright (C) 2005-2016 Mike Pall. All rights reserved. ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-30- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h:31:/* DynASM encoder status codes. Action list offset or number are or'ed in. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-32-#define DASM_S_OK 0x00000000 ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-63- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h:64:/* Core structure holding the DynASM encoding state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-65-struct dasm_State { ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-83- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h:84:/* Initialize DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-85-void dasm_init(Dst_DECL, int maxsection) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-107- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h:108:/* Free DynASM state. */ wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_mips.h-109-void dasm_free(Dst_DECL) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-1------------------------------------------------------------------------------- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua:2:-- DynASM PPC module. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-3--- ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-10- arch = "ppc", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua:11: description = "DynASM PPC module", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-12- version = "1.3.0", ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-67-local function dumpactions(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua:68: out:write("DynASM encoding engine action codes:\n") wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-69- for n,name in ipairs(action_names) do ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-1213-function _M.dumparch(out) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua:1214: out:write(format("DynASM %s version %s, released %s\n\n", wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-1215- _info.arch, _info.version, _info.release)) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-1227- wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua:1228:-- Pass callbacks from/to the DynASM core. wcc-0.0.2+dfsg/src/wsh/luajit-2.0/dynasm/dasm_ppc.lua-1229-function _M.passcb(wl, we, wf, ww) ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-258- <li>Add minified Lua interpreter plus Lua BitOp (<tt>minilua</tt>) to run DynASM.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:259: <li>Change DynASM bit operations to use Lua BitOp</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-260- <li>Translate only <tt>vm_*.dasc</tt> for detected target architecture.</li> ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-340-<tt>TARGET=arch</tt> anymore.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:341:<li>Make DynASM compatible with Lua 5.2.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-342-<li>From Lua 5.2: Try <tt>__tostring</tt> metamethod on non-string error ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-658-<li>Port interpreter and JIT compiler to x64.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:659:<li>Port DynASM to x64.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-660-<li>Many 32/64 bit cleanups in the VM.</li> ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-773-<tt>k^x</tt> expressions.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:774:<li>Fixed DynASM template for cmpss instruction.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-775-</ul> ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-782-<li>Remove a (sometimes) wrong assertion in <tt>luaJIT_findpc()</tt>.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:783:<li>DynASM now allows labels for displacements and <tt>.aword</tt>.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:784:<li>Fix some compiler warnings for DynASM glue (internal API change).</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:785:<li>Correct naming for SSSE3 (temporarily known as SSE4) in DynASM and x86 disassembler.</li> wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-786-<li>The loadable debug modules now handle redirection to stdout ############################################## wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-895-<li>New x86 disassembler module written in pure Lua. No dependency wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html:896:on ndisasm anymore. Flexible API, very compact (500 lines) wcc-0.0.2+dfsg/src/wsh/luajit-2.0/doc/changes.html-897-and complete (x87, MMX, SSE, SSE2, SSE3, SSSE3, privileged instructions).</li> ############################################## wcc-0.0.2+dfsg/src/wsh/include/libwitch/wsh.h-442-static int rawmemusage (lua_State *L); wcc-0.0.2+dfsg/src/wsh/include/libwitch/wsh.h:443:static int rawmemaddr (lua_State *L); wcc-0.0.2+dfsg/src/wsh/include/libwitch/wsh.h-444-static int rawmemstrlen(lua_State *L); ############################################## wcc-0.0.2+dfsg/src/wsh/demos/memread.wsh-7--- get address of buffer wcc-0.0.2+dfsg/src/wsh/demos/memread.wsh:8:b = memory:addr(a) wcc-0.0.2+dfsg/src/wsh/demos/memread.wsh-9-print(string.format(" [*] buffer is at 0x%x", b)) ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-59- wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:60:static TValue *index2addr (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-61- CallInfo *ci = L->ci; ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-210- t = L->top - 1; /* end of stack segment being rotated */ wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:211: p = index2addr(L, idx); /* start of segment */ wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-212- api_checkstackindex(L, idx, p); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-224- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:225: fr = index2addr(L, fromidx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:226: to = index2addr(L, toidx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-227- api_checkvalidindex(L, to); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-238- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:239: setobj2s(L, L->top, index2addr(L, idx)); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-240- api_incr_top(L); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-251-LUA_API int lua_type (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:252: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-253- return (isvalid(o) ? ttnov(o) : LUA_TNONE); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-264-LUA_API int lua_iscfunction (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:265: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-266- return (ttislcf(o) || (ttisCclosure(o))); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-270-LUA_API int lua_isinteger (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:271: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-272- return ttisinteger(o); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-277- lua_Number n; wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:278: const TValue *o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-279- return tonumber(o, &n); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-283-LUA_API int lua_isstring (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:284: const TValue *o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-285- return (ttisstring(o) || cvt2str(o)); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-289-LUA_API int lua_isuserdata (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:290: const TValue *o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-291- return (ttisfulluserdata(o) || ttislightuserdata(o)); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-295-LUA_API int lua_rawequal (lua_State *L, int index1, int index2) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:296: StkId o1 = index2addr(L, index1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:297: StkId o2 = index2addr(L, index2); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-298- return (isvalid(o1) && isvalid(o2)) ? luaV_rawequalobj(o1, o2) : 0; ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-321- lua_lock(L); /* may call tag method */ wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:322: o1 = index2addr(L, index1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:323: o2 = index2addr(L, index2); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-324- if (isvalid(o1) && isvalid(o2)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-346- lua_Number n; wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:347: const TValue *o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-348- int isnum = tonumber(o, &n); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-357- lua_Integer res; wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:358: const TValue *o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-359- int isnum = tointeger(o, &res); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-367-LUA_API int lua_toboolean (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:368: const TValue *o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-369- return !l_isfalse(o); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-373-LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:374: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-375- if (!ttisstring(o)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-381- luaC_checkGC(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:382: o = index2addr(L, idx); /* previous call may reallocate the stack */ wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-383- luaO_tostring(L, o); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-392-LUA_API size_t lua_rawlen (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:393: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-394- switch (ttype(o)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-404-LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:405: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-406- if (ttislcf(o)) return fvalue(o); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-413-LUA_API void *lua_touserdata (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:414: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-415- switch (ttnov(o)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-423-LUA_API lua_State *lua_tothread (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:424: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-425- return (!ttisthread(o)) ? NULL : thvalue(o); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-429-LUA_API const void *lua_topointer (lua_State *L, int idx) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:430: StkId o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-431- switch (ttype(o)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-613- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:614: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-615- luaV_gettable(L, t, L->top - 1, L->top - 1); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-622- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:623: return auxgetstr(L, index2addr(L, idx), k); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-624-} ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-630- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:631: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-632- if (luaV_fastget(L, t, n, aux, luaH_getint)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-648- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:649: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-650- api_check(L, ttistable(t), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-659- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:660: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-661- api_check(L, ttistable(t), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-672- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:673: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-674- api_check(L, ttistable(t), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-700- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:701: obj = index2addr(L, objindex); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-702- switch (ttnov(obj)) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-725- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:726: o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-727- api_check(L, ttisfulluserdata(o), "full userdata expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-768- api_checknelems(L, 2); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:769: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-770- luaV_settable(L, t, L->top - 2, L->top - 1); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-777- lua_lock(L); /* unlock done in 'auxsetstr' */ wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:778: auxsetstr(L, index2addr(L, idx), k); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-779-} ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-786- api_checknelems(L, 1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:787: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-788- if (luaV_fastset(L, t, n, aux, luaH_getint, L->top - 1)) ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-804- api_checknelems(L, 2); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:805: o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-806- api_check(L, ttistable(o), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-819- api_checknelems(L, 1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:820: o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-821- api_check(L, ttistable(o), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-833- api_checknelems(L, 1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:834: o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-835- api_check(L, ttistable(o), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-849- api_checknelems(L, 1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:850: obj = index2addr(L, objindex); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-851- if (ttisnil(L->top - 1)) ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-888- api_checknelems(L, 1); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:889: o = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-890- api_check(L, ttisfulluserdata(o), "full userdata expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-960- else { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:961: StkId o = index2addr(L, errfunc); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-962- api_checkstackindex(L, errfunc, o); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1125- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:1126: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1127- api_check(L, ttistable(t), "table expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1157- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:1158: t = index2addr(L, idx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1159- luaV_objlen(L, L->top, t); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1224- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:1225: name = aux_upvalue(index2addr(L, funcindex), n, &val, NULL, NULL); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1226- if (name) { ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1241- lua_lock(L); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:1242: fi = index2addr(L, funcindex); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1243- api_checknelems(L, 1); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1257- LClosure *f; wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:1258: StkId fi = index2addr(L, fidx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1259- api_check(L, ttisLclosure(fi), "Lua function expected"); ############################################## wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1267-LUA_API void *lua_upvalueid (lua_State *L, int fidx, int n) { wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c:1268: StkId fi = index2addr(L, fidx); wcc-0.0.2+dfsg/src/wsh/lua/src/lapi.c-1269- switch (ttype(fi)) { ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-162- Dl_info dli; wcc-0.0.2+dfsg/src/wsh/wsh.c:163: dladdr(addr, &dli); wcc-0.0.2+dfsg/src/wsh/wsh.c-164- printf(" -- %s() = %p from %s:%p\n", dli.dli_sname, dli.dli_saddr, dli.dli_fname, dli.dli_fbase); ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-235-*/ wcc-0.0.2+dfsg/src/wsh/wsh.c:236:static unsigned long int resolve_addr(char *symbol, char *libname) wcc-0.0.2+dfsg/src/wsh/wsh.c-237-{ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-266-#endif wcc-0.0.2+dfsg/src/wsh/wsh.c:267: dladdr((void *) ret, &dli); wcc-0.0.2+dfsg/src/wsh/wsh.c-268- ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-816-*/ wcc-0.0.2+dfsg/src/wsh/wsh.c:817:sections_t *section_from_addr(unsigned long int addr){ wcc-0.0.2+dfsg/src/wsh/wsh.c-818- sections_t *s = 0, *stmp = 0, *res = 0; ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-830-*/ wcc-0.0.2+dfsg/src/wsh/wsh.c:831:segments_t *segment_from_addr(unsigned long int addr){ wcc-0.0.2+dfsg/src/wsh/wsh.c-832- segments_t *s = 0, *stmp = 0, *res = 0; ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-844-*/ wcc-0.0.2+dfsg/src/wsh/wsh.c:845:symbols_t *symbol_from_addr(unsigned long int addr){ wcc-0.0.2+dfsg/src/wsh/wsh.c-846- symbols_t *s = 0, *stmp = 0, *res = 0; ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-1350- wcc-0.0.2+dfsg/src/wsh/wsh.c:1351: seg = segment_from_addr(s->addr); wcc-0.0.2+dfsg/src/wsh/wsh.c-1352- if(seg){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-1481- */ wcc-0.0.2+dfsg/src/wsh/wsh.c:1482: symbols_t *sym = symbol_from_addr(n); wcc-0.0.2+dfsg/src/wsh/wsh.c-1483- if((sym)&&(sym->addr == n)){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-1491- */ wcc-0.0.2+dfsg/src/wsh/wsh.c:1492: sections_t *sec = section_from_addr(n); wcc-0.0.2+dfsg/src/wsh/wsh.c-1493- if(sec){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-1499- */ wcc-0.0.2+dfsg/src/wsh/wsh.c:1500: sections_t *seg = segment_from_addr(n); wcc-0.0.2+dfsg/src/wsh/wsh.c-1501- if(seg){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-1533- char *secname = ""; wcc-0.0.2+dfsg/src/wsh/wsh.c:1534: sections_t *sec = section_from_addr(dli.dli_saddr); wcc-0.0.2+dfsg/src/wsh/wsh.c-1535- if(sec){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-1808- wcc-0.0.2+dfsg/src/wsh/wsh.c:1809: s = symbol_from_addr(arg[0]); wcc-0.0.2+dfsg/src/wsh/wsh.c-1810- ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-2290- */ wcc-0.0.2+dfsg/src/wsh/wsh.c:2291: symbols_t *symbt = symbol_from_addr(wsh->btcaller); wcc-0.0.2+dfsg/src/wsh/wsh.c-2292- if(symbt){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-2422- wcc-0.0.2+dfsg/src/wsh/wsh.c:2423: symbols_t *symlib = symbol_from_addr(arg[0]); wcc-0.0.2+dfsg/src/wsh/wsh.c-2424- if(symlib){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-2538- if (symname) { wcc-0.0.2+dfsg/src/wsh/wsh.c:2539: address = resolve_addr(symname, libname); wcc-0.0.2+dfsg/src/wsh/wsh.c-2540- } else { ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-3121- if(wsh->opt_verbosetrace){ wcc-0.0.2+dfsg/src/wsh/wsh.c:3122: symbols_t *s = symbol_from_addr(u->uc_mcontext.gregs[REG_RIP]); wcc-0.0.2+dfsg/src/wsh/wsh.c-3123- if(s){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-3286- if(wsh->opt_verbosetrace){ wcc-0.0.2+dfsg/src/wsh/wsh.c:3287: symbols_t *s = symbol_from_addr(u->uc_mcontext.gregs[REG_RIP]); wcc-0.0.2+dfsg/src/wsh/wsh.c-3288- if((s)&&(u->uc_mcontext.gregs[REG_RIP] == s->addr)){ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-3329- if(wsh->opt_verbosetrace){ wcc-0.0.2+dfsg/src/wsh/wsh.c:3330: symbols_t *s = symbol_from_addr(u->uc_mcontext.gregs[REG_RIP]); wcc-0.0.2+dfsg/src/wsh/wsh.c-3331- ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-4232-*/ wcc-0.0.2+dfsg/src/wsh/wsh.c:4233:static struct section *sec_from_addr(unsigned long int addr) wcc-0.0.2+dfsg/src/wsh/wsh.c-4234-{ ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-5211-/** wcc-0.0.2+dfsg/src/wsh/wsh.c:5212:* int addr rawmemaddr(obj) wcc-0.0.2+dfsg/src/wsh/wsh.c-5213-* ############################################## wcc-0.0.2+dfsg/src/wsh/wsh.c-5216-*/ wcc-0.0.2+dfsg/src/wsh/wsh.c:5217:int rawmemaddr(lua_State *L) { wcc-0.0.2+dfsg/src/wsh/wsh.c-5218- unsigned long int len = 0; ############################################## wcc-0.0.2+dfsg/doc/wikidocs/wcch.md-71- void *dlsym(); wcc-0.0.2+dfsg/doc/wikidocs/wcch.md:72: void *dladdr(); wcc-0.0.2+dfsg/doc/wikidocs/wcch.md-73- void *dlopen(); ############################################## wcc-0.0.2+dfsg/debian/lib/gen_changelog.sh-22-if [ $num_tags -eq 1 ]; then wcc-0.0.2+dfsg/debian/lib/gen_changelog.sh:23: previous_tag=`git rev-list --parents HEAD | egrep "^[a-f0-9]{40}$"` wcc-0.0.2+dfsg/debian/lib/gen_changelog.sh-24-else wcc-0.0.2+dfsg/debian/lib/gen_changelog.sh:25: previous_tag=`git tag|grep -E "^v[0-9\.]+"|grep -B 1 "$current_tag"|head -1` wcc-0.0.2+dfsg/debian/lib/gen_changelog.sh-26-fi ############################################## wcc-0.0.2+dfsg/debian/tests/wldd.sh-16- wcc-0.0.2+dfsg/debian/tests/wldd.sh:17:res=`echo $result|wc -l` wcc-0.0.2+dfsg/debian/tests/wldd.sh-18- ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-322-msec_t *section_from_name(ctx_t * ctx, char *name); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:323:msec_t *section_from_addr(ctx_t * ctx, unsigned long int addr); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-324-int print_bfd_sections(ctx_t * ctx); ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-420- wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:421:void add_symaddr(ctx_t * ctx, const char *name, int addr, char symclass) wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-422-{ ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-518-// adjust value from vma wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:519:// msec_t *t2 = section_from_addr(ctx, s->st_value); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-520-// s->st_value -= t2->s_bfd->vma; ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-554-{ wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:555: add_symaddr(ctx, "old_plt", textvma, 0x54); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:556: add_symaddr(ctx, "old_text", orig_text, 0x54); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:557: add_symaddr(ctx, "old_text_end", orig_text + maxtext - mintext, 0x54); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-558- ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-616- if (!ctx->opt_strip) { // process additional symbols from symbol table wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:617: add_symaddr(ctx, sym_name, sym_value, symclass); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-618- } ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-711-*/ wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:712:msec_t *section_from_addr(ctx_t * ctx, unsigned long int addr) wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-713-{ ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-3288- wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:3289: add_symaddr(ctx, buff, addr, 0x54); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-3290- return 0; ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-3315- ; wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:3316: m = section_from_addr(ctx, op->imm); wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-3317- if (m) { ############################################## wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-3336- ; wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c:3337: m = section_from_addr(ctx, op->mem.disp + ins->address + 10 * ctx->has_relativerelocations); // assume rip relative wcc-0.0.2+dfsg/.pc/reproductible_build.patch/src/wcc/wcc.c-3338-//printf("sec name: %s\t%lx\n", m ? m->name : "-", op->mem.disp + ins->address + 10*ctx->has_relativerelocations); ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-322-msec_t *section_from_name(ctx_t * ctx, char *name); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:323:msec_t *section_from_addr(ctx_t * ctx, unsigned long int addr); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-324-int print_bfd_sections(ctx_t * ctx); ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-420- wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:421:void add_symaddr(ctx_t * ctx, const char *name, int addr, char symclass) wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-422-{ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-518-// adjust value from vma wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:519:// msec_t *t2 = section_from_addr(ctx, s->st_value); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-520-// s->st_value -= t2->s_bfd->vma; ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-554-{ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:555: add_symaddr(ctx, "old_plt", textvma, 0x54); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:556: add_symaddr(ctx, "old_text", orig_text, 0x54); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:557: add_symaddr(ctx, "old_text_end", orig_text + maxtext - mintext, 0x54); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-558- ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-616- if (!ctx->opt_strip) { // process additional symbols from symbol table wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:617: add_symaddr(ctx, sym_name, sym_value, symclass); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-618- } ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-711-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:712:msec_t *section_from_addr(ctx_t * ctx, unsigned long int addr) wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-713-{ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-3288- wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:3289: add_symaddr(ctx, buff, addr, 0x54); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-3290- return 0; ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-3315- ; wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:3316: m = section_from_addr(ctx, op->imm); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-3317- if (m) { ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-3336- ; wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c:3337: m = section_from_addr(ctx, op->mem.disp + ins->address + 10 * ctx->has_relativerelocations); // assume rip relative wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wcc/wcc.c-3338-//printf("sec name: %s\t%lx\n", m ? m->name : "-", op->mem.disp + ins->address + 10*ctx->has_relativerelocations); ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-162- Dl_info dli; wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:163: dladdr(addr, &dli); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-164- printf(" -- %s() = %p from %s:%p\n", dli.dli_sname, dli.dli_saddr, dli.dli_fname, dli.dli_fbase); ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-235-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:236:static unsigned long int resolve_addr(char *symbol, char *libname) wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-237-{ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-266-#endif wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:267: dladdr((void *) ret, &dli); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-268- ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-816-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:817:sections_t *section_from_addr(unsigned long int addr){ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-818- sections_t *s = 0, *stmp = 0, *res = 0; ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-830-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:831:segments_t *segment_from_addr(unsigned long int addr){ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-832- segments_t *s = 0, *stmp = 0, *res = 0; ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-844-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:845:symbols_t *symbol_from_addr(unsigned long int addr){ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-846- symbols_t *s = 0, *stmp = 0, *res = 0; ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1350- wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:1351: seg = segment_from_addr(s->addr); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1352- if(seg){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1481- */ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:1482: symbols_t *sym = symbol_from_addr(n); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1483- if((sym)&&(sym->addr == n)){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1491- */ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:1492: sections_t *sec = section_from_addr(n); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1493- if(sec){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1499- */ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:1500: sections_t *seg = segment_from_addr(n); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1501- if(seg){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1533- char *secname = ""; wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:1534: sections_t *sec = section_from_addr(dli.dli_saddr); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1535- if(sec){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1808- wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:1809: s = symbol_from_addr(arg[0]); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-1810- ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-2290- */ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:2291: symbols_t *symbt = symbol_from_addr(wsh->btcaller); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-2292- if(symbt){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-2422- wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:2423: symbols_t *symlib = symbol_from_addr(arg[0]); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-2424- if(symlib){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-2538- if (symname) { wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:2539: address = resolve_addr(symname, libname); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-2540- } else { ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-3121- if(wsh->opt_verbosetrace){ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:3122: symbols_t *s = symbol_from_addr(u->uc_mcontext.gregs[REG_RIP]); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-3123- if(s){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-3286- if(wsh->opt_verbosetrace){ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:3287: symbols_t *s = symbol_from_addr(u->uc_mcontext.gregs[REG_RIP]); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-3288- if((s)&&(u->uc_mcontext.gregs[REG_RIP] == s->addr)){ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-3329- if(wsh->opt_verbosetrace){ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:3330: symbols_t *s = symbol_from_addr(u->uc_mcontext.gregs[REG_RIP]); wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-3331- ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-4232-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:4233:static struct section *sec_from_addr(unsigned long int addr) wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-4234-{ ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-5211-/** wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:5212:* int addr rawmemaddr(obj) wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-5213-* ############################################## wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-5216-*/ wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c:5217:int rawmemaddr(lua_State *L) { wcc-0.0.2+dfsg/.pc/spelling_in_src.patch/src/wsh/wsh.c-5218- unsigned long int len = 0; ############################################## wcc-0.0.2+dfsg/.pc/glibc.patch/src/wsh/include/libwitch/wsh.h-443-static int rawmemusage (lua_State *L); wcc-0.0.2+dfsg/.pc/glibc.patch/src/wsh/include/libwitch/wsh.h:444:static int rawmemaddr (lua_State *L); wcc-0.0.2+dfsg/.pc/glibc.patch/src/wsh/include/libwitch/wsh.h-445-static int rawmemstrlen(lua_State *L);