Revision 7267c094 hw/etraxfs_dma.c
b/hw/etraxfs_dma.c | ||
---|---|---|
743 | 743 |
{ |
744 | 744 |
struct fs_dma_ctrl *ctrl = NULL; |
745 | 745 |
|
746 |
ctrl = qemu_mallocz(sizeof *ctrl);
|
|
746 |
ctrl = g_malloc0(sizeof *ctrl);
|
|
747 | 747 |
|
748 | 748 |
ctrl->bh = qemu_bh_new(DMA_run, ctrl); |
749 | 749 |
|
750 | 750 |
ctrl->nr_channels = nr_channels; |
751 |
ctrl->channels = qemu_mallocz(sizeof ctrl->channels[0] * nr_channels);
|
|
751 |
ctrl->channels = g_malloc0(sizeof ctrl->channels[0] * nr_channels);
|
|
752 | 752 |
|
753 | 753 |
ctrl->map = cpu_register_io_memory(dma_read, dma_write, ctrl, DEVICE_NATIVE_ENDIAN); |
754 | 754 |
cpu_register_physical_memory(base, nr_channels * 0x2000, ctrl->map); |
Also available in: Unified diff