Lines Matching refs:target_desc
65 union acpi_operand_object *target_desc) in acpi_ex_store_buffer_to_buffer() argument
74 if (source_desc == target_desc) { in acpi_ex_store_buffer_to_buffer()
87 if ((target_desc->buffer.length == 0) || in acpi_ex_store_buffer_to_buffer()
88 (target_desc->common.flags & AOPOBJ_STATIC_POINTER)) { in acpi_ex_store_buffer_to_buffer()
89 target_desc->buffer.pointer = ACPI_ALLOCATE(length); in acpi_ex_store_buffer_to_buffer()
90 if (!target_desc->buffer.pointer) { in acpi_ex_store_buffer_to_buffer()
94 target_desc->buffer.length = length; in acpi_ex_store_buffer_to_buffer()
99 if (length <= target_desc->buffer.length) { in acpi_ex_store_buffer_to_buffer()
103 ACPI_MEMSET(target_desc->buffer.pointer, 0, in acpi_ex_store_buffer_to_buffer()
104 target_desc->buffer.length); in acpi_ex_store_buffer_to_buffer()
105 ACPI_MEMCPY(target_desc->buffer.pointer, buffer, length); in acpi_ex_store_buffer_to_buffer()
126 target_desc->buffer.length = length; in acpi_ex_store_buffer_to_buffer()
132 ACPI_MEMCPY(target_desc->buffer.pointer, buffer, in acpi_ex_store_buffer_to_buffer()
133 target_desc->buffer.length); in acpi_ex_store_buffer_to_buffer()
137 length, target_desc->buffer.length)); in acpi_ex_store_buffer_to_buffer()
142 target_desc->buffer.flags = source_desc->buffer.flags; in acpi_ex_store_buffer_to_buffer()
143 target_desc->common.flags &= ~AOPOBJ_STATIC_POINTER; in acpi_ex_store_buffer_to_buffer()
162 union acpi_operand_object *target_desc) in acpi_ex_store_string_to_string() argument
171 if (source_desc == target_desc) { in acpi_ex_store_string_to_string()
184 if ((length < target_desc->string.length) && in acpi_ex_store_string_to_string()
185 (!(target_desc->common.flags & AOPOBJ_STATIC_POINTER))) { in acpi_ex_store_string_to_string()
190 ACPI_MEMSET(target_desc->string.pointer, 0, in acpi_ex_store_string_to_string()
191 (acpi_size) target_desc->string.length + 1); in acpi_ex_store_string_to_string()
192 ACPI_MEMCPY(target_desc->string.pointer, buffer, length); in acpi_ex_store_string_to_string()
198 if (target_desc->string.pointer && in acpi_ex_store_string_to_string()
199 (!(target_desc->common.flags & AOPOBJ_STATIC_POINTER))) { in acpi_ex_store_string_to_string()
203 ACPI_FREE(target_desc->string.pointer); in acpi_ex_store_string_to_string()
206 target_desc->string.pointer = ACPI_ALLOCATE_ZEROED((acpi_size) in acpi_ex_store_string_to_string()
208 if (!target_desc->string.pointer) { in acpi_ex_store_string_to_string()
212 target_desc->common.flags &= ~AOPOBJ_STATIC_POINTER; in acpi_ex_store_string_to_string()
213 ACPI_MEMCPY(target_desc->string.pointer, buffer, length); in acpi_ex_store_string_to_string()
218 target_desc->string.length = length; in acpi_ex_store_string_to_string()