Rizin
unix-like reverse engineering framework and cli tools
dmp64.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2020 abcSup <zifan.tan@gmail.com>
2
// SPDX-License-Identifier: LGPL-3.0-only
3
4
#ifndef DMP64_H
5
#define DMP64_H
6
7
#include <
rz_util.h
>
8
9
#include "
dmp_specs.h
"
10
11
typedef
struct
{
12
ut64
start
;
13
ut64
file_offset
;
14
ut64
size
;
15
}
dmp_page_desc
;
16
17
typedef
struct
{
18
char
*
file
;
19
ut32
size
;
20
ut32
timestamp
;
// hex of timestamp concatenated with hex of size is used to download the file from a ms symbol server
21
ut64
base
;
22
}
dmp_driver_desc
;
23
24
struct
rz_bin_dmp64_obj_t
{
25
dmp64_header
*
header
;
26
dmp_bmp_header
*
bmp_header
;
27
dmp64_triage
*
triage64_header
;
28
29
dmp_p_memory_run
*
runs
;
30
ut8
*
bitmap
;
31
ut64
dtb
;
32
RzList
*
pages
;
33
RzList
*
datablocks
;
34
RzList
*
drivers
;
35
36
RzBuffer
*
b
;
37
int
size
;
38
Sdb
*
kv
;
39
};
40
41
void
rz_bin_dmp64_free
(
struct
rz_bin_dmp64_obj_t
*obj);
42
struct
rz_bin_dmp64_obj_t
*
rz_bin_dmp64_new_buf
(
RzBuffer
*
buf
);
43
const
char
*
rz_bin_dmp64_bugcheckcode_as_str
(
ut32
BugCheckCode);
44
45
#endif
/* DMP64_H */
ut32
uint32_t ut32
Definition:
demangler_util.h:31
rz_bin_dmp64_new_buf
struct rz_bin_dmp64_obj_t * rz_bin_dmp64_new_buf(RzBuffer *buf)
Definition:
dmp64.c:328
rz_bin_dmp64_bugcheckcode_as_str
const char * rz_bin_dmp64_bugcheckcode_as_str(ut32 BugCheckCode)
Definition:
dmp64.c:345
rz_bin_dmp64_free
void rz_bin_dmp64_free(struct rz_bin_dmp64_obj_t *obj)
Definition:
dmp64.c:312
dmp_specs.h
buf
voidpf void * buf
Definition:
ioapi.h:138
ut8
uint8_t ut8
Definition:
lh5801.h:11
rz_util.h
_PHYSICAL_MEMORY_RUN
Definition:
dmp_specs.h:27
dmp64_header
Definition:
dmp_specs.h:89
dmp64_triage
Definition:
dmp_specs.h:170
dmp_bmp_header
Definition:
dmp_specs.h:131
dmp_driver_desc
Definition:
dmp64.h:17
dmp_driver_desc::size
ut32 size
Definition:
dmp64.h:19
dmp_driver_desc::base
ut64 base
Definition:
dmp64.h:21
dmp_driver_desc::timestamp
ut32 timestamp
Definition:
dmp64.h:20
dmp_driver_desc::file
char * file
Definition:
dmp64.h:18
dmp_page_desc
Definition:
dmp64.h:11
dmp_page_desc::size
ut64 size
Definition:
dmp64.h:14
dmp_page_desc::file_offset
ut64 file_offset
Definition:
dmp64.h:13
dmp_page_desc::start
ut64 start
Definition:
dmp64.h:12
rz_bin_dmp64_obj_t
Definition:
dmp64.h:24
rz_bin_dmp64_obj_t::pages
RzList * pages
Definition:
dmp64.h:32
rz_bin_dmp64_obj_t::kv
Sdb * kv
Definition:
dmp64.h:38
rz_bin_dmp64_obj_t::dtb
ut64 dtb
Definition:
dmp64.h:31
rz_bin_dmp64_obj_t::bitmap
ut8 * bitmap
Definition:
dmp64.h:30
rz_bin_dmp64_obj_t::header
dmp64_header * header
Definition:
dmp64.h:25
rz_bin_dmp64_obj_t::bmp_header
dmp_bmp_header * bmp_header
Definition:
dmp64.h:26
rz_bin_dmp64_obj_t::runs
dmp_p_memory_run * runs
Definition:
dmp64.h:29
rz_bin_dmp64_obj_t::datablocks
RzList * datablocks
Definition:
dmp64.h:33
rz_bin_dmp64_obj_t::drivers
RzList * drivers
Definition:
dmp64.h:34
rz_bin_dmp64_obj_t::b
RzBuffer * b
Definition:
dmp64.h:36
rz_bin_dmp64_obj_t::size
int size
Definition:
dmp64.h:37
rz_bin_dmp64_obj_t::triage64_header
dmp64_triage * triage64_header
Definition:
dmp64.h:27
rz_buf_t
Definition:
rz_buf.h:43
rz_list_t
Definition:
rz_list.h:18
sdb_t
Definition:
sdb.h:63
ut64
ut64(WINAPI *w32_GetEnabledXStateFeatures)()
librz
bin
format
dmp
dmp64.h
Generated by
1.9.1