Lines Matching +defs:curr +defs:buffer

72     sim_core_mapping *curr = core->common.map[map].first;
73 while (curr != NULL) {
74 sim_core_mapping *tbd = curr;
75 curr = curr->next;
77 SIM_ASSERT(tbd->buffer != NULL);
150 void *buffer,
164 new_mapping->buffer = buffer;
186 void *buffer, /*raw_memory*/
194 SIM_ASSERT ((client == NULL) != (buffer == NULL));
266 client, buffer, free_buffer);
294 void *buffer;
345 /* verify consistency between device and buffer */
349 device_error (client, "sim_core_attach - internal error - conflicting buffer and attach arguments");
352 sim_hw_abort (sd, client, "sim_core_attach - internal error - conflicting buffer and attach arguments");
354 sim_io_error (sd, "sim_core_attach - internal error - conflicting buffer and attach arguments");
363 buffer = (char*) free_buffer + padding;
367 buffer = optional_buffer;
374 buffer = NULL;
387 client, buffer, free_buffer);
501 return (void *)((unsigned8 *) mapping->buffer
504 return (void *)((unsigned8 *) mapping->buffer
514 void *buffer,
538 (unsigned_1*)buffer + count,
557 (unsigned_1*)buffer + count,
566 ((unsigned_1*)buffer)[count] =
580 const void *buffer,
605 (unsigned_1*)buffer + count,
625 (unsigned_1*)buffer + count,
635 ((unsigned_1*)buffer)[count];
707 void *buffer,
713 return sim_core_read_buffer (sd, cpu, map, buffer, addr, nr_bytes);
735 reverse_n (&((unsigned_1*)buffer)[nr_transfered], x, nr_this_transfer);
747 reverse_n (&((unsigned_1*)buffer)[nr_transfered], x, nr_this_transfer);
759 const void *buffer,
765 return sim_core_write_buffer (sd, cpu, map, buffer, addr, nr_bytes);
784 reverse_n (x, &((unsigned_1*)buffer)[nr_transfered], nr_this_transfer);
796 reverse_n (x, &((unsigned_1*)buffer)[nr_transfered], nr_this_transfer);