Skip to content

Instantly share code, notes, and snippets.

View satoru-takeuchi's full-sized avatar

Satoru Takeuchi satoru-takeuchi

View GitHub Profile
...
[ 0.227720] raid6: sse2x1 gen() 7985 MB/s
[ 0.295709] raid6: sse2x1 xor() 8181 MB/s
[ 0.363706] raid6: sse2x2 gen() 17531 MB/s
[ 0.431699] raid6: sse2x2 xor() 11098 MB/s
[ 0.499693] raid6: sse2x4 gen() 18509 MB/s
[ 0.567688] raid6: sse2x4 xor() 10177 MB/s
[ 0.571692] invalid opcode: 0000 [#1] SMP
[ 0.572312] Modules linked in:
[ 0.572822] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.11.0-rc8-ktest #1
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <err.h>
#define PAGESIZE 4096
#define DISKS 4
typedef unsigned char u8;
typedef unsigned long u64;
...
0000000000400510 <main>:
400510: 55 push %rbp
400511: 53 push %rbx
400512: bb 80 10 60 00 mov $0x601080,%ebx
400517: 48 83 ec 08 sub $0x8,%rsp
40051b: e8 90 ff ff ff callq 4004b0 <__errno_location@plt>
400520: 48 89 c5 mov %rax,%rbp
400523: ba 00 10 00 00 mov $0x1000,%edx
400528: be 00 10 00 00 mov $0x1000,%esi
ffffffff8159a7b0 <raid6_avx21_gen_syndrome>:
ffffffff8159a7b0: 8d 47 fd lea -0x3(%rdi),%eax
ffffffff8159a7b3: 55 push %rbp
ffffffff8159a7b4: 48 98 cltq
ffffffff8159a7b6: 48 89 e5 mov %rsp,%rbp
ffffffff8159a7b9: 41 57 push %r15
ffffffff8159a7bb: 48 83 c0 01 add $0x1,%rax
ffffffff8159a7bf: 41 56 push %r14
ffffffff8159a7c1: 41 55 push %r13
ffffffff8159a7c3: 41 54 push %r12
/*
* a light weight programming language interpreter
*
* usage: ./lang <code>
*
* - prefix notation
* - 'A' to 'Z' can bs used for functions. 'P' is a specitial function to print
* the result of a evaluation
* - 'a' to 'z' can be used for the arguments of a function. 'a' is the first
* argument, 'b' is the second one, and so on.
0: Tue Jun 6 17:46:59 DST 2017: OK
1: Tue Jun 6 17:50:49 DST 2017: OK
2: Tue Jun 6 17:54:37 DST 2017: OK
3: Tue Jun 6 17:58:25 DST 2017: OK
4: Tue Jun 6 18:02:16 DST 2017: OK
5: Tue Jun 6 18:06:11 DST 2017: OK
6: Tue Jun 6 18:10:04 DST 2017: OK
7: Tue Jun 6 18:13:51 DST 2017: OK
8: Tue Jun 6 18:17:46 DST 2017: OK
9: Tue Jun 6 18:21:40 DST 2017: OK
#!/bin/bash
export LANG=C
for ((i=0;1;i++)) ; do
if make -j16 >/dev/null 2>>log.txt ; then
echo "$i: $(date): OK" >>log.txt
else
echo "$i: $(date): NG" >>log.txt
fi
0: Tue Jun 6 17:46:59 DST 2017: OK
1: Tue Jun 6 17:50:49 DST 2017: OK
2: Tue Jun 6 17:54:37 DST 2017: OK
3: Tue Jun 6 17:58:25 DST 2017: OK
4: Tue Jun 6 18:02:16 DST 2017: OK
5: Tue Jun 6 18:06:11 DST 2017: OK
6: Tue Jun 6 18:10:04 DST 2017: OK
7: Tue Jun 6 18:13:51 DST 2017: OK
8: Tue Jun 6 18:17:46 DST 2017: OK
9: Tue Jun 6 18:21:40 DST 2017: OK
0: Tue Jun 6 21:03:41 DST 2017: OK
1: Tue Jun 6 21:07:28 DST 2017: OK
2: Tue Jun 6 21:11:15 DST 2017: OK
3: Tue Jun 6 21:15:02 DST 2017: OK
4: Tue Jun 6 21:18:48 DST 2017: OK
5: Tue Jun 6 21:22:39 DST 2017: OK
6: Tue Jun 6 21:26:24 DST 2017: OK
7: Tue Jun 6 21:30:07 DST 2017: OK
8: Tue Jun 6 21:33:49 DST 2017: OK
9: Tue Jun 6 21:37:32 DST 2017: OK
code=128 comm=cc1 pid=19539 grp=0 res=0
<...>-19539 [014] d... 3257.455416: <stack trace>
=> send_signal
=> force_sig_info
=> do_general_protection
=> general_protection