Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // autogenerated by syzkaller (https://github.com/google/syzkaller)
- #define _GNU_SOURCE
- #include <endian.h>
- #include <errno.h>
- #include <fcntl.h>
- #include <setjmp.h>
- #include <stdbool.h>
- #include <stddef.h>
- #include <stdint.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <sys/ioctl.h>
- #include <sys/mman.h>
- #include <sys/mount.h>
- #include <sys/stat.h>
- #include <sys/syscall.h>
- #include <sys/types.h>
- #include <unistd.h>
- #include <linux/loop.h>
- #ifndef __NR_memfd_create
- #define __NR_memfd_create 319
- #endif
- static unsigned long long procid;
- #define BITMASK(bf_off, bf_len) (((1ull << (bf_len)) - 1) << (bf_off))
- #define STORE_BY_BITMASK(type, htobe, addr, val, bf_off, bf_len) \
- *(type*)(addr) = \
- htobe((htobe(*(type*)(addr)) & ~BITMASK((bf_off), (bf_len))) | \
- (((type)(val) << (bf_off)) & BITMASK((bf_off), (bf_len))))
- static long syz_open_dev(volatile long a0, volatile long a1, volatile long a2)
- {
- if (a0 == 0xc || a0 == 0xb) {
- char buf[128];
- sprintf(buf, "/dev/%s/%d:%d", a0 == 0xc ? "char" : "block", (uint8_t)a1,
- (uint8_t)a2);
- return open(buf, O_RDWR, 0);
- } else {
- char buf[1024];
- char* hash;
- strncpy(buf, (char*)a0, sizeof(buf) - 1);
- buf[sizeof(buf) - 1] = 0;
- while ((hash = strchr(buf, '#'))) {
- *hash = '0' + (char)(a1 % 10);
- a1 /= 10;
- }
- return open(buf, a2, 0);
- }
- }
- static long syz_proconfig_set__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump(volatile long val)
- {
- char command[256];
- sprintf(command, "echo %ld > /sys/module/rcupdate/parameters/rcu_cpu_stall_ftrace_dump", val);
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump()
- {
- char command[256];
- sprintf(command, "echo 0 > /sys/module/rcupdate/parameters/rcu_cpu_stall_ftrace_dump");
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_proconfig_set__sys_devices_pci0000_00_0000_00_03_0_net_eth0_proto_down(volatile long val)
- {
- char command[256];
- sprintf(command, "echo %ld > /sys/devices/pci0000:00/0000:00:03.0/net/eth0/proto_down", val);
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_proconfig_reset__sys_devices_pci0000_00_0000_00_03_0_net_eth0_proto_down()
- {
- char command[256];
- sprintf(command, "echo 0 > /sys/devices/pci0000:00/0000:00:03.0/net/eth0/proto_down");
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_sysconfig_set__proc_sys_vm_zone_reclaim_mode(volatile long val)
- {
- char command[256];
- sprintf(command, "echo %ld > /proc/sys/vm/zone_reclaim_mode", val);
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_sysconfig_reset__proc_sys_vm_zone_reclaim_mode()
- {
- char command[256];
- sprintf(command, "echo 0 > /proc/sys/vm/zone_reclaim_mode");
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_proconfig_set__sys_module_8250_parameters_skip_txen_test(volatile long val)
- {
- char command[256];
- sprintf(command, "echo %ld > /sys/module/8250/parameters/skip_txen_test", val);
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- static long syz_proconfig_reset__sys_module_8250_parameters_skip_txen_test()
- {
- char command[256];
- sprintf(command, "echo 0 > /sys/module/8250/parameters/skip_txen_test");
- int ret = system(command);
- if (ret != 0) {
- return 0;
- }
- return 0;
- }
- //% This code is derived from puff.{c,h}, found in the zlib development. The
- //% original files come with the following copyright notice:
- //% Copyright (C) 2002-2013 Mark Adler, all rights reserved
- //% version 2.3, 21 Jan 2013
- //% This software is provided 'as-is', without any express or implied
- //% warranty. In no event will the author be held liable for any damages
- //% arising from the use of this software.
- //% Permission is granted to anyone to use this software for any purpose,
- //% including commercial applications, and to alter it and redistribute it
- //% freely, subject to the following restrictions:
- //% 1. The origin of this software must not be misrepresented; you must not
- //% claim that you wrote the original software. If you use this software
- //% in a product, an acknowledgment in the product documentation would be
- //% appreciated but is not required.
- //% 2. Altered source versions must be plainly marked as such, and must not be
- //% misrepresented as being the original software.
- //% 3. This notice may not be removed or altered from any source distribution.
- //% Mark Adler [email protected]
- //% BEGIN CODE DERIVED FROM puff.{c,h}
- #define MAXBITS 15
- #define MAXLCODES 286
- #define MAXDCODES 30
- #define MAXCODES (MAXLCODES + MAXDCODES)
- #define FIXLCODES 288
- struct puff_state {
- unsigned char* out;
- unsigned long outlen;
- unsigned long outcnt;
- const unsigned char* in;
- unsigned long inlen;
- unsigned long incnt;
- int bitbuf;
- int bitcnt;
- jmp_buf env;
- };
- static int puff_bits(struct puff_state* s, int need)
- {
- long val = s->bitbuf;
- while (s->bitcnt < need) {
- if (s->incnt == s->inlen)
- longjmp(s->env, 1);
- val |= (long)(s->in[s->incnt++]) << s->bitcnt;
- s->bitcnt += 8;
- }
- s->bitbuf = (int)(val >> need);
- s->bitcnt -= need;
- return (int)(val & ((1L << need) - 1));
- }
- static int puff_stored(struct puff_state* s)
- {
- s->bitbuf = 0;
- s->bitcnt = 0;
- if (s->incnt + 4 > s->inlen)
- return 2;
- unsigned len = s->in[s->incnt++];
- len |= s->in[s->incnt++] << 8;
- if (s->in[s->incnt++] != (~len & 0xff) ||
- s->in[s->incnt++] != ((~len >> 8) & 0xff))
- return -2;
- if (s->incnt + len > s->inlen)
- return 2;
- if (s->outcnt + len > s->outlen)
- return 1;
- for (; len--; s->outcnt++, s->incnt++) {
- if (s->in[s->incnt])
- s->out[s->outcnt] = s->in[s->incnt];
- }
- return 0;
- }
- struct puff_huffman {
- short* count;
- short* symbol;
- };
- static int puff_decode(struct puff_state* s, const struct puff_huffman* h)
- {
- int first = 0;
- int index = 0;
- int bitbuf = s->bitbuf;
- int left = s->bitcnt;
- int code = first = index = 0;
- int len = 1;
- short* next = h->count + 1;
- while (1) {
- while (left--) {
- code |= bitbuf & 1;
- bitbuf >>= 1;
- int count = *next++;
- if (code - count < first) {
- s->bitbuf = bitbuf;
- s->bitcnt = (s->bitcnt - len) & 7;
- return h->symbol[index + (code - first)];
- }
- index += count;
- first += count;
- first <<= 1;
- code <<= 1;
- len++;
- }
- left = (MAXBITS + 1) - len;
- if (left == 0)
- break;
- if (s->incnt == s->inlen)
- longjmp(s->env, 1);
- bitbuf = s->in[s->incnt++];
- if (left > 8)
- left = 8;
- }
- return -10;
- }
- static int puff_construct(struct puff_huffman* h, const short* length, int n)
- {
- int len;
- for (len = 0; len <= MAXBITS; len++)
- h->count[len] = 0;
- int symbol;
- for (symbol = 0; symbol < n; symbol++)
- (h->count[length[symbol]])++;
- if (h->count[0] == n)
- return 0;
- int left = 1;
- for (len = 1; len <= MAXBITS; len++) {
- left <<= 1;
- left -= h->count[len];
- if (left < 0)
- return left;
- }
- short offs[MAXBITS + 1];
- offs[1] = 0;
- for (len = 1; len < MAXBITS; len++)
- offs[len + 1] = offs[len] + h->count[len];
- for (symbol = 0; symbol < n; symbol++)
- if (length[symbol] != 0)
- h->symbol[offs[length[symbol]]++] = symbol;
- return left;
- }
- static int puff_codes(struct puff_state* s, const struct puff_huffman* lencode,
- const struct puff_huffman* distcode)
- {
- static const short lens[29] = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13,
- 15, 17, 19, 23, 27, 31, 35, 43, 51, 59,
- 67, 83, 99, 115, 131, 163, 195, 227, 258};
- static const short lext[29] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2,
- 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0};
- static const short dists[30] = {
- 1, 2, 3, 4, 5, 7, 9, 13, 17, 25,
- 33, 49, 65, 97, 129, 193, 257, 385, 513, 769,
- 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577};
- static const short dext[30] = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3,
- 4, 4, 5, 5, 6, 6, 7, 7, 8, 8,
- 9, 9, 10, 10, 11, 11, 12, 12, 13, 13};
- int symbol;
- do {
- symbol = puff_decode(s, lencode);
- if (symbol < 0)
- return symbol;
- if (symbol < 256) {
- if (s->outcnt == s->outlen)
- return 1;
- if (symbol)
- s->out[s->outcnt] = symbol;
- s->outcnt++;
- } else if (symbol > 256) {
- symbol -= 257;
- if (symbol >= 29)
- return -10;
- int len = lens[symbol] + puff_bits(s, lext[symbol]);
- symbol = puff_decode(s, distcode);
- if (symbol < 0)
- return symbol;
- unsigned dist = dists[symbol] + puff_bits(s, dext[symbol]);
- if (dist > s->outcnt)
- return -11;
- if (s->outcnt + len > s->outlen)
- return 1;
- while (len--) {
- if (dist <= s->outcnt && s->out[s->outcnt - dist])
- s->out[s->outcnt] = s->out[s->outcnt - dist];
- s->outcnt++;
- }
- }
- } while (symbol != 256);
- return 0;
- }
- static int puff_fixed(struct puff_state* s)
- {
- static int virgin = 1;
- static short lencnt[MAXBITS + 1], lensym[FIXLCODES];
- static short distcnt[MAXBITS + 1], distsym[MAXDCODES];
- static struct puff_huffman lencode, distcode;
- if (virgin) {
- lencode.count = lencnt;
- lencode.symbol = lensym;
- distcode.count = distcnt;
- distcode.symbol = distsym;
- short lengths[FIXLCODES];
- int symbol;
- for (symbol = 0; symbol < 144; symbol++)
- lengths[symbol] = 8;
- for (; symbol < 256; symbol++)
- lengths[symbol] = 9;
- for (; symbol < 280; symbol++)
- lengths[symbol] = 7;
- for (; symbol < FIXLCODES; symbol++)
- lengths[symbol] = 8;
- puff_construct(&lencode, lengths, FIXLCODES);
- for (symbol = 0; symbol < MAXDCODES; symbol++)
- lengths[symbol] = 5;
- puff_construct(&distcode, lengths, MAXDCODES);
- virgin = 0;
- }
- return puff_codes(s, &lencode, &distcode);
- }
- static int puff_dynamic(struct puff_state* s)
- {
- static const short order[19] = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5,
- 11, 4, 12, 3, 13, 2, 14, 1, 15};
- int nlen = puff_bits(s, 5) + 257;
- int ndist = puff_bits(s, 5) + 1;
- int ncode = puff_bits(s, 4) + 4;
- if (nlen > MAXLCODES || ndist > MAXDCODES)
- return -3;
- short lengths[MAXCODES];
- int index;
- for (index = 0; index < ncode; index++)
- lengths[order[index]] = puff_bits(s, 3);
- for (; index < 19; index++)
- lengths[order[index]] = 0;
- short lencnt[MAXBITS + 1], lensym[MAXLCODES];
- struct puff_huffman lencode = {lencnt, lensym};
- int err = puff_construct(&lencode, lengths, 19);
- if (err != 0)
- return -4;
- index = 0;
- while (index < nlen + ndist) {
- int symbol;
- int len;
- symbol = puff_decode(s, &lencode);
- if (symbol < 0)
- return symbol;
- if (symbol < 16)
- lengths[index++] = symbol;
- else {
- len = 0;
- if (symbol == 16) {
- if (index == 0)
- return -5;
- len = lengths[index - 1];
- symbol = 3 + puff_bits(s, 2);
- } else if (symbol == 17)
- symbol = 3 + puff_bits(s, 3);
- else
- symbol = 11 + puff_bits(s, 7);
- if (index + symbol > nlen + ndist)
- return -6;
- while (symbol--)
- lengths[index++] = len;
- }
- }
- if (lengths[256] == 0)
- return -9;
- err = puff_construct(&lencode, lengths, nlen);
- if (err && (err < 0 || nlen != lencode.count[0] + lencode.count[1]))
- return -7;
- short distcnt[MAXBITS + 1], distsym[MAXDCODES];
- struct puff_huffman distcode = {distcnt, distsym};
- err = puff_construct(&distcode, lengths + nlen, ndist);
- if (err && (err < 0 || ndist != distcode.count[0] + distcode.count[1]))
- return -8;
- return puff_codes(s, &lencode, &distcode);
- }
- static int puff(unsigned char* dest, unsigned long* destlen,
- const unsigned char* source, unsigned long sourcelen)
- {
- struct puff_state s = {
- .out = dest,
- .outlen = *destlen,
- .outcnt = 0,
- .in = source,
- .inlen = sourcelen,
- .incnt = 0,
- .bitbuf = 0,
- .bitcnt = 0,
- };
- int err;
- if (setjmp(s.env) != 0)
- err = 2;
- else {
- int last;
- do {
- last = puff_bits(&s, 1);
- int type = puff_bits(&s, 2);
- err = type == 0 ? puff_stored(&s)
- : (type == 1 ? puff_fixed(&s)
- : (type == 2 ? puff_dynamic(&s) : -1));
- if (err != 0)
- break;
- } while (!last);
- }
- *destlen = s.outcnt;
- return err;
- }
- //% END CODE DERIVED FROM puff.{c,h}
- #define ZLIB_HEADER_WIDTH 2
- static int puff_zlib_to_file(const unsigned char* source,
- unsigned long sourcelen, int dest_fd)
- {
- if (sourcelen < ZLIB_HEADER_WIDTH)
- return 0;
- source += ZLIB_HEADER_WIDTH;
- sourcelen -= ZLIB_HEADER_WIDTH;
- const unsigned long max_destlen = 132 << 20;
- void* ret = mmap(0, max_destlen, PROT_WRITE | PROT_READ,
- MAP_PRIVATE | MAP_ANON, -1, 0);
- if (ret == MAP_FAILED)
- return -1;
- unsigned char* dest = (unsigned char*)ret;
- unsigned long destlen = max_destlen;
- int err = puff(dest, &destlen, source, sourcelen);
- if (err) {
- munmap(dest, max_destlen);
- errno = -err;
- return -1;
- }
- if (write(dest_fd, dest, destlen) != (ssize_t)destlen) {
- munmap(dest, max_destlen);
- return -1;
- }
- return munmap(dest, max_destlen);
- }
- static int setup_loop_device(unsigned char* data, unsigned long size,
- const char* loopname, int* loopfd_p)
- {
- int err = 0, loopfd = -1;
- int memfd = syscall(__NR_memfd_create, "syzkaller", 0);
- if (memfd == -1) {
- err = errno;
- goto error;
- }
- if (puff_zlib_to_file(data, size, memfd)) {
- err = errno;
- goto error_close_memfd;
- }
- loopfd = open(loopname, O_RDWR);
- if (loopfd == -1) {
- err = errno;
- goto error_close_memfd;
- }
- if (ioctl(loopfd, LOOP_SET_FD, memfd)) {
- if (errno != EBUSY) {
- err = errno;
- goto error_close_loop;
- }
- ioctl(loopfd, LOOP_CLR_FD, 0);
- usleep(1000);
- if (ioctl(loopfd, LOOP_SET_FD, memfd)) {
- err = errno;
- goto error_close_loop;
- }
- }
- close(memfd);
- *loopfd_p = loopfd;
- return 0;
- error_close_loop:
- close(loopfd);
- error_close_memfd:
- close(memfd);
- error:
- errno = err;
- return -1;
- }
- static void reset_loop_device(const char* loopname)
- {
- int loopfd = open(loopname, O_RDWR);
- if (loopfd == -1) {
- return;
- }
- if (ioctl(loopfd, LOOP_CLR_FD, 0)) {
- }
- close(loopfd);
- }
- static long syz_mount_image(volatile long fsarg, volatile long dir,
- volatile long flags, volatile long optsarg,
- volatile long change_dir,
- volatile unsigned long size, volatile long image)
- {
- unsigned char* data = (unsigned char*)image;
- int res = -1, err = 0, need_loop_device = !!size;
- char* mount_opts = (char*)optsarg;
- char* target = (char*)dir;
- char* fs = (char*)fsarg;
- char* source = NULL;
- char loopname[64];
- if (need_loop_device) {
- int loopfd;
- memset(loopname, 0, sizeof(loopname));
- snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid);
- if (setup_loop_device(data, size, loopname, &loopfd) == -1)
- return -1;
- close(loopfd);
- source = loopname;
- }
- mkdir(target, 0777);
- char opts[256];
- memset(opts, 0, sizeof(opts));
- if (strlen(mount_opts) > (sizeof(opts) - 32)) {
- }
- strncpy(opts, mount_opts, sizeof(opts) - 32);
- if (strcmp(fs, "iso9660") == 0) {
- flags |= MS_RDONLY;
- } else if (strncmp(fs, "ext", 3) == 0) {
- bool has_remount_ro = false;
- char* remount_ro_start = strstr(opts, "errors=remount-ro");
- if (remount_ro_start != NULL) {
- char after = *(remount_ro_start + strlen("errors=remount-ro"));
- char before = remount_ro_start == opts ? '\0' : *(remount_ro_start - 1);
- has_remount_ro = ((before == '\0' || before == ',') &&
- (after == '\0' || after == ','));
- }
- if (strstr(opts, "errors=panic") || !has_remount_ro)
- strcat(opts, ",errors=continue");
- } else if (strcmp(fs, "xfs") == 0) {
- strcat(opts, ",nouuid");
- }
- res = mount(source, target, fs, flags, opts);
- if (res == -1) {
- err = errno;
- goto error_clear_loop;
- }
- res = open(target, O_RDONLY | O_DIRECTORY);
- if (res == -1) {
- err = errno;
- goto error_clear_loop;
- }
- if (change_dir) {
- res = chdir(target);
- if (res == -1) {
- err = errno;
- }
- }
- error_clear_loop:
- if (need_loop_device)
- reset_loop_device(loopname);
- errno = err;
- return res;
- }
- uint64_t r[5] = {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff,
- 0xffffffffffffffff, 0xffffffffffffffff};
- int main(void)
- {
- syscall(__NR_mmap, /*addr=*/0x1ffff000ul, /*len=*/0x1000ul, /*prot=*/0ul,
- /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1,
- /*offset=*/0ul);
- syscall(__NR_mmap, /*addr=*/0x20000000ul, /*len=*/0x1000000ul,
- /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul,
- /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1,
- /*offset=*/0ul);
- syscall(__NR_mmap, /*addr=*/0x21000000ul, /*len=*/0x1000ul, /*prot=*/0ul,
- /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1,
- /*offset=*/0ul);
- intptr_t res = 0;
- syz_proconfig_set__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump(
- /*val=*/3);
- syscall(__NR_ioctl, /*fd=*/-1, /*cmd=*/0x6609, 0);
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_proconfig_set__sys_devices_pci0000_00_0000_00_03_0_net_eth0_proto_down(
- /*val=*/2);
- *(uint32_t*)0x20000000 = 1;
- *(uint32_t*)0x20000004 = 1;
- *(uint32_t*)0x20000008 = 0x18;
- *(uint32_t*)0x2000000c = -1;
- *(uint32_t*)0x20000010 = 2;
- memcpy((void*)0x20000018, "./file0\000", 8);
- res =
- syscall(__NR_ioctl, /*fd=*/-1, /*cmd=*/0xc018937e, /*arg=*/0x20000000ul);
- if (res != -1)
- r[0] = *(uint32_t*)0x2000000c;
- syz_proconfig_reset__sys_devices_pci0000_00_0000_00_03_0_net_eth0_proto_down();
- memcpy((void*)0x20000040, "./file0\000", 8);
- syscall(__NR_readlinkat, /*fd=*/r[0], /*path=*/0x20000040ul,
- /*buf=*/0x20000080ul, /*siz=*/4ul);
- syz_proconfig_set__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump(
- /*val=*/0);
- syz_sysconfig_set__proc_sys_vm_zone_reclaim_mode(/*val=*/8);
- syscall(__NR_mincore, /*addr=*/0x20ffb000ul, /*size=*/0x4000ul,
- /*vec=*/0x200000c0ul);
- syz_sysconfig_reset__proc_sys_vm_zone_reclaim_mode();
- *(uint32_t*)0x20000180 = 0x20;
- *(uint32_t*)0x20000184 = 0x61;
- *(uint64_t*)0x20000188 = 0x80000000;
- *(uint64_t*)0x20000190 = 0;
- *(uint32_t*)0x20000198 = 0;
- *(uint32_t*)0x2000019c = 4;
- *(uint64_t*)0x200001a0 = 4;
- syscall(__NR_open_by_handle_at, /*mountdirfd=*/r[0], /*handle=*/0x20000180ul,
- /*flags=O_TRUNC|O_LARGEFILE|O_WRONLY*/ 0x8201ul);
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- *(uint32_t*)0x200001c0 = 5;
- *(uint32_t*)0x200001c4 = 0x80;
- *(uint8_t*)0x200001c8 = 0x40;
- *(uint8_t*)0x200001c9 = 5;
- *(uint8_t*)0x200001ca = 0x80;
- *(uint8_t*)0x200001cb = 7;
- *(uint32_t*)0x200001cc = 0;
- *(uint64_t*)0x200001d0 = 5;
- *(uint64_t*)0x200001d8 = 0x14050;
- *(uint64_t*)0x200001e0 = 1;
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 0, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 1, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 2, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 3, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 4, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 5, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 6, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 7, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 8, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 9, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 10, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 11, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 12, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 13, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 14, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 3, 15, 2);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 17, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 18, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 19, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 20, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 21, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 22, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 23, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 24, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 25, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 26, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 27, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 28, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 29, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 30, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 31, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 32, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 33, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 34, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 35, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 36, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 1, 37, 1);
- STORE_BY_BITMASK(uint64_t, , 0x200001e8, 0, 38, 26);
- *(uint32_t*)0x200001f0 = 0xac8f;
- *(uint32_t*)0x200001f4 = 2;
- *(uint64_t*)0x200001f8 = 4;
- *(uint64_t*)0x20000200 = 3;
- *(uint64_t*)0x20000208 = 0x100;
- *(uint64_t*)0x20000210 = 0x8000000000000000;
- *(uint32_t*)0x20000218 = 4;
- *(uint32_t*)0x2000021c = 8;
- *(uint64_t*)0x20000220 = 5;
- *(uint32_t*)0x20000228 = 0x10000;
- *(uint16_t*)0x2000022c = 0x81;
- *(uint16_t*)0x2000022e = 0;
- *(uint32_t*)0x20000230 = 0xe45f;
- *(uint32_t*)0x20000234 = 0;
- *(uint64_t*)0x20000238 = 0x80000000;
- syscall(__NR_perf_event_open, /*attr=*/0x200001c0ul, /*pid=*/0, /*cpu=*/1ul,
- /*group=*/r[0], /*flags=PERF_FLAG_FD_OUTPUT*/ 2ul);
- *(uint64_t*)0x20000580 = 0x20000240;
- *(uint16_t*)0x20000240 = 0x10;
- *(uint16_t*)0x20000242 = 0;
- *(uint32_t*)0x20000244 = 0;
- *(uint32_t*)0x20000248 = 2;
- *(uint32_t*)0x20000588 = 0xc;
- *(uint64_t*)0x20000590 = 0x20000540;
- *(uint64_t*)0x20000540 = 0x20000280;
- *(uint32_t*)0x20000280 = 0x2c0;
- *(uint16_t*)0x20000284 = 0x1b;
- *(uint16_t*)0x20000286 = 0x100;
- *(uint32_t*)0x20000288 = 0x70bd25;
- *(uint32_t*)0x2000028c = 0x25dfdbfb;
- *(uint64_t*)0x20000290 = htobe64(0);
- *(uint64_t*)0x20000298 = htobe64(1);
- *(uint8_t*)0x200002a0 = 0xfe;
- *(uint8_t*)0x200002a1 = 0x80;
- memset((void*)0x200002a2, 0, 13);
- *(uint8_t*)0x200002af = 0xbb;
- *(uint16_t*)0x200002b0 = htobe16(0x4e22);
- *(uint16_t*)0x200002b2 = htobe16(0x20);
- *(uint16_t*)0x200002b4 = htobe16(0x4e20);
- *(uint16_t*)0x200002b6 = htobe16(7);
- *(uint16_t*)0x200002b8 = 0xa;
- *(uint8_t*)0x200002ba = 0;
- *(uint8_t*)0x200002bb = 0x80;
- *(uint8_t*)0x200002bc = 0x2c;
- *(uint32_t*)0x200002c0 = 0;
- *(uint32_t*)0x200002c4 = 0xee00;
- *(uint64_t*)0x200002c8 = 8;
- *(uint64_t*)0x200002d0 = 9;
- *(uint64_t*)0x200002d8 = 0x40;
- *(uint64_t*)0x200002e0 = 0x401;
- *(uint64_t*)0x200002e8 = 8;
- *(uint64_t*)0x200002f0 = 0x8001;
- *(uint64_t*)0x200002f8 = 1;
- *(uint64_t*)0x20000300 = 8;
- *(uint64_t*)0x20000308 = 6;
- *(uint64_t*)0x20000310 = 5;
- *(uint64_t*)0x20000318 = 9;
- *(uint64_t*)0x20000320 = 0x6c7;
- *(uint32_t*)0x20000328 = 0x7fffffff;
- *(uint32_t*)0x2000032c = 0;
- *(uint8_t*)0x20000330 = 1;
- *(uint8_t*)0x20000331 = 1;
- *(uint8_t*)0x20000332 = 0;
- *(uint8_t*)0x20000333 = 2;
- *(uint8_t*)0x20000338 = 3;
- *(uint16_t*)0x20000340 = 0xe4;
- *(uint16_t*)0x20000342 = 6;
- *(uint8_t*)0x20000344 = 0xfc;
- *(uint8_t*)0x20000345 = 0;
- memset((void*)0x20000346, 0, 13);
- *(uint8_t*)0x20000353 = 2;
- *(uint64_t*)0x20000354 = htobe64(0);
- *(uint64_t*)0x2000035c = htobe64(1);
- *(uint16_t*)0x20000364 = htobe16(0x4e20);
- *(uint16_t*)0x20000366 = htobe16(0);
- *(uint16_t*)0x20000368 = htobe16(0x4e20);
- *(uint16_t*)0x2000036a = htobe16(0xc2);
- *(uint16_t*)0x2000036c = 2;
- *(uint8_t*)0x2000036e = 0x80;
- *(uint8_t*)0x2000036f = 0;
- *(uint8_t*)0x20000370 = 0;
- *(uint32_t*)0x20000374 = 0;
- *(uint32_t*)0x20000378 = -1;
- memcpy((void*)0x2000037c,
- " \001\000\000\000\000\000\000\000\000\000\000\000\000\000\002", 16);
- *(uint32_t*)0x2000038c = htobe32(0x4d4);
- *(uint8_t*)0x20000390 = 0x33;
- *(uint8_t*)0x20000394 = -1;
- *(uint8_t*)0x20000395 = 1;
- memset((void*)0x20000396, 0, 13);
- *(uint8_t*)0x200003a3 = 1;
- *(uint64_t*)0x200003a4 = 2;
- *(uint64_t*)0x200003ac = 0x3ff;
- *(uint64_t*)0x200003b4 = 5;
- *(uint64_t*)0x200003bc = 1;
- *(uint64_t*)0x200003c4 = 0x100000001;
- *(uint64_t*)0x200003cc = 0x7fffffffffffffff;
- *(uint64_t*)0x200003d4 = 1;
- *(uint64_t*)0x200003dc = 0;
- *(uint64_t*)0x200003e4 = 0x7ff;
- *(uint64_t*)0x200003ec = 1;
- *(uint64_t*)0x200003f4 = 0x7fff;
- *(uint64_t*)0x200003fc = 0x8000000000000001;
- *(uint32_t*)0x20000404 = 0;
- *(uint32_t*)0x20000408 = 6;
- *(uint32_t*)0x2000040c = 3;
- *(uint32_t*)0x20000410 = 0x70bd27;
- *(uint32_t*)0x20000414 = 0;
- *(uint16_t*)0x20000418 = 0xa;
- *(uint8_t*)0x2000041a = 0;
- *(uint8_t*)0x2000041b = 3;
- *(uint8_t*)0x2000041c = 0x40;
- *(uint16_t*)0x20000424 = 8;
- *(uint16_t*)0x20000426 = 0xb;
- *(uint32_t*)0x20000428 = 0x1000;
- *(uint16_t*)0x2000042c = 8;
- *(uint16_t*)0x2000042e = 0x18;
- *(uint32_t*)0x20000430 = 2;
- *(uint16_t*)0x20000434 = 0xff;
- *(uint16_t*)0x20000436 = 3;
- memcpy((void*)0x20000438,
- "deflate\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- "\000\000\000\000\000\000\000\000",
- 64);
- *(uint32_t*)0x20000478 = 0x5b8;
- memcpy((void*)0x2000047c,
- "\x0d\xd8\x31\x8f\x64\x73\x09\xbe\x20\xb0\xfe\x3d\x81\x8b\x39\x63\x2f"
- "\xfd\x63\x26\xb2\x9e\xbf\xc9\x0b\x9a\xb9\x19\xc5\x61\x46\xc4\x4f\xb0"
- "\xaa\x3c\x47\x03\x04\x37\xf9\xde\xc8\x97\x32\xce\x8e\xb0\x4f\xbc\x59"
- "\x31\x3b\xf1\xb9\xe4\xe7\x9c\x6c\x59\xde\xd5\x2c\x6d\x13\xdd\xd2\xe8"
- "\x46\x28\x22\x60\xdc\x84\x5d\x29\x03\x70\xfe\xd0\x5a\xe5\x86\x7a\x60"
- "\x6a\xb4\xc5\xc0\xf2\x39\x21\x96\x89\x00\xd0\x6e\x8c\xc2\xdb\xa3\x39"
- "\x4e\x47\x13\x8f\x65\xba\x33\x74\x5b\xa0\x35\x18\x72\x93\x2e\x85\xdc"
- "\x5e\xe2\x14\xfc\x52\xd7\x37\x98\x45\x7c\xf9\xf3\xc2\xa5\x5b\x87\xda"
- "\xee\x62\x64\x77\x3b\x39\x0d\x24\x36\x37\x64\xb7\xc6\xdb\xa5\x55\xf1"
- "\x38\x05\x0d\x71\x29\x52\x04\xdc\x5d\x6a\xa3\x2f\xf6\xba\x6c\xc1\xac"
- "\x59\x3f\x8e\x98\x07\x9e\x10\x84\x1b\x4b\xc9\x68\xd9",
- 183);
- *(uint16_t*)0x20000534 = 0xc;
- *(uint16_t*)0x20000536 = 0x15;
- *(uint32_t*)0x20000538 = 0x350759;
- *(uint32_t*)0x2000053c = 4;
- *(uint64_t*)0x20000548 = 0x2c0;
- *(uint64_t*)0x20000598 = 1;
- *(uint64_t*)0x200005a0 = 0;
- *(uint64_t*)0x200005a8 = 0;
- *(uint32_t*)0x200005b0 = 1;
- syscall(__NR_sendmsg, /*fd=*/r[0], /*msg=*/0x20000580ul,
- /*f=MSG_MORE|MSG_DONTWAIT*/ 0x8040ul);
- syz_sysconfig_set__proc_sys_vm_zone_reclaim_mode(/*val=*/8);
- syscall(__NR_get_mempolicy, /*mode=*/0x200005c0ul, /*nodemask=*/0x20000600ul,
- /*maxnode=*/0x8000000000000000ul, /*addr=*/0x20ffd000ul,
- /*flags=MPOL_F_ADDR*/ 2ul);
- syz_sysconfig_reset__proc_sys_vm_zone_reclaim_mode();
- syz_proconfig_set__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump(
- /*val=*/0xfffffffd);
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_proconfig_set__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump(
- /*val=*/0x159d);
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_sysconfig_set__proc_sys_vm_zone_reclaim_mode(/*val=*/0x3f);
- syscall(__NR_ioctl, /*fd=*/r[0], /*cmd=*/0xb704, /*arg=*/0x20000640ul);
- memcpy((void*)0x20000680, "./file0\000", 8);
- memcpy((void*)0x200006c0, "./file0\000", 8);
- memcpy((void*)0x20000700, "pipefs\000", 7);
- syscall(__NR_mount, /*src=*/0x20000680ul, /*dst=*/0x200006c0ul,
- /*type=*/0x20000700ul, /*flags=MS_I_VERSION*/ 0x800000ul,
- /*data=*/0ul);
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syz_proconfig_reset__sys_module_rcupdate_parameters_rcu_cpu_stall_ftrace_dump();
- syscall(__NR_perf_event_open, /*attr=*/0ul, /*pid=*/0, /*cpu=*/0ul,
- /*group=*/-1, /*flags=*/0ul);
- memcpy((void*)0x20000080, "./file0\000", 8);
- res = syscall(__NR_open, /*file=*/0x20000080ul,
- /*flags=O_EXCL|O_DIRECT|O_CREAT|O_WRONLY|0x4*/ 0x40c5ul,
- /*mode=*/0ul);
- if (res != -1)
- r[1] = res;
- *(uint32_t*)0x2001d000 = 1;
- *(uint32_t*)0x2001d004 = 0x70;
- *(uint8_t*)0x2001d008 = 0;
- *(uint8_t*)0x2001d009 = 0;
- *(uint8_t*)0x2001d00a = 0;
- *(uint8_t*)0x2001d00b = 0;
- *(uint32_t*)0x2001d00c = 0;
- *(uint64_t*)0x2001d010 = 0x200;
- *(uint64_t*)0x2001d018 = 0;
- *(uint64_t*)0x2001d020 = 0;
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 0, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 1, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 2, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 3, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 4, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 5, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 6, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 7, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 8, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 9, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 10, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 11, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 12, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 13, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 14, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 15, 2);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 17, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 18, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 19, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 20, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 21, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 22, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 23, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 24, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 25, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 26, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 27, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 28, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 29, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 30, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 31, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 32, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 33, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 34, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 35, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 36, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 37, 1);
- STORE_BY_BITMASK(uint64_t, , 0x2001d028, 0, 38, 26);
- *(uint32_t*)0x2001d030 = 0;
- *(uint32_t*)0x2001d034 = 0;
- *(uint64_t*)0x2001d038 = 0x20000000;
- *(uint64_t*)0x2001d040 = 0;
- *(uint64_t*)0x2001d048 = 0;
- *(uint64_t*)0x2001d050 = 0;
- *(uint32_t*)0x2001d058 = 0;
- *(uint32_t*)0x2001d05c = 0;
- *(uint64_t*)0x2001d060 = 0;
- *(uint32_t*)0x2001d068 = 0;
- *(uint16_t*)0x2001d06c = 0;
- *(uint16_t*)0x2001d06e = 0;
- *(uint32_t*)0x2001d070 = 0;
- *(uint32_t*)0x2001d074 = 0;
- *(uint64_t*)0x2001d078 = 0;
- syscall(__NR_perf_event_open, /*attr=*/0x2001d000ul, /*pid=*/0, /*cpu=*/-1,
- /*group=*/-1, /*flags=*/0ul);
- memcpy(
- (void*)0x20001400,
- "\x3b\x27\xa4\xb4\x6e\xe9\x2b\x4a\x59\x07\x3c\x36\x9a\x5e\x19\xf9\xdb\x15"
- "\x3c\x4f\xdb\xc7\x6a\xa2\xa4\xbb\x9f\x3e\x5e\x1a\xa1\x97\xa9\xe9\x7d\x10"
- "\x16\xc0\x18\x13\x79\x2e\x50\xc2\x69\x2c\x17\x5a\xad\x71\x5d\x11\x0a\x89"
- "\x29\x49\xcc\xc6\xe2\xe5\x4c\x2d\x5c\x8f\x0b\x79\x32\xb6\x97\x97\xf2\x17"
- "\x16\x8b\x0c\x1f\xeb\x12\x8a\xe3\x4f\x0d\xaf\x48\x7a\x70\xb5\xc1\x17\xac"
- "\xd4\x37\x25\xfe\x17\x99\x36\x34\xf1\x69\x5d\xab\xd7\xf9\x98\xcd\x55\xe9"
- "\xd5\xbd\x91\x1e\x86\xaa\x7a\x4a\xd7\x5a\x57\x4b\xb9\x69\x51\xd6\x01\x8b"
- "\x25\xd9\x42\xa9\x54\x4b\xca\x1e\xbb\x0e\x8d\x10\xc0\x92\xcd\xcb\x85\x79"
- "\x76\x73\x97\x20\x99\xe4\x04\x1a\xaf\x8d\x63\x6f\x66\xcb\x11\x03\xef\x20"
- "\x50\xad\x28\xfa\xba\xed\x33\xd6\x92\x78\x89\xd9\x7f\x4b\x5c\xe0\xde\x71"
- "\xd3\xfd\x83\x29\x80\xf4\xf0\x88\xd0\xd8\x24\xe2\x05\x49\xb4\xbb\xd9\x06"
- "\xff\xa5\x1c\xe9\xde\x54\xd7\x79\xeb\x4d\xe4\x62\xfa\xac\x20\xa3\xab\x0e"
- "\xd9\x93\x43\x73\xca\x22\xce\xa5\x45\x4f\x4c\x2a\x74\x0c\xd4\x61\xe3\x99"
- "\x56\xbb\x5f\x98\xdf\x2a\xeb\xc6\x0c\xf3\x26\x23\xad\xbf\xfb\xcc\x37\x8f"
- "\xa7\x25\x0b\x6a\x3f\xc8\x63\xda\xdc\xf6\xd4\xf8\xb8\x55\xc4\xe7\x0f\x07"
- "\x96\xee\xe6\x21\x84\x45\xda\xd2\x81\x1d\xd6\xb5\x40\xff\x52\xef\xa2\xf1"
- "\x67\xdd\x9c\x1b\x8b\x01\x62\x68\xd3\x7d\xb4\x30\x98\x3f\xef\xc0\x64\x5d"
- "\x20\x61\x4c\x8d\xf2\xeb\x08\x72\xc5\x8e\x09\x66\x4e\x67\x2b\x0b\x6a\x99"
- "\x70\xfe\xc1\x99\x25\x7e\x1c\x60\x6e\xc3\xe3\x64\xc6\x6a\x0f\x4d\x25\x8c"
- "\x74\xac\xcd\x43\xb9\x87\xc7\x56\xd6\x02\xfd\x87\x87\xfe\xd3\xaa\x43\xfd"
- "\x8d\x84\xe9\x65\x6d\x4a\x41\x3f\xa9\xa4\x23\xbc\x54\xb8\x73\x58\x3d\x6d"
- "\x49\x70\x05\xe5\x47\x12\xfa\xfc\x71\x38\x49\x88\xd8\x01\x34\xfb\xf8\x4f"
- "\x53\xfd\xd7\x4b\x35\x48\x48\x00\x6b\x8b\x5b\x67\xe7\xcc\x5a\x47\x24\x75"
- "\xd3\xae\x54\x5c\xa1\xfc\xf7\x62\x8b\x87\x3e\x31\xba\x83\xa9\x8a\x7a\xd5"
- "\xb0\xcf\xbe\x97\x11\xb5\x17\xa9\xa1\x38\x8a\xd0\xef\xa2\xa3\xb4\xe2\x21"
- "\x52\x02\x1d\x63\x1b\x73\x1e\x2e\x10\x0a\x98\x31\x11\x1d\xb7\xac\xce\x94"
- "\x8b\xb5\xde\xee\xa2\x60\x46\x3c\x14\x0a\xc9\x29\xe7\x7c\x58\x40\x27\x76"
- "\xca\xf8\x5d\x45\x69\xa7\x5d\xde\x2f\x64\xc4\x49\x15\x08\xaf\xb5\x41\xed"
- "\x9b\x2c\x81\xfc\x95\xc0\x67\x06\x23\x5f\x38\x3e\x31\xcf\x66\x2c\x95\xb1"
- "\xe4\x9c\xfd\x94\x87\x1e\x22\x72\x0a\x41\x53\x57\x56\xe4\x19\xb2\x71\x27"
- "\x69\x41\x69\x2b\xd0\x23\xdd\x9c\x9d\xbe\xc4\xf7\xdb\x1e\x5c\x00\xd8\xb3"
- "\xbe\x7b\x8e\x82\x6a\x6a\xad\xd0\x01\xed\xd0\xdf\xeb\x00\xf8\x04\x84\x42"
- "\xb5\xc4\x84\x56\xfd\x64\x2e\x62\x9d\xcb\x2f\xf5\x55\x92\x66\x5f\xf4\x91"
- "\xcd\x83\x26\x72\xce\x4d\x99\x9d\xa1\x86\xdb\x2c\x3a\x1f\x8b\x6b\x1f\x7d"
- "\x37\x50\xd7\xcd\xb3\x09\x79\x54\xe6\xe1\x4f\xb2\x18\x3a\xd6\x62\xc6\x3d"
- "\x4c\xe8\xb8\x2d\xc2\x48\x7f\x0f\xe2\xea\x28\x27\xb5\x3a\x7c\x6d\xcc\xed"
- "\x87\x8d\x2f\xb2\x9c\x1d\x3f\xf5\x83\x57\x0e\x7b\xc1\x72\xd1\xa5\xc7\x16"
- "\xe0\x44\x7c\xb0\x8c\xe3\xc4\x68\xff\xdf\x97\x5d\xa3\x72\xf3\xf3\xeb\x45"
- "\x5a\xaf\x58\x22\xbc\x04\xa5\x1b\x6c\xad\x24\xa2\x33\x13\x69\xdf\x81\xc1"
- "\x23\xb0\x09\xa2\x38\x1b\x42\xe9\xae\xb0\x77\xf6\x21\x60\x8d\x81\xc1\x2a"
- "\x5f\x5c\x6c\x29\x5d\x74\xaf\xd4\xdd\x5c\x05\x12\x96\xbe\x0b\x54\xc7\x0b"
- "\xf8\x99\xb3\x47\xc3\x6b\xff\x62\xf3\x13\x07\x99\x83\x40\x9d\x7f\x9c\xf1"
- "\x24\x2c\x91\x79\x85\xc1\xb5\xd0\x73\x6f\xe2\x1f\x85\x14\xf6\x3d\x03\x69"
- "\xa3\x74\xc4\x2d\xa4\x0b\xd5\x14\x0b\xc3\xe6\x02\xd0\x0c\x3c\xb4\xf8\xe6"
- "\x21\x86\x3a\xb4\x74\x22\x77\x8d\x67\xd7\x2d\xe3\x47\x53\xfd\x72\xce\xf8"
- "\x06\x49\xa1\x54\x8e\x4e\x8d\xcb\xcf\xfe\x40\x54\xcc\x9d\x8a\x1f\x92\x26"
- "\x23\xa7\x59\x04\xcb\xda\xac\xde\x76\x81\x31\xe5\x87\x26\x9a\x4a\x99\xd8"
- "\x2f\x70\x09\xc1\xb8\xab\x79\xaa\x23\x2a\x2f\xd4\x5a\xd7\x1b\x60\x38\x03"
- "\x12\x3f\x6b\xa9\x79\xfa\x6a\x87\x52\x58\x84\xb0\x8d\x72\x1a\x21\x40\x0f"
- "\xb1\xf9\x50\xb9\x6e\xad\x82\xf4\x08\xcc\x43\x88\xd3\xb7\x8f\xb4\x56\x61"
- "\x64\x29\xa5\x20\x65\x6d\x5e\x5a\x87\x6f\xd0\x47\x48\x49\x89\x02\xc8\x6f"
- "\x58\xd4\x5f\x4c\x1b\x39\x19\xeb\x84\x6a\x00\xed\xf0\x7e\x7a\x83\x0b\xf7"
- "\x23\xe4\x77\x4f\x08\x5f\x15\x53\x4d\xd3\xb5\x24\x6c\x0c\x09\x70\xb5\xad"
- "\x7b\xb3\x9b\x30\xb1\x56\xa9\x43\x03\x78\xc5\xb0\xaa\xb1\x26\x1c\x78\xd7"
- "\x2a\xc3\x01\xcd\x55\x2d\x5e\x8d\xd4\xb6\x42\xec\x1d\xc0\x67\x27\x45\xd5"
- "\x93\xbb\x26\xd0\x95\xb5\xb2\x35\x76\xe3\xcf\xd6\xab\x58\x0f\x6e\x09\x41"
- "\x9d\x0f\x0c\x64\x25\x0f\xaf\xaa\x37\x59\xaa\x18\x88\xda\x48\xd8\x9c\x3f"
- "\x7c\x94\x54\xb0\xb3\xd0\xab\x40\x44\x5f\x5b\xed\x44\x93\xef\x43\xab\x08"
- "\xf3\x1b\x13\x45\xac\x4f\xfd\x94\xad\x79\xc9\xee\xe5\x39\x04\xed\x6f\x57"
- "\x28\x17\x15\x31\x90\xd2\xe6\x86\x3f\x2e\x39\x35\x6b\xb9\x99\x26\x41\x9f"
- "\xd3\x14\x34\x1a\x53\x6b\x7e\x76\xca\xe6\x0b\xf7\x75\x0a\x4c\x29\xe3\xf4"
- "\xc7\xf0\x05\x53\x0b\x1d\x4e\xe0\xe2\x5b\x93\xb7\x6f\xcc\x11\x08\x22\x2f"
- "\x0b\x00\xde\x52\xcf\x41\x00\xe9\x7a\xdf\xd7\xb9\xdb\x13\x70\x58\x6b\xa2"
- "\x7e\x1e\x18\x32\x99\xbe\x00\xd0\xdf\x84\x39\xc3\x80\xed\xf2\xf7\x9d\xeb"
- "\x44\x1e\xac\x59\xb8\x14\xb0\x4a\xcc\xdf\xf5\xe1\x7f\x02\x04\x61\x39\xf9"
- "\x1f\x03\x32\x66\x16\x76\xff\x50\x6e\x57\x5f\x0c\xb2\x85\x0b\xcc\x9f\x86"
- "\x66\xf6\xd1\xf6\x9f\x8f\x42\x71\xcb\x80\x4a\x79\xfc\xcd\x70\x16\xf0\x49"
- "\xd1\xa4\x94\xc2\x6a\x52\x7c\x43\x7f\xa0\xbe\x6d\x51\xec\x75\x43\xd9\xbd"
- "\x7a\x2f\x01\x61\x94\xeb\xe3\xc9\x90\x80\xa6\xc9\xb5\x11\x98\x63\xdf\xe8"
- "\x65\xf8\xe6\x0c\xae\x29\xf5\x0b\x67\xdb\xfa\xa0\xa3\xc9\x79\x4d\x73\x03"
- "\x44\x85\xca\x16\x13\x34\x4c\x57\x27\x83\xdb\x3d\xfa\xb0\x1b\x28\x08\x9c"
- "\x51\xcd\xa9\x9c\xef\xa4\xc1\xc8\x81\xa2\x9e\x22\x9f\x04\xc7\xe0\xfd\x04"
- "\xdc\x42\x5a\xe8\x41\x78\x52\xe6\xe3\x15\x20\xc6\x20\x7e\x9d\x4e\x35\x28"
- "\x5f\xee\xf2\xa2\xcb\x8a\x3b\xce\xb0\x8a\x16\x6f\xa4\x28\x4a\x51\x63\x62"
- "\x62\x1e\x2c\x06\x73\x1a\x44\x27\x91\xf1\xdb\x06\x3a\x32\xcf\x1f\x00\x5c"
- "\x91\x41\x02\xc7\x27\x3c\xb4\xd7\xab\x1b\xf5\x67\xd7\x2f\x23\x07\x83\xd2"
- "\xea\x99\xc4\x3a\x60\xe8\x72\x91\x32\x44\x1e\xe6\xc5\x36\x2c\x33\xf9\xb6"
- "\x13\xf8\x44\x17\xc3\xc5\x54\x9f\x4e\x3d\x9e\x73\xc6\xf8\x3f\x16\xc8\xe5"
- "\x7a\xe2\x2f\xe5\xf5\x45\x15\xe1\x11\xfe\x43\xad\x7c\x40\x0d\x21\x42\x81"
- "\x45\x2b\xb6\x14\x1c\xec\xad\x84\xb2\x3a\x69\x5f\x06\x19\x88\xd9\x06\xd0"
- "\x3b\xe5\xd8\x95\x84\x63\x4b\x9e\x9d\x9a\x9b\x07\x2f\x8e\x7c\xbb\x47\xc4"
- "\x77\x19\x31\x8a\x20\x01\xca\xfa\x66\x5d\xd2\xc8\x26\x72\xd1\x68\x77\xea"
- "\x11\x5b\xd0\x23\xfc\x19\x75\xf7\xc5\x96\x64\xbf\xb0\x6f\x66\xa1\xa5\xe3"
- "\xf0\x5c\xb2\x83\xfb\x45\xea\x67\xa2\x72\x7e\xe6\xe1\x0b\xf3\x5b\x31\xfd"
- "\xd0\x3d\x43\xec\x67\xb7\x53\xf6\x73\x7e\x0d\x2f\x4a\x52\x75\x03\x15\x95"
- "\x87\x8c\xef\xc8\xf0\xca",
- 1536);
- syscall(__NR_write, /*fd=*/r[1], /*data=*/0x20001400ul, /*size=*/0x600ul);
- syscall(__NR_ftruncate, /*fd=*/-1, /*len=*/0ul);
- *(uint32_t*)0x20000000 = 7;
- *(uint8_t*)0x20000004 = 0x7b;
- *(uint16_t*)0x20000005 = 1;
- syscall(__NR_write, /*fd=*/r[1], /*data=*/0x20000000ul, /*size=*/7ul);
- memcpy((void*)0x20000380, "./file0\000", 8);
- res = syscall(__NR_open, /*file=*/0x20000380ul, /*flags=*/0ul, /*mode=*/0ul);
- if (res != -1)
- r[2] = res;
- syscall(__NR_sendfile, /*fdout=*/r[1], /*fdin=*/r[2], /*off=*/0ul,
- /*count=*/0x10000ul);
- syscall(
- __NR_sendmsg, /*fd=*/-1, /*msg=*/0ul,
- /*f=MSG_ZEROCOPY|MSG_FASTOPEN|MSG_BATCH|MSG_PROBE|MSG_DONTWAIT|0xe284928c9a0b0520*/
- 0xe284928cbe0f0570ul);
- memcpy((void*)0x20000040, "/dev/sg#\000", 9);
- res = -1;
- res = syz_open_dev(/*dev=*/0x20000040, /*id=*/0, /*flags=*/0);
- if (res != -1)
- r[3] = res;
- res = syscall(__NR_dup, /*oldfd=*/r[3]);
- if (res != -1)
- r[4] = res;
- syscall(__NR_ioctl, /*fd=*/r[4], /*cmd=*/0x2286, /*arg=*/0x816d000ul);
- syz_proconfig_reset__sys_module_8250_parameters_skip_txen_test();
- syscall(__NR_ioctl, /*fd=*/r[3], /*cmd=*/0x2282, /*arg=*/0ul);
- syscall(__NR_ioctl, /*fd=*/r[3], /*cmd=*/0x2203, /*arg=*/0ul);
- memcpy((void*)0x20000b80, "ext4\000", 5);
- memcpy((void*)0x20000140, "./file1\000", 8);
- memcpy((void*)0x200000c0, "barrier", 7);
- *(uint8_t*)0x200000c7 = 0x3d;
- sprintf((char*)0x200000c8, "0x%016llx", (long long)0);
- *(uint8_t*)0x200000da = 0x2c;
- memcpy((void*)0x200000db, "dioread_nolock", 14);
- *(uint8_t*)0x200000e9 = 0x2c;
- *(uint8_t*)0x200000ea = 0;
- memcpy(
- (void*)0x20000bc0,
- "\x78\x9c\xec\xdc\xcb\x6b\x5c\x55\x18\x00\xf0\xef\xde\xbc\x9b\xd8\xa4\x22"
- "\x6a\x8b\x60\x40\x6a\x45\x71\x9a\x36\x45\xa1\xab\xd6\xb5\xa8\xa0\x8b\x2e"
- "\x1b\x93\x49\x09\x99\x3e\x4c\x22\x98\xd0\x45\x5a\xf7\xea\x42\xc4\x45\x41"
- "\xfa\x27\x08\xee\xad\x0b\x57\x82\x8b\xba\xd0\xfa\x17\x14\xb1\x48\xd1\x4d"
- "\xeb\x22\x72\xe7\x91\x8e\xc9\x4c\x12\xe3\x4c\x4f\x1f\xbf\x1f\x9c\xb9\xe7"
- "\xcc\x99\x99\xef\xfb\xe6\x92\x7b\xcf\x85\xb9\x09\xe0\xb1\x35\x5e\x3c\xe4"
- "\x11\xfb\x23\xe2\x74\x16\x31\x5a\x7f\x3e\x8f\x88\xfe\x6a\x6f\x30\x62\xb5"
- "\xf6\xba\xbb\xb7\x2f\x4e\x17\x2d\x8b\xb5\xb5\x77\xff\xc8\x22\x8b\x88\x3b"
- "\xb7\x2f\x4e\x37\x3e\x2b\xab\x6f\x87\xeb\x83\xc1\x88\xb8\xfe\x46\x16\x4f"
- "\x7e\xbc\x39\xee\xe2\xf2\xca\xfc\x54\xa5\x52\x5e\xa8\x8f\x0f\x2f\x9d\xbd"
- "\x70\x78\x71\x79\xe5\xd5\xb9\xb3\x53\x67\xca\x67\xca\xe7\x8e\x4d\xbe\x7e"
- "\x6c\xf2\xb5\xc9\xc9\x0e\xd6\x7a\xf3\xc2\xfb\x5f\x3e\xf7\xd3\x5b\x2f\x5e"
- "\xbe\xfa\xc9\xc4\xdb\x5f\xec\xfd\x21\x8b\x13\x31\x52\x9f\x6b\xae\xa3\x53"
- "\xc6\x63\x7c\xfd\x3b\x69\xd6\x1b\x11\x53\x9d\x0e\x96\x48\x4f\xbd\x9e\xe6"
- "\x3a\xb3\xde\x84\x09\x01\x00\xb0\xa5\xbc\x69\x0d\xf7\x74\x8c\x46\x4f\xdc"
- "\x5b\xbc\x8d\xc6\xf7\x3f\x27\x4d\x0e\x00\x00\x00\xe8\x88\xb5\x9e\x88\xb5"
- "\x96\xda\x4e\x00\x00\x00\x00\x0f\x9d\x6c\xfd\x32\x7f\x20\x5c\xf2\x03\x00"
- "\x00\xc0\xa3\xa8\xf1\x3b\x80\x3b\xb7\x2f\x4e\x37\x5a\xda\x5f\x24\xdc\x5f"
- "\xb7\x4e\x46\xc4\x58\xad\xfe\xc6\xfd\xcd\xb5\x99\xde\x58\xad\x6e\x07\xa3"
- "\x2f\x22\xf6\xfc\x99\x45\xf3\x6d\xad\x59\xed\x6d\xff\xdb\x78\x11\xe9\x9b"
- "\x1f\xcb\x45\x5b\xeb\xd2\x7d\xc8\x5b\x59\xbd\x14\x11\xcf\xb6\xda\xff\x59"
- "\xb5\xfe\xb1\xea\x5d\xdc\x9b\xeb\xcf\x23\x62\xa2\x03\xf1\xc7\x37\x8c\x1f"
- "\xa6\xfa\x4f\x74\x20\x7e\xea\xfa\x01\x78\x3c\x5d\x3b\x59\x3b\x91\x6d\x3e"
- "\xff\xe5\xeb\xeb\x9f\x68\x71\xfe\xeb\x6d\x71\xee\xda\x8d\x96\xe7\xbf\xbc"
- "\x03\x1f\xbc\x43\x8d\xf5\xdf\xdd\x4d\xeb\xbf\x7b\xf5\xf7\x44\xc4\xd0\x86"
- "\xf7\x15\xeb\xbf\x77\x76\x18\xe3\xc0\xdf\x2f\x5f\x6f\x37\xd7\xbc\xfe\x3b"
- "\xf5\xe9\xaf\x33\x45\xfc\x62\xbb\xeb\x82\xfe\xa3\x5b\x97\x22\x0e\xf4\xb6"
- "\xaa\x3f\x5b\xaf\x3f\x6b\xb3\xfe\x3d\xbd\xc3\x18\xc3\xd3\x37\xaf\xb4\x9b"
- "\x2b\xea\x2f\xea\x6d\xb4\xfb\x5d\xff\xda\xd5\x88\x83\xd1\xba\xfe\x86\x6c"
- "\xab\xff\x4f\x74\x78\x76\xae\x52\x9e\xa8\x3d\xb6\x89\x71\xf0\xbb\x53\x87"
- "\xda\xc5\x6f\xde\xff\x45\x2b\xe2\x17\xdb\x8e\x17\xda\x46\xb1\xff\xf7\xb4"
- "\xa9\x7f\xbb\xfd\x7f\x61\x87\x31\xc6\x9e\xf9\x7d\x7f\xbb\xb9\xed\xeb\xcf"
- "\x7f\xeb\xcf\xde\xab\xf6\xfa\xeb\xa1\x1b\x79\xf4\x67\x6f\x36\x3f\x1f\x1f"
- "\x4d\x2d\x2d\x2d\x1c\xdd\x3a\x97\xc6\x6b\xaa\xdb\x23\xb5\xfa\x5f\x7a\x61"
- "\xeb\xbf\xff\x56\xf5\x17\xc7\x84\xd5\xfa\xf7\x50\x1c\xae\x2e\xd5\xb7\xc5"
- "\xf8\xf2\x86\x98\xc3\x07\x8f\x7e\xbd\xfb\xfa\xbb\xab\xa8\x7f\x66\x97\xfb"
- "\xff\xb3\x1d\xc6\xf8\xea\xdb\x2b\x1f\xb4\x9b\x4b\x5d\x3f\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x0f\x87\x3c\x22\x46\x22\xcb\x4b\xeb\xfd\x3c\x2f\x95\x22\x86"
- "\x23\xe2\xa9\xd8\x93\x57\xce\x2f\x2e\xbd\x32\x7b\xfe\xc3\x73\x33\xc5\x5c"
- "\xc4\x58\xf4\xe5\xb3\x73\x95\xf2\x44\x44\x8c\xd6\xc6\x59\x31\x3e\x52\xed"
- "\xdf\x1b\x1f\xdd\x30\x9e\x8c\x88\x7d\x11\xf1\xf9\xe8\x50\x75\x5c\x9a\x3e"
- "\x5f\x99\x49\x5d\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x86\x23\x62"
- "\x24\xb2\xbc\x14\x11\x79\x44\xfc\x35\x9a\xe7\xa5\x52\xea\xac\x00\x00\x00"
- "\x80\x8e\x1b\x4b\x9d\x00\x00\x00\x00\xd0\x75\xae\xff\x01\x00\x00\xe0\xd1"
- "\xe7\xfa\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80"
- "\x2e\xdb\xf7\xfc\xb5\x1b\x59\x44\xac\x1e\x1f\xaa\xb6\x42\x7f\x7d\xae\x2f"
- "\x69\x66\x40\xb7\xe5\xa9\x13\x00\x92\xe9\x49\x9d\x00\x90\x4c\x6f\xea\x04"
- "\x80\x64\x5c\xe3\x03\xd9\x36\xf3\x83\x6d\x67\x06\x3a\x9e\x0b\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x0f\xae\x43\xfb\xaf\xdd\xc8\x22\x62\xf5\xf8\x50\xb5\x15\xfa\xeb\x73"
- "\x7d\xff\x7a\xe5\x74\x82\xec\x80\x6e\xca\x53\x27\x00\x24\xd3\x93\x3a\x01"
- "\x20\x99\xde\xd4\x09\x00\xc9\xf4\xa5\x4e\x00\x48\x2e\xdb\x66\x7e\xb0\xed"
- "\xcc\x40\xc7\x73\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xc1\x35\x52\x6d\x59\x5e\x8a\x88\xbc"
- "\xda\xcf\xf3\x52\x29\xe2\x89\x88\x18\x8b\xbe\x6c\x76\xae\x52\x9e\x88\x88"
- "\xbd\x11\xf1\xcb\x68\xdf\x40\x31\x3e\x92\x3a\x69\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x3a\x6e\x71\x79\x65\x7e\xaa\x52\x29\x2f\xe8\xe8\xe8\xe8\xac"
- "\x77\x52\x1f\x99\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x61\x71\x79\x65\x7e"
- "\xaa\x52\x29\x2f\x2c\xa6\xce\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x48\x6d\x71\x79\x65\x7e\xaa\x52\x29\x2f"
- "\x74\xb1\x93\xba\x46\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
- "\x00\x00\x00\x00\x00\x00\x00\xd2\xf9\x27\x00\x00\xff\xff\x90\x99\xfd"
- "\x27",
- 2970);
- syz_mount_image(/*fs=*/0x20000b80, /*dir=*/0x20000140,
- /*flags=MS_LAZYTIME*/ 0x2000000, /*opts=*/0x200000c0,
- /*chdir=*/1, /*size=*/0xb9a, /*img=*/0x20000bc0);
- syz_proconfig_set__sys_module_8250_parameters_skip_txen_test(/*val=*/0x81);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement