| // WARNING in mtrr_type_lookup_variable |
| // https://syzkaller.appspot.com/bug?id=4d930da521eca54d5ac949cd845356e2c0943dfa |
| // status:open |
| // autogenerated by syzkaller (https://github.com/google/syzkaller) |
| |
| #define _GNU_SOURCE |
| |
| #include <endian.h> |
| #include <stdint.h> |
| #include <stdio.h> |
| #include <stdlib.h> |
| #include <string.h> |
| #include <sys/syscall.h> |
| #include <sys/types.h> |
| #include <unistd.h> |
| |
| uint64_t r[1] = {0xffffffffffffffff}; |
| |
| int main(void) |
| { |
| syscall(__NR_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0); |
| intptr_t res = 0; |
| memcpy((void*)0x20000040, "./file0\000", 8); |
| syscall(__NR_mkdir, 0x20000040, 0xc5); |
| memcpy((void*)0x20000000, "./file0\000", 8); |
| memcpy((void*)0x20000280, "devtmpfs\000", 9); |
| syscall(__NR_mount, 0, 0x20000000, 0x20000280, 0, 0); |
| memcpy((void*)0x20000080, "./file0\000", 8); |
| syscall(__NR_chdir, 0x20000080); |
| memcpy((void*)0x200003c0, |
| "mem\000\000\000\000\000\000<s\214\')tU\031\232)" |
| "S\247b\316\330\336\225\366\303\\n\301\242)" |
| "o\356\227\337\351\363\375J\350`7iY\206~\330\354y\3000." |
| "\220\374\254\240\270\035\032\177\354\352\np\264\325l\265\303\307w%" |
| "\026a~]P\004\307 " |
| "\367\222\213\217\235&\\\371\243\226G<\324\200\026/" |
| "\201\347(\213\3369]\257\274\260\r}" |
| "Ne\372X\260\212\275\035\374\324\221\225\000\v\024a0_" |
| "\331\037\307\265\303FS\026\003~\273c*\243\253`" |
| "\006\360\274\254JY\347\262\214w\244U.\244\342u\035!jVL}#O\t\262`" |
| "\016\351\306*\367\370Uh\216\001\361b\365;" |
| "\212\027\232\017q\001\221pSR\202-H\n\037P\266*" |
| "\311\375\211\265\177\207m\"\252\316\355\a\362\375<" |
| "\020\270\317\372c\314\017\322\335\315#" |
| "8\"\213\362\314A\v\337\365\215\245-\002\252|\335\320az\310,)" |
| "\355f\211x>\a\023", |
| 258); |
| res = syscall(__NR_openat, 0xffffff9c, 0x200003c0, 0x275a, 0); |
| if (res != -1) |
| r[0] = res; |
| syscall(__NR_mmap, 0x20ffc000, 0x4000, 0, 0x12, r[0], 0x2000000bfffd000); |
| return 0; |
| } |