Lines Matching defs:buffer
32 u8 *buffer, acpi_size *space_used);
64 * buffer and string data)
72 * The data_space buffer is assumed to have sufficient space for
125 external_object->buffer.pointer = data_space;
126 external_object->buffer.length = internal_object->buffer.length;
132 (void *)internal_object->buffer.pointer,
133 internal_object->buffer.length);
260 * update the buffer length counter
284 * buffer - Where the object is returned
290 * buffer. A package object by definition contains other objects.
292 * The buffer is assumed to have sufficient space for the object.
293 * The caller must have verified the buffer length needed using
300 u8 *buffer, acpi_size *space_used)
309 * First package at head of the buffer
311 external_object = ACPI_CAST_PTR(union acpi_object, buffer);
317 info.free_space = buffer +
328 * Leave room for an array of ACPI_OBJECTS in the buffer
458 /* Must COPY string and buffer contents */
480 internal_object->buffer.pointer =
481 ACPI_ALLOCATE_ZEROED(external_object->buffer.length);
482 if (!internal_object->buffer.pointer) {
486 memcpy(internal_object->buffer.pointer,
487 external_object->buffer.pointer,
488 external_object->buffer.length);
490 internal_object->buffer.length = external_object->buffer.length;
492 /* Mark buffer data valid */
494 internal_object->buffer.flags |= AOPOBJ_DATA_VALID;
679 * Allocate and copy the actual buffer if and only if:
680 * 1) There is a valid buffer pointer
681 * 2) The buffer has a length > 0
683 if ((source_desc->buffer.pointer) &&
684 (source_desc->buffer.length)) {
685 dest_desc->buffer.pointer =
686 ACPI_ALLOCATE(source_desc->buffer.length);
687 if (!dest_desc->buffer.pointer) {
691 /* Copy the actual buffer data */
693 memcpy(dest_desc->buffer.pointer,
694 source_desc->buffer.pointer,
695 source_desc->buffer.length);