| Stackdb
    Stackdb is a stackable, multi-target and -level source debugger and memory forensics library. | 
#include <stdio.h>#include <errno.h>#include <argp.h>#include "log.h"#include "arch.h"#include "arch_x86.h"#include "arch_x86_64.h"#include "probe_api.h"#include "probe.h"#include "target.h"#include "target_api.h"#include "nullpage.h"
Go to the source code of this file.
| Macros | |
| #define | NP_ARGP_TTCTX 30000 | 
| #define | NP_ARGP_TTDETAIL 30001 | 
| #define | NP_PROT_READ 0x1 | 
| #define | NP_PROT_WRITE 0x2 | 
| #define | NP_PROT_EXEC 0x4 | 
| #define | NP_MAP_FIXED 0x10 | 
| Functions | |
| error_t | np_argp_parse_opt (int key, char *arg, struct argp_state *state) | 
| const char * | probe_gettype_np (struct probe *probe) | 
| void * | probe_summarize_np (struct probe *probe) | 
| int | probe_fini_np (struct probe *probe) | 
| result_t | np_mmap_handler (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base) | 
| result_t | np_mprotect_handler (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base) | 
| result_t | np_pgfault_handler (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base) | 
| struct probe * | probe_np (struct target *target, struct np_config *npc, probe_handler_t pre_handler, probe_handler_t post_handler, void *handler_data) | 
| Variables | |
| struct argp_option | np_argp_opts [] | 
| struct argp | np_argp | 
| #define NP_ARGP_TTCTX 30000 | 
Definition at line 39 of file nullpage_util.c.
| #define NP_ARGP_TTDETAIL 30001 | 
Definition at line 40 of file nullpage_util.c.
| #define NP_MAP_FIXED 0x10 | 
Definition at line 162 of file nullpage_util.c.
| #define NP_PROT_EXEC 0x4 | 
Definition at line 160 of file nullpage_util.c.
| #define NP_PROT_READ 0x1 | 
Handlers for the subordinate probes that serve the metaprobe.
Definition at line 158 of file nullpage_util.c.
| #define NP_PROT_WRITE 0x2 | 
Definition at line 159 of file nullpage_util.c.
| error_t np_argp_parse_opt | ( | int | key, | 
| char * | arg, | ||
| struct argp_state * | state | ||
| ) | 
Argp parsing stuff.
Definition at line 52 of file nullpage_util.c.
| result_t np_mmap_handler | ( | struct probe * | probe, | 
| tid_t | tid, | ||
| void * | data, | ||
| struct probe * | trigger, | ||
| struct probe * | base | ||
| ) | 
Definition at line 164 of file nullpage_util.c.
| result_t np_mprotect_handler | ( | struct probe * | probe, | 
| tid_t | tid, | ||
| void * | data, | ||
| struct probe * | trigger, | ||
| struct probe * | base | ||
| ) | 
Definition at line 213 of file nullpage_util.c.
| result_t np_pgfault_handler | ( | struct probe * | probe, | 
| tid_t | tid, | ||
| void * | data, | ||
| struct probe * | trigger, | ||
| struct probe * | base | ||
| ) | 
Definition at line 264 of file nullpage_util.c.
| int probe_fini_np | ( | struct probe * | probe | ) | 
Definition at line 126 of file nullpage_util.c.
| const char* probe_gettype_np | ( | struct probe * | probe | ) | 
Probe type stuff.
Definition at line 118 of file nullpage_util.c.
| struct probe* probe_np | ( | struct target * | target, | 
| struct np_config * | npc, | ||
| probe_handler_t | pre_handler, | ||
| probe_handler_t | post_handler, | ||
| void * | handler_data | ||
| ) | 
Metaprobe instantiation: create a null-page r/w/x usage "probe".
Definition at line 335 of file nullpage_util.c.
| void* probe_summarize_np | ( | struct probe * | probe | ) | 
Definition at line 122 of file nullpage_util.c.
| struct argp np_argp | 
Definition at line 48 of file nullpage_util.c.
| struct argp_option np_argp_opts[] | 
Definition at line 42 of file nullpage_util.c.
 1.8.8
 1.8.8