blob: 0561c15813657fbb693e1dd31ce088c28316d397 [file] [log] [blame]
// 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;
}