=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== memtest86+-5.01/error.c-585- if (cpu_id.fid.bits.rdtsc) { memtest86+-5.01/error.c:586: asm __volatile__( memtest86+-5.01/error.c-587- "rdtsc":"=a" (l),"=d" (h)); memtest86+-5.01/error.c:588: asm __volatile__ ( memtest86+-5.01/error.c-589- "subl %2,%0\n\t" ############################################## memtest86+-5.01/cpuid.h-17- /* ecx is often an input as well as an output. */ memtest86+-5.01/cpuid.h:18: asm volatile("\t" memtest86+-5.01/cpuid.h-19- "push %%ebx; cpuid; mov %%ebx, %%edi; pop %%ebx" ############################################## memtest86+-5.01/reloc.c-53-{ memtest86+-5.01/reloc.c:54: register Elf32_Addr *got asm ("%ebx"); memtest86+-5.01/reloc.c-55- return *got; ############################################## memtest86+-5.01/reloc.c-62- Elf32_Addr addr; memtest86+-5.01/reloc.c:63: asm volatile ("leal _start@GOTOFF(%%ebx), %0\n" memtest86+-5.01/reloc.c-64- : "=r" (addr) : : "cc"); ############################################## memtest86+-5.01/test.c-215- */ memtest86+-5.01/test.c:216: asm __volatile__ ( memtest86+-5.01/test.c-217- "jmp L91\n\t" ############################################## memtest86+-5.01/test.c-261- */ memtest86+-5.01/test.c:262: asm __volatile__ ( memtest86+-5.01/test.c-263- "jmp L95\n\t" ############################################## memtest86+-5.01/test.c-311- if (cpu_id.fid.bits.rdtsc) { memtest86+-5.01/test.c:312: asm __volatile__ ("rdtsc":"=a" (seed1),"=d" (seed2)); memtest86+-5.01/test.c-313- } else { ############################################## memtest86+-5.01/test.c-349- memtest86+-5.01/test.c:350: asm __volatile__ ( memtest86+-5.01/test.c-351- "jmp L200\n\t" ############################################## memtest86+-5.01/test.c-413- } memtest86+-5.01/test.c:414: asm __volatile__ ( memtest86+-5.01/test.c-415- ############################################## memtest86+-5.01/test.c-535- memtest86+-5.01/test.c:536: asm __volatile__ ( memtest86+-5.01/test.c-537- "rep\n\t" \ ############################################## memtest86+-5.01/test.c-581- memtest86+-5.01/test.c:582: asm __volatile__ ( memtest86+-5.01/test.c-583- "jmp L2\n\t" \ ############################################## memtest86+-5.01/test.c-653- memtest86+-5.01/test.c:654: asm __volatile__ ( memtest86+-5.01/test.c-655- "jmp L9\n\t" ############################################## memtest86+-5.01/test.c-740- */ memtest86+-5.01/test.c:741: asm __volatile__ ( memtest86+-5.01/test.c-742- "jmp L20\n\t" ############################################## memtest86+-5.01/test.c-813- */ memtest86+-5.01/test.c:814: asm __volatile__ ( memtest86+-5.01/test.c-815- "pushl %%ebp\n\t" ############################################## memtest86+-5.01/test.c-922- */ memtest86+-5.01/test.c:923: asm __volatile__ ( memtest86+-5.01/test.c-924- "pushl %%ebp\n\t" ############################################## memtest86+-5.01/test.c-1027- */ memtest86+-5.01/test.c:1028: asm __volatile__ ( memtest86+-5.01/test.c-1029- "jmp L60\n\t" \ ############################################## memtest86+-5.01/test.c-1077- */ memtest86+-5.01/test.c:1078: asm __volatile__ ( memtest86+-5.01/test.c-1079- "jmp L50\n\t" \ ############################################## memtest86+-5.01/test.c-1135- */ memtest86+-5.01/test.c:1136: asm __volatile__ ( memtest86+-5.01/test.c-1137- "jmp L70\n\t" \ ############################################## memtest86+-5.01/test.c-1213- //len++; memtest86+-5.01/test.c:1214: asm __volatile__ ( memtest86+-5.01/test.c-1215- "jmp L100\n\t" ############################################## memtest86+-5.01/test.c-1294- BAILR memtest86+-5.01/test.c:1295: asm __volatile__ ( memtest86+-5.01/test.c-1296- "cld\n" ############################################## memtest86+-5.01/test.c-1369- pe-=2; /* the last dwords to test are pe[0] and pe[1] */ memtest86+-5.01/test.c:1370: asm __volatile__ ( memtest86+-5.01/test.c-1371- "jmp L120\n\t" ############################################## memtest86+-5.01/test.c-1504- /* save the starting time */ memtest86+-5.01/test.c:1505: asm __volatile__( memtest86+-5.01/test.c-1506- "rdtsc":"=a" (sl),"=d" (sh)); ############################################## memtest86+-5.01/test.c-1509- while (1) { memtest86+-5.01/test.c:1510: asm __volatile__( memtest86+-5.01/test.c-1511- "rep ; nop\n\t" memtest86+-5.01/test.c-1512- "rdtsc":"=a" (l),"=d" (h)); memtest86+-5.01/test.c:1513: asm __volatile__ ( memtest86+-5.01/test.c-1514- "subl %2,%0\n\t" ############################################## memtest86+-5.01/mt86+_loader.asm-20- memtest86+-5.01/mt86+_loader.asm:21: ; the trick is that NASM believes the header would be part memtest86+-5.01/mt86+_loader.asm-22- ; of the loaded image, so we "org 20h bytes too early" to fix: memtest86+-5.01/mt86+_loader.asm:23: org 0e0h ; NASM thinks after header we have 100h memtest86+-5.01/mt86+_loader.asm-24- ; which is what we want it to think. ############################################## memtest86+-5.01/elf.h-568-#define R_386_TLS_GD_CALL 26 /* Relocation for call to memtest86+-5.01/elf.h:569: __tls_get_addr() */ memtest86+-5.01/elf.h-570-#define R_386_TLS_GD_POP 27 /* Tag for popl in GD TLS code */ ############################################## memtest86+-5.01/elf.h-574-#define R_386_TLS_LDM_CALL 30 /* Relocation for call to memtest86+-5.01/elf.h:575: __tls_get_addr() in LDM code */ memtest86+-5.01/elf.h-576-#define R_386_TLS_LDM_POP 31 /* Tag for popl in LDM TLS code */ ############################################## memtest86+-5.01/makedos.sh-4-then memtest86+-5.01/makedos.sh:5:CSIZE="$(awk 'NR==16' mt86+_loader.asm | awk '{print $2}')"; memtest86+-5.01/makedos.sh-6-NSIZE="$(ls -l memtest.bin | awk '{print $5}')"; memtest86+-5.01/makedos.sh:7:sed "s/$CSIZE/$NSIZE/" mt86+_loader.asm > mt86+_loader.asm.new; memtest86+-5.01/makedos.sh-8-mv mt86+_loader.asm.new mt86+_loader.asm; memtest86+-5.01/makedos.sh:9:nasm mt86+_loader.asm; memtest86+-5.01/makedos.sh-10-fi ############################################## memtest86+-5.01/smp.h-291- /* Use monitor/mwait for a low power, low contention spin */ memtest86+-5.01/smp.h:292: asm volatile( memtest86+-5.01/smp.h-293- "movl $0,%%ecx\n\t" ############################################## memtest86+-5.01/smp.h-308- int inc = 0x400; memtest86+-5.01/smp.h:309: asm volatile( memtest86+-5.01/smp.h-310- "1:\t" ############################################## memtest86+-5.01/smp.h-324- /* Use monitor/mwait for a low power, low contention spin */ memtest86+-5.01/smp.h:325: asm volatile( memtest86+-5.01/smp.h-326- "\n1:\t" ############################################## memtest86+-5.01/smp.h-344- int inc = 0x400; memtest86+-5.01/smp.h:345: asm volatile( memtest86+-5.01/smp.h-346- "\n1:\t" ############################################## memtest86+-5.01/smp.h-361-{ memtest86+-5.01/smp.h:362: asm volatile("movb $1,%0" : "+m" (lock->slock) :: "memory"); memtest86+-5.01/smp.h-363-} ############################################## memtest86+-5.01/.pc/multiboot/init.c-80- /* save the starting time */ memtest86+-5.01/.pc/multiboot/init.c:81: asm __volatile__( memtest86+-5.01/.pc/multiboot/init.c-82- "rdtsc":"=a" (sl),"=d" (sh)); ############################################## memtest86+-5.01/.pc/multiboot/init.c-85- while (1) { memtest86+-5.01/.pc/multiboot/init.c:86: asm __volatile__( memtest86+-5.01/.pc/multiboot/init.c-87- "rdtsc":"=a" (l),"=d" (h)); memtest86+-5.01/.pc/multiboot/init.c:88: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-89- "subl %2,%0\n\t" ############################################## memtest86+-5.01/.pc/multiboot/init.c-323- /* Record the start time */ memtest86+-5.01/.pc/multiboot/init.c:324: asm __volatile__ ("rdtsc":"=a" (v->startl),"=d" (v->starth)); memtest86+-5.01/.pc/multiboot/init.c-325- v->snapl = v->startl; ############################################## memtest86+-5.01/.pc/multiboot/init.c-1128- memtest86+-5.01/.pc/multiboot/init.c:1129: asm __volatile__ ("rdtsc":"=a" (stlow),"=d" (sthigh)); memtest86+-5.01/.pc/multiboot/init.c-1130- ############################################## memtest86+-5.01/.pc/multiboot/init.c-1135- memtest86+-5.01/.pc/multiboot/init.c:1136: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1137- "rdtsc\n\t" \ ############################################## memtest86+-5.01/.pc/multiboot/init.c-1172- /* Calibrate the overhead with a zero word copy */ memtest86+-5.01/.pc/multiboot/init.c:1173: asm __volatile__ ("rdtsc":"=a" (st_low),"=d" (st_high)); memtest86+-5.01/.pc/multiboot/init.c-1174- for (i=0; i<iter; i++) { memtest86+-5.01/.pc/multiboot/init.c:1175: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1176- "movl %0,%%esi\n\t" \ ############################################## memtest86+-5.01/.pc/multiboot/init.c-1185- } memtest86+-5.01/.pc/multiboot/init.c:1186: asm __volatile__ ("rdtsc":"=a" (cal_low),"=d" (cal_high)); memtest86+-5.01/.pc/multiboot/init.c-1187- memtest86+-5.01/.pc/multiboot/init.c-1188- /* Compute the overhead time */ memtest86+-5.01/.pc/multiboot/init.c:1189: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1190- "subl %2,%0\n\t" ############################################## memtest86+-5.01/.pc/multiboot/init.c-1199- /* Do the first copy to prime the cache */ memtest86+-5.01/.pc/multiboot/init.c:1200: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1201- "movl %0,%%esi\n\t" \ ############################################## memtest86+-5.01/.pc/multiboot/init.c-1209- ); memtest86+-5.01/.pc/multiboot/init.c:1210: asm __volatile__ ("rdtsc":"=a" (st_low),"=d" (st_high)); memtest86+-5.01/.pc/multiboot/init.c-1211- for (i=0; i<iter; i++) { memtest86+-5.01/.pc/multiboot/init.c:1212: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1213- "movl %0,%%esi\n\t" \ ############################################## memtest86+-5.01/.pc/multiboot/init.c-1222- } memtest86+-5.01/.pc/multiboot/init.c:1223: asm __volatile__ ("rdtsc":"=a" (end_low),"=d" (end_high)); memtest86+-5.01/.pc/multiboot/init.c-1224- memtest86+-5.01/.pc/multiboot/init.c-1225- /* Compute the elapsed time */ memtest86+-5.01/.pc/multiboot/init.c:1226: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1227- "subl %2,%0\n\t" ############################################## memtest86+-5.01/.pc/multiboot/init.c-1233- /* Subtract the overhead time */ memtest86+-5.01/.pc/multiboot/init.c:1234: asm __volatile__ ( memtest86+-5.01/.pc/multiboot/init.c-1235- "subl %2,%0\n\t" ############################################## memtest86+-5.01/.pc/multiboot/main.c-270-#define MK_PTR(seg,off) ((void*)(((unsigned long)(seg) << 4) + (off))) memtest86+-5.01/.pc/multiboot/main.c:271:#define OLD_CL_MAGIC_ADDR ((unsigned short*) MK_PTR(INITSEG,0x20)) memtest86+-5.01/.pc/multiboot/main.c-272-#define OLD_CL_MAGIC 0xA33F memtest86+-5.01/.pc/multiboot/main.c:273:#define OLD_CL_OFFSET_ADDR ((unsigned short*) MK_PTR(INITSEG,0x22)) memtest86+-5.01/.pc/multiboot/main.c-274- ############################################## memtest86+-5.01/.pc/multiboot/main.c-907- if (cpu_id.fid.bits.rdtsc) { memtest86+-5.01/.pc/multiboot/main.c:908: asm __volatile__ ("rdtsc":"=a" (sp1),"=d" (sp2)); memtest86+-5.01/.pc/multiboot/main.c-909- } else { ############################################## memtest86+-5.01/init.c-79- /* save the starting time */ memtest86+-5.01/init.c:80: asm __volatile__( memtest86+-5.01/init.c-81- "rdtsc":"=a" (sl),"=d" (sh)); ############################################## memtest86+-5.01/init.c-84- while (1) { memtest86+-5.01/init.c:85: asm __volatile__( memtest86+-5.01/init.c-86- "rdtsc":"=a" (l),"=d" (h)); memtest86+-5.01/init.c:87: asm __volatile__ ( memtest86+-5.01/init.c-88- "subl %2,%0\n\t" ############################################## memtest86+-5.01/init.c-322- /* Record the start time */ memtest86+-5.01/init.c:323: asm __volatile__ ("rdtsc":"=a" (v->startl),"=d" (v->starth)); memtest86+-5.01/init.c-324- v->snapl = v->startl; ############################################## memtest86+-5.01/init.c-1127- memtest86+-5.01/init.c:1128: asm __volatile__ ("rdtsc":"=a" (stlow),"=d" (sthigh)); memtest86+-5.01/init.c-1129- ############################################## memtest86+-5.01/init.c-1134- memtest86+-5.01/init.c:1135: asm __volatile__ ( memtest86+-5.01/init.c-1136- "rdtsc\n\t" \ ############################################## memtest86+-5.01/init.c-1171- /* Calibrate the overhead with a zero word copy */ memtest86+-5.01/init.c:1172: asm __volatile__ ("rdtsc":"=a" (st_low),"=d" (st_high)); memtest86+-5.01/init.c-1173- for (i=0; i<iter; i++) { memtest86+-5.01/init.c:1174: asm __volatile__ ( memtest86+-5.01/init.c-1175- "movl %0,%%esi\n\t" \ ############################################## memtest86+-5.01/init.c-1184- } memtest86+-5.01/init.c:1185: asm __volatile__ ("rdtsc":"=a" (cal_low),"=d" (cal_high)); memtest86+-5.01/init.c-1186- memtest86+-5.01/init.c-1187- /* Compute the overhead time */ memtest86+-5.01/init.c:1188: asm __volatile__ ( memtest86+-5.01/init.c-1189- "subl %2,%0\n\t" ############################################## memtest86+-5.01/init.c-1198- /* Do the first copy to prime the cache */ memtest86+-5.01/init.c:1199: asm __volatile__ ( memtest86+-5.01/init.c-1200- "movl %0,%%esi\n\t" \ ############################################## memtest86+-5.01/init.c-1208- ); memtest86+-5.01/init.c:1209: asm __volatile__ ("rdtsc":"=a" (st_low),"=d" (st_high)); memtest86+-5.01/init.c-1210- for (i=0; i<iter; i++) { memtest86+-5.01/init.c:1211: asm __volatile__ ( memtest86+-5.01/init.c-1212- "movl %0,%%esi\n\t" \ ############################################## memtest86+-5.01/init.c-1221- } memtest86+-5.01/init.c:1222: asm __volatile__ ("rdtsc":"=a" (end_low),"=d" (end_high)); memtest86+-5.01/init.c-1223- memtest86+-5.01/init.c-1224- /* Compute the elapsed time */ memtest86+-5.01/init.c:1225: asm __volatile__ ( memtest86+-5.01/init.c-1226- "subl %2,%0\n\t" ############################################## memtest86+-5.01/init.c-1232- /* Subtract the overhead time */ memtest86+-5.01/init.c:1233: asm __volatile__ ( memtest86+-5.01/init.c-1234- "subl %2,%0\n\t" ############################################## memtest86+-5.01/main.c-273-#define MK_PTR(seg,off) ((void*)(((unsigned long)(seg) << 4) + (off))) memtest86+-5.01/main.c:274:#define OLD_CL_MAGIC_ADDR ((unsigned short*) MK_PTR(INITSEG,0x20)) memtest86+-5.01/main.c-275-#define OLD_CL_MAGIC 0xA33F memtest86+-5.01/main.c:276:#define OLD_CL_OFFSET_ADDR ((unsigned short*) MK_PTR(INITSEG,0x22)) memtest86+-5.01/main.c-277- ############################################## memtest86+-5.01/main.c-914- if (cpu_id.fid.bits.rdtsc) { memtest86+-5.01/main.c:915: asm __volatile__ ("rdtsc":"=a" (sp1),"=d" (sp2)); memtest86+-5.01/main.c-916- } else {