GDB (xrefs)
Functions
/tmp/gdb-8.1/gdb/target-memory.c File Reference
#include "defs.h"
#include "vec.h"
#include "target.h"
#include "memory-map.h"
#include "gdb_sys_time.h"
#include <algorithm>

Go to the source code of this file.

Functions

static int compare_block_starting_address (const void *a, const void *b)
 
static void claim_memory (VEC(memory_write_request_s) *blocks, VEC(memory_write_request_s) **result, ULONGEST begin, ULONGEST end)
 
static void split_regular_and_flash_blocks (VEC(memory_write_request_s) *blocks, VEC(memory_write_request_s) **regular_blocks, VEC(memory_write_request_s) **flash_blocks)
 
static void block_boundaries (CORE_ADDR address, CORE_ADDR *begin, CORE_ADDR *end)
 
static VEC (memory_write_request_s)
 
static void cleanup_request_data (void *p)
 
static void cleanup_write_requests_vector (void *p)
 
int target_write_memory_blocks (VEC(memory_write_request_s) *requests, enum flash_preserve_mode preserve_flash_p, void(*progress_cb)(ULONGEST, void *))
 

Function Documentation

◆ block_boundaries()

static void block_boundaries ( CORE_ADDR  address,
CORE_ADDR begin,
CORE_ADDR end 
)
static

◆ claim_memory()

static void claim_memory ( VEC(memory_write_request_s) *  blocks,
VEC(memory_write_request_s) **  result,
ULONGEST  begin,
ULONGEST  end 
)
static

◆ cleanup_request_data()

static void cleanup_request_data ( void *  p)
static

Definition at line 296 of file target-memory.c.

References memory_write_request::data, VEC(), VEC_iterate, and xfree().

Referenced by target_write_memory_blocks().

◆ cleanup_write_requests_vector()

static void cleanup_write_requests_vector ( void *  p)
static

Definition at line 307 of file target-memory.c.

References VEC(), and VEC_free.

Referenced by target_write_memory_blocks().

◆ compare_block_starting_address()

static int compare_block_starting_address ( const void *  a,
const void *  b 
)
static

Definition at line 30 of file target-memory.c.

References memory_write_request::begin.

Referenced by target_write_memory_blocks().

◆ split_regular_and_flash_blocks()

static void split_regular_and_flash_blocks ( VEC(memory_write_request_s) *  blocks,
VEC(memory_write_request_s) **  regular_blocks,
VEC(memory_write_request_s) **  flash_blocks 
)
static

◆ target_write_memory_blocks()

int target_write_memory_blocks ( VEC(memory_write_request_s) *  requests,
enum flash_preserve_mode  preserve_flash_p,
void(*)(ULONGEST, void *)  progress_cb 
)

◆ VEC()

static VEC ( memory_write_request_s  )
static