Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Side by Side Diff: syzygy/agent/asan/system_interceptors_x64.def

Issue 2316303008: Add probes for x64. (Closed)
Patch Set: Rename |heap_size| to |address_space_size|. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 ; Copyright 2016 Google Inc. All Rights Reserved.
2 ;
3 ; Licensed under the Apache License, Version 2.0 (the "License");
4 ; you may not use this file except in compliance with the License.
5 ; You may obtain a copy of the License at
6 ;
7 ; http://www.apache.org/licenses/LICENSE-2.0
8 ;
9 ; Unless required by applicable law or agreed to in writing, software
10 ; distributed under the License is distributed on an "AS IS" BASIS,
11 ; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 ; See the License for the specific language governing permissions and
13 ; limitations under the License.
14 ;
15 ; Export declarations for the Asan RTL DLL.
16
17 ; This file is generated by system_interceptor_generator.py, DO NOT MODIFY.
Sébastien Marchand 2016/09/13 18:23:05 This isn't true anymore :), update the comment.
18 ; Regenerate this file by running syzygy/agent/asan/generate_files.bat.
19
20 LIBRARY syzyasan_rtl.dll
21
22 EXPORTS
23 ; Access checking functions.
24
25 ; TODO: add redirectors and export them by default
26
27 asan_check_1_byte_read_access=asan_check_1_byte_read_access_128tb
28 asan_check_2_byte_read_access=asan_check_2_byte_read_access_128tb
29 asan_check_4_byte_read_access=asan_check_4_byte_read_access_128tb
30 asan_check_8_byte_read_access=asan_check_8_byte_read_access_128tb
31 asan_check_10_byte_read_access=asan_check_10_byte_read_access_128tb
32 asan_check_16_byte_read_access=asan_check_16_byte_read_access_128tb
33 asan_check_32_byte_read_access=asan_check_32_byte_read_access_128tb
34
35
36 ; Heap-replacement functions.
37 asan_GetProcessHeap
38 asan_HeapCreate
39 asan_HeapDestroy
40 asan_HeapAlloc
41 asan_HeapReAlloc
42 asan_HeapFree
43 asan_HeapSize
44 asan_HeapValidate
45 asan_HeapCompact
46 asan_HeapLock
47 asan_HeapUnlock
48 asan_HeapWalk
49 asan_HeapSetInformation
50 asan_HeapQueryInformation
51
52 ; CRT Interceptor functions.
53 asan_memcpy
54 asan_memmove
55 asan_memset
56 asan_memchr
57 asan_strcspn
58 asan_strlen
59 asan_strnlen
60 asan_wcsnlen
61 asan_strrchr
62 asan_wcsrchr
63 asan_wcschr
64 asan_strcmp
65 asan_strpbrk
66 asan_strstr
67 asan_wcsstr
68 asan_strspn
69 asan_strncpy
70 asan_strncat
71
72 ; Functions exposed for testing purposes.
73 asan_SetCallBack
74 asan_SetInterceptorCallback
75 asan_SetOnExceptionCallback
76 asan_GetActiveRuntime
77
78 ; Breakpad-like exception filter.
79 asan_CrashForException
80
81 ; Functions exposed to enable/disable the deferred trimming mechanism.
82 asan_EnableDeferredFreeThread
83 asan_DisableDeferredFreeThread
84
85 ; Exposed to allow the user to enumerate runtime experiments.
86 asan_EnumExperiments
87
88 ; Generated system intercepts
89 asan_ReadFile
90 asan_ReadFileEx
91 asan_WriteFile
92 asan_WriteFileEx
93 asan_InterlockedCompareExchange
94 asan_InterlockedIncrement
95 asan_InterlockedDecrement
96 asan_InterlockedExchange
97 asan_InterlockedExchangeAdd
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698