GDB (xrefs)
Functions
/home/stan/gdb/src/gdb/target-memory.c File Reference
#include "defs.h"
#include "vec.h"
#include "target.h"
#include "memory-map.h"
#include "gdb_assert.h"
#include <stdio.h>
#include <sys/time.h>

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

static void block_boundaries ( CORE_ADDR  address,
CORE_ADDR begin,
CORE_ADDR end 
) [static]
static void claim_memory ( VEC(memory_write_request_s)*  blocks,
VEC(memory_write_request_s)**  result,
ULONGEST  begin,
ULONGEST  end 
) [static]
static void cleanup_request_data ( void *  p) [static]

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

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

Referenced by target_write_memory_blocks().

static void cleanup_write_requests_vector ( void *  p) [static]

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

References VEC, and VEC_free.

Referenced by target_write_memory_blocks().

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

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

References memory_write_request::begin.

Referenced by target_write_memory_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]
int target_write_memory_blocks ( VEC(memory_write_request_s)*  requests,
enum flash_preserve_mode  preserve_flash_p,
void(*)(ULONGEST, void *)  progress_cb 
)
static VEC ( memory_write_request_s  ) [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines