Home | History | Annotate | Download | only in tools

Lines Matching refs:ctypes

30 import ctypes
76 self.size = ctypes.sizeof(self.ctype)
99 class Raw(ctypes.Structure):
113 ("signature", ctypes.c_uint32),
114 ("version", ctypes.c_uint32),
115 ("stream_count", ctypes.c_uint32),
116 ("stream_directories_rva", ctypes.c_uint32),
117 ("checksum", ctypes.c_uint32),
118 ("time_date_stampt", ctypes.c_uint32),
119 ("flags", ctypes.c_uint64)
123 ("data_size", ctypes.c_uint32),
124 ("rva", ctypes.c_uint32)
128 ("stream_type", ctypes.c_uint32),
135 ("code", ctypes.c_uint32),
136 ("flags", ctypes.c_uint32),
137 ("record", ctypes.c_uint64),
138 ("address", ctypes.c_uint64),
139 ("parameter_count", ctypes.c_uint32),
140 ("unused_alignment", ctypes.c_uint32),
141 ("information", ctypes.c_uint64 * MD_EXCEPTION_MAXIMUM_PARAMETERS)
145 ("thread_id", ctypes.c_uint32),
146 ("unused_alignment", ctypes.c_uint32),
175 ("control_word", ctypes.c_uint32),
176 ("status_word", ctypes.c_uint32),
177 ("tag_word", ctypes.c_uint32),
178 ("error_offset", ctypes.c_uint32),
179 ("error_selector", ctypes.c_uint32),
180 ("data_offset", ctypes.c_uint32),
181 ("data_selector", ctypes.c_uint32),
182 ("register_area", ctypes.c_uint8 * MD_FLOATINGSAVEAREA_X86_REGISTERAREA_SIZE),
183 ("cr0_npx_state", ctypes.c_uint32)
201 ("context_flags", ctypes.c_uint32),
203 ("dr0", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_DEBUG_REGISTERS)),
204 ("dr1", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_DEBUG_REGISTERS)),
205 ("dr2", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_DEBUG_REGISTERS)),
206 ("dr3", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_DEBUG_REGISTERS)),
207 ("dr6", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_DEBUG_REGISTERS)),
208 ("dr7", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_DEBUG_REGISTERS)),
213 ("gs", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_SEGMENTS)),
214 ("fs", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_SEGMENTS)),
215 ("es", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_SEGMENTS)),
216 ("ds", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_SEGMENTS)),
218 ("edi", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_INTEGER)),
219 ("esi", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_INTEGER)),
220 ("ebx", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_INTEGER)),
221 ("edx", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_INTEGER)),
222 ("ecx", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_INTEGER)),
223 ("eax", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_INTEGER)),
225 ("ebp", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_CONTROL)),
226 ("eip", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_CONTROL)),
227 ("cs", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_CONTROL)),
228 ("eflags", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_CONTROL)),
229 ("esp", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_CONTROL)),
230 ("ss", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_X86_CONTROL)),
233 EnableOnFlag(ctypes.c_uint8 * MD_CONTEXT_X86_EXTENDED_REGISTERS_SIZE,
245 ("p1_home", ctypes.c_uint64),
246 ("p2_home", ctypes.c_uint64),
247 ("p3_home", ctypes.c_uint64),
248 ("p4_home", ctypes.c_uint64),
249 ("p5_home", ctypes.c_uint64),
250 ("p6_home", ctypes.c_uint64),
251 ("context_flags", ctypes.c_uint32),
252 ("mx_csr", ctypes.c_uint32),
254 ("cs", EnableOnFlag(ctypes.c_uint16, MD_CONTEXT_AMD64_CONTROL)),
256 ("ds", EnableOnFlag(ctypes.c_uint16, MD_CONTEXT_AMD64_SEGMENTS)),
257 ("es", EnableOnFlag(ctypes.c_uint16, MD_CONTEXT_AMD64_SEGMENTS)),
258 ("fs", EnableOnFlag(ctypes.c_uint16, MD_CONTEXT_AMD64_SEGMENTS)),
259 ("gs", EnableOnFlag(ctypes.c_uint16, MD_CONTEXT_AMD64_SEGMENTS)),
261 ("ss", EnableOnFlag(ctypes.c_uint16, MD_CONTEXT_AMD64_CONTROL)),
262 ("eflags", EnableOnFlag(ctypes.c_uint32, MD_CONTEXT_AMD64_CONTROL)),
264 ("dr0", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_DEBUG_REGISTERS)),
265 ("dr1", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_DEBUG_REGISTERS)),
266 ("dr2", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_DEBUG_REGISTERS)),
267 ("dr3", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_DEBUG_REGISTERS)),
268 ("dr6", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_DEBUG_REGISTERS)),
269 ("dr7", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_DEBUG_REGISTERS)),
271 ("rax", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
272 ("rcx", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
273 ("rdx", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
274 ("rbx", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
276 ("rsp", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_CONTROL)),
278 ("rbp", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
279 ("rsi", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
280 ("rdi", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
281 ("r8", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
282 ("r9", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
283 ("r10", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
284 ("r11", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
285 ("r12", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
286 ("r13", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
287 ("r14", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
288 ("r15", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_INTEGER)),
290 ("rip", EnableOnFlag(ctypes.c_uint64, MD_CONTEXT_AMD64_CONTROL)),
292 ("sse_registers", EnableOnFlag(ctypes.c_uint8 * (16 * 26),
294 ("vector_registers", EnableOnFlag(ctypes.c_uint8 * (16 * 26),
296 ("vector_control", EnableOnFlag(ctypes.c_uint64,
299 ("debug_control", EnableOnFlag(ctypes.c_uint64,
301 ("last_branch_to_rip", EnableOnFlag(ctypes.c_uint64,
303 ("last_branch_from_rip", EnableOnFlag(ctypes.c_uint64,
305 ("last_exception_to_rip", EnableOnFlag(ctypes.c_uint64,
307 ("last_exception_from_rip", EnableOnFlag(ctypes.c_uint64,
312 ("start", ctypes.c_uint64),
317 ("start", ctypes.c_uint64),
318 ("size", ctypes.c_uint64)
322 ("range_count", ctypes.c_uint32),
327 ("range_count", ctypes.c_uint64),
328 ("base_rva", ctypes.c_uint64),
333 ("id", ctypes.c_uint32),
334 ("suspend_count", ctypes.c_uint32),
335 ("priority_class", ctypes.c_uint32),
336 ("priority", ctypes.c_uint32),
337 ("ted", ctypes.c_uint64),
343 ("thread_count", ctypes.c_uint32),
348 ("processor_architecture", ctypes.c_uint16)
403 assert ctypes.sizeof(thread_list) == d.location.data_size
413 assert ctypes.sizeof(self.memory_list) == d.location.data_size
419 assert ctypes.sizeof(self.memory_list64) == d.location.data_size
427 return ctypes.c_uint8.from_buffer(self.minidump, location).value
431 return ctypes.c_uint32.from_buffer(self.minidump, location).value
435 return ctypes.c_uint64.from_buffer(self.minidump, location).value