/qemu/util/ |
H A D | buffer.c | 43 buffer->capacity = buffer_req_size(buffer, len); in buffer_adj_size() 44 buffer->buffer = g_realloc(buffer->buffer, buffer->capacity); in buffer_adj_size() 50 buffer->avg_size = MAX(buffer->avg_size, in buffer_adj_size() 77 buffer->avg_size += buffer_req_size(buffer, 0); in buffer_shrink() 93 if ((buffer->capacity - buffer->offset) < len) { in buffer_reserve() 105 return buffer->buffer + buffer->offset; in buffer_end() 117 g_free(buffer->buffer); in buffer_free() 121 buffer->buffer = NULL; in buffer_free() 127 memcpy(buffer->buffer + buffer->offset, data, len); in buffer_append() 133 memmove(buffer->buffer, buffer->buffer + len, in buffer_advance() [all …]
|
H A D | compatfd.c | 44 struct qemu_signalfd_siginfo buffer; in sigwait_compat() local 45 memset(&buffer, 0, sizeof(buffer)); in sigwait_compat() 46 buffer.ssi_signo = sig; in sigwait_compat() 48 if (qemu_write_full(info->fd, &buffer, sizeof(buffer)) != sizeof(buffer)) { in sigwait_compat()
|
H A D | crc-ccitt.c | 105 uint16_t crc_ccitt(uint16_t crc, uint8_t const *buffer, size_t len) in crc_ccitt() argument 108 crc = crc_ccitt_byte(crc, *buffer++); in crc_ccitt() 121 uint16_t crc_ccitt_false(uint16_t crc, uint8_t const *buffer, size_t len) in crc_ccitt_false() argument 124 crc = crc_ccitt_false_byte(crc, *buffer++); in crc_ccitt_false()
|
/qemu/tests/unit/ |
H A D | test-bufferiszero.c | 24 static char buffer[8 * 1024 * 1024]; variable 31 g_assert(buffer_is_zero(buffer, sizeof(buffer))); in test_1() 34 buffer[sizeof(buffer) - 1] = 1; in test_1() 35 g_assert(!buffer_is_zero(buffer, sizeof(buffer))); in test_1() 36 buffer[sizeof(buffer) - 1] = 0; in test_1() 41 buffer[a - 1] = 1; in test_1() 42 buffer[a + s] = 1; in test_1() 44 buffer[a - 1] = 0; in test_1() 45 buffer[a + s] = 0; in test_1() 53 buffer[a + o] = 1; in test_1() [all …]
|
H A D | test-xbzrle.c | 50 buffer[1000 + i] = i; in test_encode_decode_zero() 53 buffer[1000 + diff_len + 3] = 103; in test_encode_decode_zero() 54 buffer[1000 + diff_len + 5] = 105; in test_encode_decode_zero() 57 dlen = xbzrle_encode_buffer(buffer, buffer, XBZRLE_PAGE_SIZE, in test_encode_decode_zero() 61 g_free(buffer); in test_encode_decode_zero() 107 g_free(buffer); in test_encode_decode_1_byte() 128 g_free(buffer); in test_encode_decode_overflow() 144 buffer[1000 + i] = i; in encode_decode_range() 148 buffer[1000 + diff_len + 3] = 103; in encode_decode_range() 151 buffer[1000 + diff_len + 5] = 105; in encode_decode_range() [all …]
|
/qemu/audio/ |
H A D | jackaudio.c | 100 buffer->used = 0; in qjack_buffer_create() 101 buffer->rptr = 0; in qjack_buffer_create() 102 buffer->wptr = 0; in qjack_buffer_create() 113 buffer->rptr = 0; in qjack_buffer_clear() 114 buffer->wptr = 0; in qjack_buffer_clear() 119 if (!buffer->data) { in qjack_buffer_free() 128 buffer->data = NULL; in qjack_buffer_free() 137 const int avail = buffer->frames - qatomic_load_acquire(&buffer->used); in qjack_buffer_write() 159 buffer->wptr = wptr; in qjack_buffer_write() 169 const int avail = buffer->frames - qatomic_load_acquire(&buffer->used); in qjack_buffer_write_l() [all …]
|
/qemu/hw/char/ |
H A D | xen_console.c | 52 struct buffer buffer; argument 66 struct buffer *buffer = &con->buffer; in OBJECT_DECLARE_SIMPLE_TYPE() local 78 if ((buffer->capacity - buffer->size) < size) { in OBJECT_DECLARE_SIMPLE_TYPE() 80 buffer->data = g_realloc(buffer->data, buffer->capacity); in OBJECT_DECLARE_SIMPLE_TYPE() 84 buffer->data[buffer->size++] = intf->out[ in OBJECT_DECLARE_SIMPLE_TYPE() 92 buffer->size > buffer->max_capacity) { in OBJECT_DECLARE_SIMPLE_TYPE() 99 buffer->data = g_realloc(buffer->data, buffer->max_capacity); in OBJECT_DECLARE_SIMPLE_TYPE() 100 buffer->size = buffer->capacity = buffer->max_capacity; in OBJECT_DECLARE_SIMPLE_TYPE() 111 if (buffer->consumed == buffer->size) { in buffer_advance() 165 size = con->buffer.size - con->buffer.consumed; in xencons_send() [all …]
|
/qemu/hw/audio/ |
H A D | virtio-snd.c | 136 g_free(buffer->elem); in virtio_snd_pcm_buffer_free() 137 g_free(buffer); in virtio_snd_pcm_buffer_free() 922 buffer->vq = vq; in virtio_snd_handle_tx_xfer() 933 buffer->elem = elem; in virtio_snd_handle_tx_xfer() 934 buffer->vq = vq; in virtio_snd_handle_tx_xfer() 1001 buffer->vq = vq; in virtio_snd_handle_rx_xfer() 1012 buffer->vq = vq; in virtio_snd_handle_rx_xfer() 1154 buffer, in return_tx_buffer() 1193 buffer->data + buffer->offset, in virtio_snd_pcm_out_cb() 1247 buffer, in return_rx_buffer() [all …]
|
/qemu/hw/rtc/ |
H A D | m48t59.c | 163 NVRAM->buffer[0x1FF0] |= 0x80; in watchdog_cb() 164 if (NVRAM->buffer[0x1FF7] & 0x80) { in watchdog_cb() 165 NVRAM->buffer[0x1FF7] = 0x00; in watchdog_cb() 166 NVRAM->buffer[0x1FFC] &= ~0x40; in watchdog_cb() 178 NVRAM->buffer[0x1FF0] &= ~0x80; in set_up_watchdog() 217 NVRAM->buffer[0x1FF2] = val; in m48t59_write() 226 NVRAM->buffer[0x1FF3] = val; in m48t59_write() 235 NVRAM->buffer[0x1FF4] = val; in m48t59_write() 250 NVRAM->buffer[0x1FF6] = val; in m48t59_write() 254 NVRAM->buffer[0x1FF7] = val; in m48t59_write() [all …]
|
/qemu/include/qemu/ |
H A D | buffer.h | 40 uint8_t *buffer; member 51 void buffer_init(Buffer *buffer, const char *name, ...) 62 void buffer_shrink(Buffer *buffer); 73 void buffer_reserve(Buffer *buffer, size_t len); 82 void buffer_reset(Buffer *buffer); 91 void buffer_free(Buffer *buffer); 104 void buffer_append(Buffer *buffer, const void *data, size_t len); 116 void buffer_advance(Buffer *buffer, size_t len); 128 uint8_t *buffer_end(Buffer *buffer); 138 gboolean buffer_empty(Buffer *buffer);
|
/qemu/contrib/vhost-user-gpu/ |
H A D | vugbm.c | 268 if (!buffer->dev->get_fd) { in vugbm_buffer_can_get_dmabuf_fd() 279 !buffer->dev->get_fd(buffer, fd)) { in vugbm_buffer_get_dmabuf_fd() 296 buffer->dev = dev; in vugbm_buffer_create() 297 buffer->width = width; in vugbm_buffer_create() 298 buffer->height = height; in vugbm_buffer_create() 299 buffer->format = GBM_FORMAT_XRGB8888; in vugbm_buffer_create() 301 if (!dev->alloc_bo(buffer)) { in vugbm_buffer_create() 306 if (!vugbm_buffer_map(buffer)) { in vugbm_buffer_create() 314 dev->free_bo(buffer); in vugbm_buffer_create() 323 vugbm_buffer_unmap(buffer); in vugbm_buffer_destroy() [all …]
|
/qemu/net/ |
H A D | tap-win32.c | 121 tun_buffer_t* buffer = NULL; in get_buffer_from_free_list() local 124 buffer = overlapped->free_list; in get_buffer_from_free_list() 128 buffer->next = NULL; in get_buffer_from_free_list() 129 return buffer; in get_buffer_from_free_list() 143 tun_buffer_t* buffer = NULL; in get_buffer_from_output_queue() local 171 return buffer; in get_buffer_from_output_queue() 186 buffer->next = NULL; in put_buffer_on_output_queue() 526 buffer->buffer, in tap_win32_thread_entry() 527 sizeof(buffer->buffer), in tap_win32_thread_entry() 577 if(buffer != NULL) { in tap_win32_read() [all …]
|
/qemu/block/ |
H A D | dmg.c | 76 uint64_t buffer; in read_uint64() local 91 uint32_t buffer; in read_uint32() local 154 uint8_t buffer[515]; in dmg_find_koly_offset() local 181 if (buffer[i] == 'k' && buffer[i+1] == 'o' && in dmg_find_koly_offset() 182 buffer[i+2] == 'l' && buffer[i+3] == 'y') { in dmg_find_koly_offset() 333 uint8_t *buffer = NULL; in dmg_read_resource_fork() local 374 buffer = g_realloc(buffer, count); in dmg_read_resource_fork() 390 g_free(buffer); in dmg_read_resource_fork() 400 uint8_t *buffer = NULL; in dmg_read_plist_xml() local 422 data_end = (char *)buffer; in dmg_read_plist_xml() [all …]
|
H A D | vhdx-log.c | 192 buffer_tmp = buffer; in vhdx_log_write_sectors() 350 assert(*buffer == NULL); in vhdx_log_read_desc() 396 *buffer = desc_entries; in vhdx_log_read_desc() 424 void *buffer = NULL; in vhdx_log_flush_desc() local 474 buffer, 0); in vhdx_log_flush_desc() 482 qemu_vfree(buffer); in vhdx_log_flush_desc() 597 void *buffer = NULL; in vhdx_validate_log_entry() local 662 qemu_vfree(buffer); in vhdx_validate_log_entry() 865 void *buffer = NULL; in vhdx_log_write() local 963 new_desc = buffer + sizeof(new_hdr); in vhdx_log_write() [all …]
|
/qemu/tests/qtest/ |
H A D | tpm-util.c | 56 unsigned char buffer[1024]; in tpm_util_startup() local 62 tx(s, tpm_startup, sizeof(tpm_startup), buffer, sizeof(buffer)); in tpm_util_startup() 64 g_assert_cmpmem(buffer, sizeof(tpm_startup_resp), in tpm_util_startup() 70 unsigned char buffer[1024]; in tpm_util_pcrextend() local 82 tx(s, tpm_pcrextend, sizeof(tpm_pcrextend), buffer, sizeof(buffer)); in tpm_util_pcrextend() 84 g_assert_cmpmem(buffer, sizeof(tpm_pcrextend_resp), in tpm_util_pcrextend() 91 unsigned char buffer[1024]; in tpm_util_pcrread() local 96 tx(s, tpm_pcrread, sizeof(tpm_pcrread), buffer, sizeof(buffer)); in tpm_util_pcrread() 100 g_assert_cmpmem(buffer, 13, exp_resp, 13); in tpm_util_pcrread() 101 g_assert_cmpmem(&buffer[14], exp_resp_size - 14, in tpm_util_pcrread()
|
H A D | e1000e-test.c | 47 char buffer[64]; in e1000e_send_verify() local 52 uint64_t data = guest_alloc(alloc, sizeof(buffer)); in e1000e_send_verify() 62 sizeof(buffer)); in e1000e_send_verify() 77 ret = recv(test_sockets[0], buffer, sizeof(buffer), 0); in e1000e_send_verify() 78 g_assert_cmpint(ret, ==, sizeof(buffer)); in e1000e_send_verify() 79 g_assert_false(memcmp(buffer, &packet, sizeof(packet))); in e1000e_send_verify() 101 char buffer[64]; in e1000e_receive_verify() local 109 uint64_t data = guest_alloc(alloc, sizeof(buffer)); in e1000e_receive_verify() 126 memread(data, buffer, sizeof(buffer)); in e1000e_receive_verify() 127 g_assert_false(memcmp(buffer, &packet, sizeof(packet))); in e1000e_receive_verify()
|
H A D | igb-test.c | 51 char buffer[64]; in igb_send_verify() local 56 uint64_t data = guest_alloc(alloc, sizeof(buffer)); in igb_send_verify() 65 sizeof(buffer)); in igb_send_verify() 80 ret = recv(test_sockets[0], buffer, sizeof(buffer), 0); in igb_send_verify() 81 g_assert_cmpint(ret, ==, sizeof(buffer)); in igb_send_verify() 82 g_assert_false(memcmp(buffer, &packet, sizeof(packet))); in igb_send_verify() 104 char buffer[64]; in igb_receive_verify() local 112 uint64_t data = guest_alloc(alloc, sizeof(buffer)); in igb_receive_verify() 129 memread(data, buffer, sizeof(buffer)); in igb_receive_verify() 130 g_assert_false(memcmp(buffer, &packet, sizeof(packet))); in igb_receive_verify()
|
H A D | virtio-net-test.c | 39 char buffer[64]; in rx_test() local 63 g_assert_cmpstr(buffer, ==, "TEST"); in rx_test() 76 char buffer[64]; in tx_test() local 93 ret = recv(socket, buffer, len, 0); in tx_test() 95 g_assert_cmpstr(buffer, ==, "TEST"); in tx_test() 106 char buffer[64]; in rx_stop_cont_test() local 142 g_assert_cmpstr(buffer, ==, "TEST"); in rx_stop_cont_test() 191 char buffer[60]; in announce_self() local 195 uint16_t *proto = (uint16_t *)&buffer[12]; in announce_self() 212 ret = recv(sv[0], buffer, len, 0); in announce_self() [all …]
|
/qemu/disas/ |
H A D | xtensa.c | 37 bfd_byte *buffer = g_malloc(1); in print_insn_xtensa() local 38 int status = info->read_memory_func(memaddr, buffer, 1, info); in print_insn_xtensa() 48 len = xtensa_isa_length_from_chars(isa, buffer); in print_insn_xtensa() 50 info->fprintf_func(info->stream, ".byte 0x%02x", buffer[0]); in print_insn_xtensa() 54 buffer = g_realloc(buffer, len); in print_insn_xtensa() 55 status = info->read_memory_func(memaddr + 1, buffer + 1, len - 1, info); in print_insn_xtensa() 57 info->fprintf_func(info->stream, ".byte 0x%02x", buffer[0]); in print_insn_xtensa() 63 xtensa_insnbuf_from_chars(isa, insnbuf, buffer, len); in print_insn_xtensa() 70 i ? ", " : ".byte ", buffer[i]); in print_insn_xtensa() 128 g_free(buffer); in print_insn_xtensa()
|
H A D | m68k.c | 724 val = (buffer[0] << 8) + buffer[1]; in fetch_arg() 729 val = (buffer[0] << 8) + buffer[1]; in fetch_arg() 745 val = (buffer[2] << 8) + buffer[3]; in fetch_arg() 751 val = (buffer[2] << 8) + buffer[3]; in fetch_arg() 758 val = (buffer[2] << 8) + buffer[3]; in fetch_arg() 763 val = (buffer[4] << 8) + buffer[5]; in fetch_arg() 769 val = (buffer[4] << 8) + buffer[5]; in fetch_arg() 775 val = (buffer[4] << 8) + buffer[5]; in fetch_arg() 780 val = (buffer[2] << 8) + buffer[3]; in fetch_arg() 1801 buffer[2] = buffer[4]; in match_insn_m68k() [all …]
|
/qemu/qga/ |
H A D | service-win32.c | 42 static const char *win_escape_arg(const char *to_escape, GString *buffer) in win_escape_arg() argument 48 g_string_assign(buffer, "\""); in win_escape_arg() 67 g_string_append(buffer, "\\\\"); in win_escape_arg() 69 g_string_append(buffer, "\\\""); in win_escape_arg() 79 g_string_append_c(buffer, '\\'); in win_escape_arg() 81 g_string_append_c(buffer, *c); in win_escape_arg() 91 g_string_append(buffer, "\\\\"); in win_escape_arg() 93 g_string_append_c(buffer, '"'); in win_escape_arg() 95 return buffer->str; in win_escape_arg()
|
/qemu/crypto/ |
H A D | secret_keyring.c | 31 long keyctl_read(int32_t key, uint8_t *buffer, size_t buflen) in keyctl_read() argument 33 return syscall(__NR_keyctl, KEYCTL_READ, key, buffer, buflen, 0); in keyctl_read() 44 uint8_t *buffer = NULL; in qcrypto_secret_keyring_load_data() local 60 buffer = g_new0(uint8_t, retcode); in qcrypto_secret_keyring_load_data() 62 retcode = keyctl_read(secret->serial, buffer, retcode); in qcrypto_secret_keyring_load_data() 64 g_free(buffer); in qcrypto_secret_keyring_load_data() 69 *output = buffer; in qcrypto_secret_keyring_load_data()
|
/qemu/io/ |
H A D | channel-websock.c | 204 char *buffer, in qio_channel_websock_extract_headers() argument 228 trace_qio_channel_websock_http_greeting(ioc, buffer); in qio_channel_websock_extract_headers() 230 tmp = strchr(buffer, ' '); in qio_channel_websock_extract_headers() 242 buffer = tmp + 1; in qio_channel_websock_extract_headers() 243 tmp = strchr(buffer, ' '); in qio_channel_websock_extract_headers() 257 buffer = tmp + 1; in qio_channel_websock_extract_headers() 283 sep = strchr(buffer, ':'); in qio_channel_websock_extract_headers() 300 hdr->name = buffer; in qio_channel_websock_extract_headers() 689 (QIOChannelWebsockHeader *)ioc->encinput.buffer; in qio_channel_websock_decode_header() 821 payload32 = (uint32_t *)ioc->encinput.buffer; in qio_channel_websock_decode_payload() [all …]
|
/qemu/hw/i2c/ |
H A D | bitbang_i2c.c | 123 i2c->buffer = (i2c->buffer << 1) | data; in bitbang_i2c_set() 133 i2c->current_addr = i2c->buffer; in bitbang_i2c_set() 138 trace_bitbang_i2c_send(i2c->buffer); in bitbang_i2c_set() 139 ret = i2c_send(i2c->bus, i2c->buffer); in bitbang_i2c_set() 157 i2c->buffer = i2c_recv(i2c->bus); in bitbang_i2c_set() 158 trace_bitbang_i2c_recv(i2c->buffer); in bitbang_i2c_set() 161 data = i2c->buffer >> 7; in bitbang_i2c_set() 164 i2c->buffer <<= 1; in bitbang_i2c_set()
|
/qemu/hw/tpm/ |
H A D | tpm_spapr.c | 79 unsigned char *buffer; member 96 tpm_util_show_buffer(s->buffer, s->be_buffer_size, "To TPM"); in tpm_spapr_tpm_send() 101 .in = s->buffer, in tpm_spapr_tpm_send() 102 .in_len = MIN(tpm_cmd_get_size(s->buffer), s->be_buffer_size), in tpm_spapr_tpm_send() 103 .out = s->buffer, in tpm_spapr_tpm_send() 116 s->buffer, s->be_buffer_size); in tpm_spapr_process_cmd() 244 len = MIN(tpm_cmd_get_size(s->buffer), s->be_buffer_size); in tpm_spapr_request_completed() 254 s->buffer, len); in tpm_spapr_request_completed() 256 tpm_util_show_buffer(s->buffer, len, "From TPM"); in tpm_spapr_request_completed() 361 VMSTATE_VBUFFER_UINT32(buffer, SpaprTpmState, 0, NULL, numbytes), [all …]
|