static void do_dma_memory_set(dma_addr_t addr, uint8_t c, dma_addr_t len)

{

#define FILLBUF_SIZE 512

    uint8_t fillbuf[FILLBUF_SIZE];

    int l;



    memset(fillbuf, c, FILLBUF_SIZE);

    while (len > 0) {

        l = len < FILLBUF_SIZE ? len : FILLBUF_SIZE;

        cpu_physical_memory_rw(addr, fillbuf, l, true);

        len -= len;

        addr += len;

    }

}

static void do_dma_memory_set(dma_addr_t addr, uint8_t c, dma_addr_t len)

{

#define FILLBUF_SIZE 512

    uint8_t fillbuf[FILLBUF_SIZE];

    int l;



    memset(fillbuf, c, FILLBUF_SIZE);

    while (len > 0) {

        l = len < FILLBUF_SIZE ? len : FILLBUF_SIZE;

        cpu_physical_memory_rw(addr, fillbuf, l, true);

        len -= len;

        addr += len;

    }

}

        len -= len;         addr += len;
static void FUNC_0(dma_addr_t VAR_0, uint8_t VAR_1, dma_addr_t VAR_2)

{

#define FILLBUF_SIZE 512

    uint8_t fillbuf[FILLBUF_SIZE];

    int VAR_3;



    memset(fillbuf, VAR_1, FILLBUF_SIZE);

    while (VAR_2 > 0) {

        VAR_3 = VAR_2 < FILLBUF_SIZE ? VAR_2 : FILLBUF_SIZE;

        cpu_physical_memory_rw(VAR_0, fillbuf, VAR_3, true);

        VAR_2 -= VAR_2;

        VAR_0 += VAR_2;

    }

}

static void FUNC_0(dma_addr_t VAR_0, uint8_t VAR_1, dma_addr_t VAR_2)
{ #define FILLBUF_SIZE 512
uint8_t fillbuf[FILLBUF_SIZE]; int VAR_3; memset(fillbuf, VAR_1, FILLBUF_SIZE); while (VAR_2 > 0) { VAR_3 = VAR_2 < FILLBUF_SIZE ? VAR_2 : FILLBUF_SIZE; cpu_physical_memory_rw(VAR_0, fillbuf, VAR_3, true); VAR_2 -= VAR_2; VAR_0 += VAR_2; } }