diff options
Diffstat (limited to 'executor/executor_windows.cc')
| -rw-r--r-- | executor/executor_windows.cc | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/executor/executor_windows.cc b/executor/executor_windows.cc deleted file mode 100644 index 73477bb4f..000000000 --- a/executor/executor_windows.cc +++ /dev/null @@ -1,83 +0,0 @@ -// Copyright 2017 syzkaller project authors. All rights reserved. -// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. - -// +build - -#include <io.h> - -#define SYZ_EXECUTOR -#include "common_windows.h" - -#include "executor_windows.h" - -#include "syscalls_windows.h" - -#include "executor.h" - -uint32 output; - -int main(int argc, char** argv) -{ - if (argc == 2 && strcmp(argv[1], "version") == 0) { - puts(GOOS " " GOARCH " " SYZ_REVISION " " GIT_REVISION); - return 0; - } - - if (VirtualAlloc((void*)SYZ_DATA_OFFSET, SYZ_NUM_PAGES * SYZ_PAGE_SIZE, - MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE) != (void*)SYZ_DATA_OFFSET) - fail("mmap of data segment failed"); - - main_init(); - execute_one(); - return 0; -} - -long execute_syscall(const call_t* c, long a0, long a1, long a2, long a3, long a4, long a5, long a6, long a7, long a8) -{ - __try { - return c->call(a0, a1, a2, a3, a4, a5, a6, a7, a8); - } __except (EXCEPTION_EXECUTE_HANDLER) { - return -1; - } -} - -void cover_open() -{ -} - -void cover_enable(thread_t* th) -{ -} - -void cover_reset(thread_t* th) -{ -} - -uint32 cover_read_size(thread_t* th) -{ - return 0; -} - -bool cover_check(uint32 pc) -{ - return true; -} - -bool cover_check(uint64 pc) -{ - return true; -} - -uint32* write_output(uint32 v) -{ - return &output; -} - -void write_completed(uint32 completed) -{ -} - -bool kcov_comparison_t::ignore() const -{ - return false; -} |
