sslab-gatech / janus Goto Github PK
View Code? Open in Web Editor NEWJanus: a state-of-the-art file system fuzzer on Linux
License: MIT License
Janus: a state-of-the-art file system fuzzer on Linux
License: MIT License
when I run fuzzer after create seed programs, with the code:
./core/afl-image-syscall/afl-fuzz -b btrfs -s fs/btrfs/btrfs_wrapper.so -e ./samples/evaluation/btrfs-00.image -S btrfs -y prog -i input -o output -m none -u 2 -- ./lkl/tools/lkl/btrfs-combined -t btrfs -p @@
I got the outcome as follows:
afl-fuzz 2.52b by [email protected]
[+] [fs-fuzz] shm name to store image buffer: btrfs
[+] [fs-fuzz] target wrapper (.so) path: fs/btrfs/btrfs_wrapper.so
[+] [fs-fuzz] seed image path: ./samples/evaluation/btrfs-00.image
[+] [fs-fuzz] syscall input directory: prog
[+] You have 48 CPU cores and 1 runnable tasks (utilization: 2%).
[+] Try parallel jobs - see docs/parallel_fuzzing.txt.
[+] Found a free CPU core, binding to #2.
[] Checking core_pattern...
[] Checking CPU scaling governor...
[+] [+] Open shm btrfs success.
[+] [+] Map shm btrfs at 0x7fdc3ac9b000 size: 0x8000000.
[-] image ./samples/evaluation/btrfs-00.image compression failed.
Location: compress(), btrfs_fuzzer.cc:211
can anyone tell me why I got this error?
I am trying to compile lkl and when i ran ./compile -t ext4 -c command, makefile recipe failed with error
AR /home/enigma/janus/lkl/tools/lkl/liblkl.a
LINK /home/enigma/janus/lkl/tools/lkl/fsfuzz
/usr/bin/ld: cannot find -larchive
collect2: error: ld returned 1 exit status
Can you please help me with what's -larchive library and where i can find it to solve the error.
when I run ./compile -t btrfs -c in lkl, i get some error msg:
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 62 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 68 locations (non-hardened mode, ratio 100%).
AR fs/kernfs/built-in.a
AR drivers/char/hw_random/built-in.a
AR drivers/hwmon/built-in.a
AR kernel/time/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 61 locations (non-hardened mode, ratio 100%).
clang-6.0: error: unable to execute command: Segmentation fault (core dumped)
clang-6.0: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 6.0.0 (tags/RELEASE_600/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/clang+llvm-6.0.0-x86_64-linux-gnu-ubuntu-16.04/bin
clang-6.0: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang-6.0: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang-6.0: error: unable to execute command: Segmentation fault (core dumped)
clang-6.0: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 6.0.0 (tags/RELEASE_600/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/clang+llvm-6.0.0-x86_64-linux-gnu-ubuntu-16.04/bin
clang-6.0: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang-6.0: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang-6.0: error: unable to execute command: Segmentation fault (core dumped)
clang-6.0: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 6.0.0 (tags/RELEASE_600/final)
Target: x86_64-unknown-linux-gnu
I can't find out why.
./compile -t btrfs -c
scripts/Makefile.clean:15: drivers/input/Makefile: No such file or directory
make[2]: *** No rule to make target 'drivers/input/Makefile'. Stop.
make[1]: *** [scripts/Makefile.clean:89: drivers/input] Error 2
make: *** [Makefile:1300: _clean_drivers] Error 2
Traceback (most recent call last):
File "./compile", line 24, in
subprocess.check_call('make clean', shell=True)
File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'make clean' returned non-zero exit status 2
compare with https://github.com/lkl/linux, I noticed that https://github.com/sslab-gatech/janus/tree/master/lkl missing gnss and input directory, so what's the problem?
lkl testsuit compail fail, i need some help, 3ks
root@dggphis65409:/home/janus-master/lkl# cat /proc/version Linux version 4.15.0-156-generic (buildd@lcy01-amd64-008) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #163-Ubuntu SMP Thu Aug 19 23:31:58 UTC 2021
root@dggphis65409:/home/janus-master/lkl# clang -v clang version 10.0.0-4ubuntu1~18.04.2 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7 Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.5.0 Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8 Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.5.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Candidate multilib: x32;@mx32 Selected multilib: .;@m64
root@dggphis65409:/home/janus-master/lkl# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)
`
/home/janus-master/lkl# ./compile -t btrfs -c
CLEAN .
CLEAN lib/raid6
CLEAN lib
CLEAN .tmp_versions
make: Entering directory '/home/janus-master/lkl/tools/lkl'
CLEAN objects
CLEAN headers
CLEAN liblkl.a
CLEAN targets
make: Leaving directory '/home/janus-master/lkl/tools/lkl'
make: Entering directory '/home/janus-master/lkl/tools/lkl'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
YACC scripts/kconfig/zconf.tab.c
LEX scripts/kconfig/zconf.lex.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --defconfig Kconfig
//#
//# configuration written to .config
//#
scripts/kconfig/conf --syncconfig Kconfig
REMOVE arch/lkl/include/generated/uapi/asm/syscall_defs.h
HOSTCC scripts/unifdef
HOSTCC scripts/kallsyms
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/empty.o
CC scripts/mod/devicetable-offsets.s
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CC arch/lkl/kernel/asm-offsets.s
CALL scripts/checksyscalls.sh
:1335:2: warning: #warning syscall rseq not implemented [-Wcpp]
CHK include/generated/compile.h
CC init/main.o
CC init/do_mounts.o
CC init/noinitramfs.o
CC init/init_task.o
AR usr/built-in.a
LDS arch/lkl/kernel/vmlinux.lds
CC arch/lkl/kernel/setup.o
CC arch/lkl/kernel/threads.o
CC arch/lkl/kernel/irq.o
CC arch/lkl/kernel/time.o
CC arch/lkl/kernel/syscalls.o
CC arch/lkl/kernel/cpu.o
CC arch/lkl/kernel/syscalls_32.o
CC arch/lkl/kernel/console.o
CC arch/lkl/kernel/misc.o
CC init/version.o
CC arch/lkl/mm/bootmem.o
CC kernel/panic.o
CC kernel/user.o
CC kernel/exec_domain.o
CC kernel/params.o
CC kernel/exit.o
CC kernel/cpu.o
AR kernel/livepatch/built-in.a
CC kernel/sysctl_binary.o
CC kernel/power/qos.o
CC kernel/fork.o
CC kernel/pid.o
CC kernel/extable.o
In file included from ./include/linux/printk.h:7:0,
from ./include/linux/kernel.h:14,
from ./include/linux/kallsyms.h:10,
from arch/lkl/kernel/misc.c:1:
arch/lkl/kernel/misc.c: In function ‘dump_stack’:
./include/linux/kern_levels.h:5:18: warning: format ‘%p’ expects argument of type ‘void ’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
#define KERN_SOH "\001" / ASCII Start Of Header */
^
./include/linux/kern_levels.h:24:19: note: in expansion of macro ‘KERN_SOH’
#define KERN_CONT KERN_SOH "c"
^~~~~~~~
arch/lkl/kernel/misc.c:20:11: note: in expansion of macro ‘KERN_CONT’
printk(KERN_CONT " %pS", addr);
^~~~~~~~~
arch/lkl/kernel/misc.c:20:24: note: format string is defined here
printk(KERN_CONT " %pS", addr);
~^
%ld
CC kernel/task_work.o
CC kernel/signal.o
CC kernel/resource.o
CC kernel/sched/cputime.o
CC kernel/locking/rwsem.o
CC kernel/sched/core.o
CC kernel/irq/manage.o
CC kernel/nsproxy.o
CC kernel/printk/printk_safe.o
CC kernel/sys.o
CC kernel/ptrace.o
CC kernel/softirq.o
CC kernel/locking/semaphore.o
CC kernel/umh.o
CC kernel/workqueue.o
CC kernel/capability.o
CC kernel/irq/irqdesc.o
CC kernel/sysctl.o
CC kernel/irq_work.o
CC kernel/locking/mutex.o
CC kernel/sched/loadavg.o
CC kernel/irq/spurious.o
CC kernel/rcu/srcutiny.o
CC kernel/irq/dummychip.o
CC kernel/rcu/tiny.o
CC kernel/rcu/sync.o
CC kernel/locking/percpu-rwsem.o
CC kernel/irq/resend.o
CC kernel/time/timekeeping.o
CC kernel/irq/devres.o
CC kernel/time/hrtimer.o
CC kernel/sched/membarrier.o
CC kernel/sched/fair.o
CC kernel/sched/rt.o
CC kernel/sched/deadline.o
CC kernel/irq/chip.o
CC kernel/sys_ni.o
CC kernel/irq/handle.o
CC kernel/kthread.o
CC kernel/time/jiffies.o
CC kernel/ksysfs.o
CC kernel/locking/rwsem-spinlock.o
CC kernel/time/timer.o
CC kernel/time/time.o
CC kernel/notifier.o
CC kernel/printk/printk.o
CC kernel/reboot.o
CC kernel/time/clocksource.o
CC kernel/range.o
CC kernel/iomem.o
CC kernel/async.o
CC kernel/time/ntp.o
CC kernel/smpboot.o
CC kernel/up.o
CC kernel/kallsyms.o
CC kernel/groups.o
CC kernel/sched/idle.o
CC kernel/sched/wait_bit.o
CC kernel/rcu/update.o
CC kernel/sched/wait.o
CC kernel/cred.o
CC kernel/sched/completion.o
CC kernel/time/timecounter.o
CC kernel/time/posix-timers.o
CC kernel/sched/clock.o
CC kernel/ucount.o
CC kernel/time/timer_list.o
CC kernel/time/tick-sched.o
CC kernel/sched/swait.o
CC kernel/time/timeconv.o
CC kernel/time/posix-clock.o
CC kernel/time/alarmtimer.o
CC kernel/time/posix-cpu-timers.o
CC kernel/time/clockevents.o
CC kernel/time/itimer.o
CC kernel/time/tick-common.o
CC kernel/time/tick-oneshot.o
In file included from ./arch/lkl/include/asm/unistd.h:1:0,
from kernel/sys_ni.c:6:
./arch/lkl/include/uapi/asm/unistd.h:6:5: warning: "__BITS_PER_LONG" is not defined, evaluates to 0 [-Wundef]
#if __BITS_PER_LONG == 64
^~~~~~~~~~~~~~~
AR certs/built-in.a
AR arch/lkl/mm/built-in.a
CC mm/mempool.o
CC mm/oom_kill.o
CC mm/page_alloc.o
CC mm/maccess.o
CC mm/filemap.o
CC mm/page-writeback.o
CC mm/readahead.o
CC mm/swap.o
CC mm/vmscan.o
CC mm/util.o
CC mm/truncate.o
CC mm/mmzone.o
CC mm/backing-dev.o
CC mm/shmem.o
CC mm/mmu_context.o
CC mm/mm_init.o
CC mm/vmstat.o
CC mm/slab_common.o
CC mm/list_lru.o
CC mm/percpu.o
CC mm/compaction.o
CC mm/debug.o
CC mm/init-mm.o
CC mm/vmacache.o
CC mm/dmapool.o
CC mm/nommu.o
CC mm/workingset.o
CC mm/slub.o
CC mm/interval_tree.o
CC mm/bootmem.o
CC fs/file_table.o
CC fs/open.o
CC fs/exportfs/expfs.o
CC fs/read_write.o
CC fs/char_dev.o
CC fs/ext4/block_validity.o
CC fs/ext4/dir.o
CC fs/super.o
CC fs/btrfs/super.o
AR fs/devpts/built-in.a
AR fs/exofs/built-in.a
CC fs/ext4/bitmap.o
CC fs/ext4/balloc.o
CC fs/stat.o
CC fs/kernfs/mount.o
CC fs/btrfs/dir-item.o
CC fs/ramfs/file-nommu.o
CC fs/sysfs/mount.o
AR fs/quota/built-in.a
CC fs/jbd2/revoke.o
AR fs/notify/fanotify/built-in.a
CC fs/ext4/fsync.o
CC fs/exec.o
CC fs/jbd2/transaction.o
CC fs/btrfs/ctree.o
CC fs/jbd2/checkpoint.o
CC fs/btrfs/file-item.o
CC fs/ramfs/inode.o
CC fs/sysfs/dir.o
CC fs/sysfs/file.o
CC fs/ext4/ext4_jbd2.o
CC fs/btrfs/inode.o
CC fs/sysfs/group.o
CC fs/sysfs/symlink.o
CC fs/pipe.o
CC fs/btrfs/disk-io.o
CC fs/kernfs/file.o
CC fs/btrfs/transaction.o
CC fs/btrfs/root-tree.o
CC fs/kernfs/inode.o
CC fs/btrfs/print-tree.o
CC fs/ext4/inline.o
CC fs/jbd2/recovery.o
CC fs/jbd2/commit.o
CC fs/fcntl.o
CC fs/kernfs/dir.o
CC fs/namei.o
CC fs/ext4/hash.o
CC fs/btrfs/inode-item.o
CC fs/ext4/extents.o
CC fs/ext4/file.o
CC fs/ioctl.o
CC fs/ext4/extents_status.o
AR fs/notify/dnotify/built-in.a
AR fs/notify/inotify/built-in.a
CC fs/kernfs/symlink.o
CC fs/ext4/fsmap.o
CC fs/btrfs/extent-tree.o
CC fs/ext4/indirect.o
CC fs/ext4/inode.o
CC fs/readdir.o
CC fs/ext4/ialloc.o
CC fs/attr.o
CC fs/btrfs/inode-map.o
CC fs/inode.o
CC fs/ext4/ioctl.o
CC fs/btrfs/file.o
CC fs/btrfs/tree-defrag.o
CC fs/btrfs/sysfs.o
CC fs/btrfs/extent_map.o
CC fs/btrfs/struct-funcs.o
CC fs/jbd2/journal.o
CC fs/select.o
CC fs/dcache.o
CC fs/ext4/mballoc.o
CC fs/ext4/mmp.o
CC fs/bad_inode.o
CC fs/ext4/migrate.o
CC fs/filesystems.o
CC fs/ext4/move_extent.o
CC fs/libfs.o
CC fs/btrfs/ordered-data.o
CC fs/namespace.o
CC fs/btrfs/extent_io.o
CC fs/file.o
CC fs/ext4/namei.o
CC fs/fs-writeback.o
CC fs/btrfs/xattr.o
CC fs/btrfs/volumes.o
CC fs/ext4/page-io.o
CC fs/pnode.o
CC fs/btrfs/async-thread.o
CC fs/ext4/readpage.o
CC fs/seq_file.o
CC fs/btrfs/locking.o
CC fs/xattr.o
CC fs/ext4/xattr_trusted.o
CC fs/statfs.o
CC fs/utimes.o
CC fs/ext4/super.o
CC fs/ext4/xattr.o
CC fs/btrfs/tree-log.o
CC fs/ext4/symlink.o
CC fs/btrfs/export.o
CC fs/stack.o
CC fs/ext4/xattr_user.o
CC fs/btrfs/free-space-cache.o
CC fs/fs_struct.o
CC fs/ext4/resize.o
CC fs/d_path.o
CC fs/ext4/sysfs.o
CC fs/block_dev.o
CC fs/btrfs/orphan.o
CC fs/mpage.o
CC fs/buffer.o
CC fs/btrfs/zlib.o
CC fs/ext4/acl.o
CC fs/splice.o
CC fs/btrfs/ioctl.o
CC fs/sync.o
CC fs/ext4/xattr_security.o
CC fs/direct-io.o
CC fs/anon_inodes.o
CC fs/eventfd.o
CC fs/fs_pin.o
CC fs/btrfs/lzo.o
CC fs/eventpoll.o
CC fs/nsfs.o
CC fs/btrfs/delayed-ref.o
CC fs/btrfs/delayed-inode.o
CC fs/btrfs/compression.o
CC fs/btrfs/relocation.o
CC fs/btrfs/zstd.o
AR fs/notify/built-in.a
CC fs/mbcache.o
CC fs/iomap.o
CC fs/fhandle.o
CC fs/posix_acl.o
CC fs/btrfs/reada.o
CC fs/btrfs/scrub.o
CC fs/btrfs/backref.o
CC fs/btrfs/uuid-tree.o
CC fs/btrfs/dev-replace.o
CC fs/btrfs/qgroup.o
CC fs/btrfs/raid56.o
CC fs/btrfs/props.o
AR ipc/built-in.a
CC fs/btrfs/send.o
CC fs/btrfs/free-space-tree.o
CC fs/btrfs/acl.o
AR arch/lkl/kernel/built-in.a
CC fs/btrfs/tree-checker.o
CC fs/btrfs/ulist.o
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangclang: clangclangwarning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangclangclang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: : optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: clangclangwarning: : optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]warning:
optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]clangclangclang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangclang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang:
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangwarning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangclangclangclang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangclang: warning: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
CC security/commoncap.o
clang: warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
clangclang: : warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
warning: optimization flag '-fmerge-constants' is not supported [-Wignored-optimization-argument]
AR kernel/rcu/built-in.a
CC block/bio.o
CC block/elevator.o
CC block/blk-core.o
CC block/blk-tag.o
CC block/blk-sysfs.o
CC block/blk-flush.o
CC block/partitions/efi.o
CC block/partitions/msdos.o
CC block/partitions/check.o
CC block/blk-exec.o
CC block/blk-settings.o
CC block/blk-merge.o
CC block/blk-ioc.o
CC block/blk-map.o
CC block/blk-timeout.o
CC block/blk-mq-tag.o
CC block/blk-softirq.o
CC block/blk-mq.o
CC block/blk-lib.o
CC block/blk-stat.o
CC block/blk-mq-sysfs.o
CC block/blk-mq-sched.o
CC block/ioctl.o
CC block/blk-mq-cpumap.o
CC block/genhd.o
CC block/partition-generic.o
CC block/cfq-iosched.o
CC block/ioprio.o
CC block/noop-iosched.o
CC block/badblocks.o
CC block/blk-mq-virtio.o
AR init/built-in.a
AR drivers/auxdisplay/built-in.a
CC crypto/api.o
CC crypto/cipher.o
CC crypto/shash.o
CC crypto/scatterwalk.o
AR drivers/irqchip/built-in.a
CC crypto/rng.o
CC crypto/ahash.o
CC crypto/algapi.o
CC crypto/compress.o
CC crypto/memneq.o
AR drivers/bus/built-in.a
CC crypto/aes_generic.o
CC crypto/crc32c_generic.o
CC crypto/ansi_cprng.o
AR drivers/macintosh/built-in.a
AR drivers/char/ipmi/built-in.a
CC crypto/xor.o
AR drivers/amba/built-in.a
AR drivers/idle/built-in.a
AR drivers/hwtracing/intel_th/built-in.a
AR drivers/base/power/built-in.a
AR drivers/clk/ti/built-in.a
AR drivers/clk/renesas/built-in.a
CC drivers/base/bus.o
CC drivers/base/syscore.o
AR drivers/base/test/built-in.a
CC drivers/base/component.o
CC drivers/base/core.o
CC drivers/base/driver.o
CC drivers/block/virtio_blk.o
CC drivers/hwmon/hwmon.o
CC drivers/base/dd.o
CC drivers/char/hw_random/core.o
CC drivers/char/misc.o
AR drivers/clk/bcm/built-in.a
AR drivers/clk/actions/built-in.a
AR drivers/char/agp/built-in.a
AR drivers/clk/imgtec/built-in.a
AR drivers/clocksource/built-in.a
AR drivers/nfc/built-in.a
CC drivers/base/platform.o
CC drivers/base/class.o
CC drivers/char/mem.o
AR drivers/mfd/built-in.a
CC drivers/char/random.o
AR drivers/pwm/built-in.a
AR drivers/mmc/built-in.a
CC drivers/base/firmware_loader/fallback_table.o
AR drivers/crypto/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/media/common/b2c2/built-in.a
AR drivers/tty/serial/built-in.a
CC drivers/base/init.o
AR drivers/media/common/saa7146/built-in.a
AR drivers/gpu/drm/hisilicon/built-in.a
AR drivers/tty/vt/built-in.a
CC drivers/base/firmware.o
AR drivers/i2c/muxes/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/tuners/built-in.a
AR drivers/tty/ipwireless/built-in.a
CC drivers/base/attribute_container.o
AR drivers/media/pci/mantis/built-in.a
CC drivers/base/property.o
CC drivers/base/cacheinfo.o
AR drivers/misc/lis3lv02d/built-in.a
AR drivers/i2c/busses/built-in.a
AR drivers/gpu/drm/amd/lib/built-in.a
AR drivers/gpu/vga/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/common/videobuf2/built-in.a
AR drivers/soc/bcm/built-in.a
AR drivers/video/backlight/built-in.a
AR drivers/soc/renesas/built-in.a
CC drivers/base/container.o
AR drivers/media/usb/stkwebcam/built-in.a
CC drivers/base/transport_class.o
CC drivers/base/topology.o
CC drivers/base/devcon.o
AR drivers/media/usb/s2255/built-in.a
AR drivers/clk/mediatek/built-in.a
CC drivers/base/devres.o
CC drivers/base/dma-mapping.o
CC drivers/base/map.o
CC drivers/base/cpu.o
AR drivers/media/spi/built-in.a
AR drivers/net/phy/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
AR drivers/media/firewire/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
AR drivers/firewire/built-in.a
AR drivers/soc/mediatek/built-in.a
AR drivers/media/usb/siano/built-in.a
AR drivers/i2c/algos/built-in.a
AR drivers/media/usb/b2c2/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/pci/switch/built-in.a
AR drivers/media/platform/stm32/built-in.a
AR drivers/cdrom/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/platform/davinci/built-in.a
AR drivers/media/pci/smipcie/built-in.a
AR drivers/nvme/target/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/nvme/host/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
AR drivers/soc/qcom/built-in.a
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/misc/eeprom/built-in.a
AR drivers/media/platform/omap/built-in.a
AR drivers/media/platform/meson/built-in.a
AR drivers/media/pci/b2c2/built-in.a
AR drivers/misc/cb710/built-in.a
AR drivers/ptp/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/gpu/drm/panel/built-in.a
AR drivers/media/common/siano/built-in.a
AR drivers/soc/fsl/built-in.a
AR drivers/media/pci/ngene/built-in.a
AR drivers/gpu/drm/tilcdc/built-in.a
AR drivers/media/i2c/soc_camera/built-in.a
AR drivers/platform/built-in.a
CC drivers/virtio/virtio.o
AR drivers/gpu/drm/i2c/built-in.a
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/pci/pt1/built-in.a
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/pci/pt3/built-in.a
AR drivers/video/fbdev/core/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
CC drivers/virtio/virtio_ring.o
AR drivers/pci/controller/dwc/built-in.a
AR drivers/gpu/drm/omapdrm/displays/built-in.a
AR drivers/firmware/broadcom/built-in.a
CC drivers/virtio/virtio_mmio.o
AR drivers/soc/xilinx/built-in.a
AR drivers/misc/ti-st/built-in.a
AR drivers/firmware/tegra/built-in.a
AR drivers/gpu/drm/omapdrm/dss/built-in.a
AR drivers/net/built-in.a
AR drivers/firmware/meson/built-in.a
AR drivers/media/usb/zr364xx/built-in.a
AR drivers/misc/mic/bus/built-in.a
AR drivers/media/rc/built-in.a
AR drivers/power/built-in.a
AR drivers/i2c/built-in.a
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/clk/built-in.a
AR drivers/tty/built-in.a
AR drivers/media/mmc/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/nvme/built-in.a
AR drivers/pci/controller/built-in.a
AR drivers/media/platform/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
AR drivers/gpu/drm/omapdrm/built-in.a
AR drivers/media/i2c/built-in.a
AR drivers/media/common/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/firmware/built-in.a
AR drivers/soc/built-in.a
AR drivers/media/usb/built-in.a
AR drivers/misc/mic/built-in.a
AR drivers/pci/built-in.a
AR sound/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/gpu/drm/built-in.a
AR drivers/media/pci/built-in.a
AR kernel/locking/built-in.a
AR drivers/misc/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
AR drivers/media/built-in.a
AR drivers/gpu/built-in.a
AR fs/exportfs/built-in.a
AR drivers/video/fbdev/built-in.a
AR firmware/built-in.a
AR drivers/video/built-in.a
AR drivers/block/built-in.a
AR net/built-in.a
AR fs/sysfs/built-in.a
AR kernel/power/built-in.a
HOSTCC lib/gen_crc32table
CC lib/lockref.o
CC lib/zlib_inflate/inflate.o
CC lib/random32.o
CC lib/bust_spinlocks.o
CC lib/zstd/fse_compress.o
CC lib/zlib_inflate/inffast.o
CC lib/bcd.o
CC lib/parser.o
CC lib/zlib_inflate/infutil.o
CC lib/bitmap.o
CC lib/lcm.o
CC lib/zlib_deflate/deflate.o
CC lib/zstd/decompress.o
CC lib/clz_ctz.o
CC lib/zlib_deflate/deftree.o
CC lib/div64.o
CC lib/sort.o
UNROLL lib/raid6/int4.c
CC lib/iov_iter.o
CC lib/zstd/huf_compress.o
CC lib/zlib_inflate/inflate_syms.o
CC lib/zstd/compress.o
CC lib/lzo/lzo1x_compress.o
CC lib/kstrtox.o
CC lib/zstd/huf_decompress.o
CC lib/gcd.o
CC lib/zstd/zstd_common.o
CC lib/debug_locks.o
CC lib/bsearch.o
CC lib/raid6/algos.o
CC lib/flex_array.o
UNROLL lib/raid6/int8.c
CC lib/refcount.o
CC lib/zstd/entropy_common.o
CC lib/llist.o
CC lib/scatterlist.o
CC lib/list_sort.o
UNROLL lib/raid6/int1.c
CC lib/lzo/lzo1x_decompress_safe.o
CC lib/kasprintf.o
CC lib/zlib_inflate/inftrees.o
CC lib/zstd/fse_decompress.o
HOSTCC lib/raid6/mktables
CC lib/uuid.o
CC lib/find_bit.o
CC lib/hexdump.o
CC lib/zlib_deflate/deflate_syms.o
CC lib/raid6/recov.o
CC lib/memweight.o
CC lib/raid6/int4.o
CC lib/usercopy.o
CC lib/kfifo.o
CC lib/percpu-refcount.o
CC lib/errseq.o
CC lib/string_helpers.o
UNROLL lib/raid6/int32.c
CC lib/percpu_ida.o
UNROLL lib/raid6/int16.c
CC lib/once.o
UNROLL lib/raid6/int2.c
CC lib/raid6/int1.o
CC lib/rhashtable.o
CC lib/reciprocal_div.o
CC lib/raid6/int8.o
CC lib/bucket_locks.o
CC lib/raid6/int32.o
CC lib/raid6/int16.o
CC lib/raid6/int2.o
AR drivers/base/firmware_loader/built-in.a
AR virt/lib/built-in.a
AR kernel/irq/built-in.a
AR virt/built-in.a
AR fs/ramfs/built-in.a
CC lib/checksum.o
CC lib/bitrev.o
CC lib/crc16.o
CC lib/dec_and_lock.o
CC lib/cmdline.o
CC lib/xxhash.o
CC lib/libcrc32c.o
CC lib/ctype.o
CC lib/dump_stack.o
CC lib/dma-direct.o
CC lib/extable.o
CC lib/chacha20.o
CC lib/argv_split.o
CC lib/earlycpio.o
CC lib/sbitmap.o
CC lib/flex_proportions.o
CC lib/logic_pio.o
CC lib/idr.o
CC lib/int_sqrt.o
CC lib/irq_regs.o
CC lib/hweight.o
CC lib/is_single_threaded.o
CC lib/debug_info.o
CC lib/devres.o
CC lib/iomap_copy.o
CC lib/atomic64.o
CC lib/decompress.o
CC lib/klist.o
CC lib/kobject_uevent.o
CC lib/kobject.o
CC lib/nmi_backtrace.o
CC lib/nodemask.o
CC lib/sha1.o
CC lib/ratelimit.o
CC lib/seq_buf.o
CC lib/rbtree.o
CC lib/radix-tree.o
CC lib/show_mem.o
CC lib/plist.o
CC lib/siphash.o
CC lib/vsprintf.o
CC lib/string.o
CC lib/timerqueue.o
CC lib/win_minmax.o
GEN lib/crc32table.h
CC lib/crc32.o
lib/raid6/algos.c: In function ‘raid6_choose_gen’:
lib/raid6/algos.c:159:35: warning: unused variable ‘algo’ [-Wunused-variable]
const struct raid6_calls const algo;
^~~~
lib/raid6/algos.c:158:28: warning: unused variable ‘stop’ [-Wunused-variable]
int start = (disks>>1)-1, stop = disks-3; / work on the second half of the disks /
^~~~
lib/raid6/algos.c:158:6: warning: unused variable ‘start’ [-Wunused-variable]
int start = (disks>>1)-1, stop = disks-3; / work on the second half of the disks /
^~~~~
lib/raid6/algos.c:157:52: warning: unused variable ‘j1’ [-Wunused-variable]
unsigned long perf, bestgenperf, bestxorperf, j0, j1;
^~
lib/raid6/algos.c:157:48: warning: unused variable ‘j0’ [-Wunused-variable]
unsigned long perf, bestgenperf, bestxorperf, j0, j1;
^~
lib/raid6/algos.c:157:16: warning: unused variable ‘perf’ [-Wunused-variable]
unsigned long perf, bestgenperf, bestxorperf, j0, j1;
^~~~
lib/raid6/algos.c: In function ‘raid6_select_algo’:
lib/raid6/algos.c:221:22: warning: ‘bestgenperf’ may be used uninitialized in this function [-Wmaybe-uninitialized]
(bestgenperfHZ) >> (20-16+RAID6_TIME_JIFFIES_LG2));
^
lib/raid6/algos.c:157:22: note: ‘bestgenperf’ was declared here
unsigned long perf, bestgenperf, bestxorperf, j0, j1;
^~~~~~~~~~~
lib/raid6/algos.c:224:23: warning: ‘bestxorperf’ may be used uninitialized in this function [-Wmaybe-uninitialized]
(bestxorperfHZ) >> (20-16+RAID6_TIME_JIFFIES_LG2+1));
^
lib/raid6/algos.c:157:35: note: ‘bestxorperf’ was declared here
unsigned long perf, bestgenperf, bestxorperf, j0, j1;
^~~~~~~~~~~
TABLE lib/raid6/tables.c
CC lib/raid6/tables.o
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 512 locations (non-hardened mode, ratio 100%).
AR kernel/time/built-in.a
AR lib/lzo/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 62 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 530 locations (non-hardened mode, ratio 100%).
AR fs/kernfs/built-in.a
AR kernel/printk/built-in.a
AR drivers/char/hw_random/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 64 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 70 locations (non-hardened mode, ratio 100%).
AR drivers/virtio/built-in.a
AR block/partitions/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 238 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 73 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 130 locations (non-hardened mode, ratio 100%).
AR security/built-in.a
AR drivers/hwmon/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 9 locations (non-hardened mode, ratio 100%).
AR lib/raid6/built-in.a
AR lib/zlib_inflate/built-in.a
AR lib/zlib_deflate/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 519 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 111 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 67 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 89 locations (non-hardened mode, ratio 100%).
AR kernel/sched/built-in.a
AR fs/jbd2/built-in.a
AR drivers/char/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 78 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 210 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 341 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 61 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 75 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 73 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 127 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 198 locations (non-hardened mode, ratio 100%).afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 25 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 207 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 89 locations (non-hardened mode, ratio 100%).
[+] Instrumented 289 locations (non-hardened mode, ratio 100%). AR kernel/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 98 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 255 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 70 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 128 locations (non-hardened mode, ratio 100%).
AR crypto/built-in.a
AR drivers/base/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 41 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 376 locations (non-hardened mode, ratio 100%).
AR drivers/built-in.a
AR mm/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 480 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 87 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 678 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 1381 locations (non-hardened mode, ratio 100%).
AR lib/lib.a
EXPORTS lib/lib-ksyms.o
AR block/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 1363 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 815 locations (non-hardened mode, ratio 100%).
[+] Instrumented 1813 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 942 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 979 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 999 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 908 locations (non-hardened mode, ratio 100%).
[+] Instrumented 1601 locations (non-hardened mode, ratio 100%).
AR fs/ext4/built-in.a
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 1243 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 2009 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 2962 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 1898 locations (non-hardened mode, ratio 100%).
afl-llvm-pass 2.52b by [email protected]
[+] Instrumented 2433 locations (non-hardened mode, ratio 100%).
AR fs/btrfs/built-in.a
AR fs/built-in.a
AR lib/zstd/built-in.a
AR lib/built-in.a
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
AR init/built-in.a
AR built-in.a
LD vmlinux.o
MODPOST vmlinux.o
KSYM .tmp_kallsyms1.o
KSYM .tmp_kallsyms2.o
LD vmlinux
SYSMAP System.map
objcopy -R .eh_frame -R .syscall_defs -Glkl_start_kernel -Glkl_sys_halt -Glkl_syscall -Glkl_trigger_irq -Glkl_get_free_irq -Glkl_put_irq -Glkl_is_running vmlinux lkl.o
objcopy -j .syscall_defs -O binary --set-section-flags .syscall_defs=alloc vmlinux arch/lkl/include/generated/uapi/asm/syscall_defs.h
INSTALL /home/janus-master/lkl/tools/lkl//lib/lkl.o
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/shmbuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_ids.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/signal.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/swab.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/ipcbuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/bitsperlong.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/siginfo.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl//autoconf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/stddef.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/times.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/kdev_t.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/hdlc/ioctl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/utime.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/in6.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/signal-defs.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/shmbuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/msgbuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/ipcbuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_blk.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/libc-compat.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_net.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/swab.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/posix_types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/futex.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/shm.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/byteorder.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/errno.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/syscalls.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/icmp.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/socket.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/sem.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/syscall_defs.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/errno.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_ring.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipc.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/ioctl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/host_ops.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/rtnetlink.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_config.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/limits.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/fcntl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/if_addr.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/sockios.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/hugetlb_encode.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/poll.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/errno.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/signal.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/fib_rules.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/stat.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/byteorder/little_endian.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/fs.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/sembuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/posix_types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipv6_route.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/poll.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/ip.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/poll.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/unistd.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/stat.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/bpf_common.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/stat.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/msg.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/fcntl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/resource.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/netlink.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/resource.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/eventpoll.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/socket.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/signal.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/pkt_sched.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/kernel.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/if_ether.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/swab.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/in.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/statfs.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/sysinfo.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/byteorder/big_endian.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/sockios.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/timex.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/socket.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/capability.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/posix_types.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/sockios.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/route.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/ioctl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/msgbuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/if_link.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/irq.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipv6.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/statfs.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/sembuf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/resource.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/unistd.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/if.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/int-ll64.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/bpf.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/ioctl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/time.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/neighbour.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/mqueue.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/fcntl.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm/siginfo.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/asm-generic/errno-base.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/aio_abi.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/perf_event.h
INSTALL /home/janus-master/lkl/tools/lkl//include/lkl/linux/uio.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/if_link.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/signal-defs.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/mqueue.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ip.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_net.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sockios.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipcbuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/rtnetlink.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/socket.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/socket.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/bpf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipv6.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/resource.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/shm.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/bitsperlong.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/msgbuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/fcntl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_ids.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sockios.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/fcntl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/fib_rules.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipcbuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/aio_abi.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/netlink.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/errno-base.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/time.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/fcntl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/swab.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/stddef.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/siginfo.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipv6_route.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/capability.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/byteorder.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/autoconf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/resource.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/posix_types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/neighbour.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ioctl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/errno.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/stat.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sem.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/if_addr.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/signal.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/libc-compat.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/futex.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/syscall_defs.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/errno.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ioctl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/shmbuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/times.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/uio.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ioctl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/posix_types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/poll.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/in6.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/errno.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/swab.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/shmbuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/if.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/icmp.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/int-ll64.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sembuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/msgbuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/bpf_common.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/statfs.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/posix_types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/kernel.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/resource.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sockios.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/irq.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ioctl.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/fs.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/if_ether.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/poll.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/unistd.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/statfs.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/poll.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/timex.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_config.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/route.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/host_ops.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/hugetlb_encode.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/eventpoll.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sembuf.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/swab.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_ring.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/types.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/msg.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/perf_event.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/in.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/signal.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/unistd.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/little_endian.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/stat.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/siginfo.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/big_endian.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/limits.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/signal.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/ipc.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/pkt_sched.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/kdev_t.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/stat.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/socket.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/utime.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/sysinfo.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/syscalls.h
REPLACE /home/janus-master/lkl/tools/lkl//include/lkl/linux/virtio_blk.h
CC /home/janus-master/lkl/tools/lkl/fsfuzz.o
LD /home/janus-master/lkl/tools/lkl/fsfuzz-in.o
CC /home/janus-master/lkl/tools/lkl/lib/fs.o
CC /home/janus-master/lkl/tools/lkl/lib/iomem.o
CC /home/janus-master/lkl/tools/lkl/lib/jmp_buf.o
CC /home/janus-master/lkl/tools/lkl/lib/posix-host.o
CC /home/janus-master/lkl/tools/lkl/lib/utils.o
CC /home/janus-master/lkl/tools/lkl/lib/virtio_blk.o
CC /home/janus-master/lkl/tools/lkl/lib/dbg.o
CC /home/janus-master/lkl/tools/lkl/lib/dbg_handler.o
CC /home/janus-master/lkl/tools/lkl/lib/virtio.o
CC /home/janus-master/lkl/tools/lkl/lib/../../perf/pmu-events/jsmn.o
CC /home/janus-master/lkl/tools/lkl/lib/config.o
lib/virtio_blk.c: In function ‘lkl_disk_add’:
lib/virtio_blk.c:74:21: warning: unused variable ‘capacity’ [-Wunused-variable]
unsigned long long capacity;
^~~~~~~~
LD /home/janus-master/lkl/tools/lkl/lib/liblkl-in.o
(cd ../../../core/afl-image/llvm_mode && env -u CPP -u CC -u MAKEFLAGS -u LDFLAGS LLVM_CONFIG=llvm-config make)
make[1]: Entering directory '/home/janus-master/core/afl-image/llvm_mode'
[] Checking for working 'llvm-config'...
[] Checking for working 'clang'...
[*] Checking for '../afl-showmap'...
[+] All set and ready to build.
make[1]: Leaving directory '/home/janus-master/core/afl-image/llvm_mode'
cp -f ../../../core/afl-image/kafl-llvm-rt.o /home/janus-master/lkl/tools/lkl/kafl-llvm-rt.o
AR /home/janus-master/lkl/tools/lkl/liblkl.a
LINK /home/janus-master/lkl/tools/lkl/fsfuzz
/usr/bin/ld: cannot find -larchive
collect2: error: ld returned 1 exit status
Makefile:116: recipe for target '/home/janus-master/lkl/tools/lkl/fsfuzz' failed
make: *** [/home/janus-master/lkl/tools/lkl/fsfuzz] Error 1
make: Leaving directory '/home/janus-master/lkl/tools/lkl'
cp: cannot stat 'tools/lkl/fsfuzz': No such file or directory
cp: cannot stat 'tools/lkl/executor': No such file or directory
cp: cannot stat 'tools/lkl/combined': No such file or directory
`
While mounting ext4 image using sudo ./istat -i ../samples/evaluation/ext4-00.image -t ext4 -o ext4.istat command
I am getting error
tmp image: /tmp/tmpCELc3L
mount dir: /tmp/tmp6jexwh
['sudo', 'mount', '-o', 'loop', '-t', 'ext4', '/tmp/tmpCELc3L', '/tmp/tmp6jexwh']
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Traceback (most recent call last):
File "./istat", line 130, in
mount(args.type, tmp_img_path, mnt_dir)
File "./istat", line 23, in mount
['sudo', 'mount', '-o', ','.join(['loop'] + options), '-t', fstype, path, mntpoint])
File "/usr/lib/python2.7/subprocess.py", line 541, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sudo', 'mount', '-o', 'loop', '-t', 'ext4', '/tmp/tmpCELc3L', '/tmp/tmp6jexwh']' returned non-zero exit status 32
Can anyone help me figuring out what went wrong?
Unable to mount generated testcase iso image. Error says bad superblock.
Unable to run tmp.c error says
tmp.c:34:10: error: use of undeclared identifier 'SYS_newlstat'
syscall(SYS_newlstat, (long)v3, (long)v1);
^
tmp.c:35:10: error: use of undeclared identifier 'SYS_newstat'
syscall(SYS_newstat, (long)v5, (long)v1);
^
2 errors generated.
Please add to docs.
Hi all, could you please provide more details about how to generate minimal PoC(There is only one statement in the paper)? And how to guarantee its reproducibility as the image status is somehow like the accumulated status in Linux kernel? If I have any misunderstanding about this paper, please let me know.
To achieve this, JANUS currently uses a brute force approach to revert
every mutated byte and also tries to remove every invoked
file operation to check whether the kernel still crashes at the
expected location.
Please add to docs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.