Ejemplo n.º 1
0
void
acpi_ps_free_op (
	acpi_parse_object       *op)
{
	PROC_NAME ("Ps_free_op");


	if (op->opcode == AML_INT_RETURN_VALUE_OP) {
		ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Free retval op: %p\n", op));
	}

	if (op->flags == PARSEOP_GENERIC) {
		acpi_ut_release_to_cache (ACPI_MEM_LIST_PSNODE, op);
	}

	else {
		acpi_ut_release_to_cache (ACPI_MEM_LIST_PSNODE_EXT, op);
	}
}
Ejemplo n.º 2
0
void
acpi_ut_delete_generic_state (
	union acpi_generic_state        *state)
{
	ACPI_FUNCTION_TRACE ("ut_delete_generic_state");


	acpi_ut_release_to_cache (ACPI_MEM_LIST_STATE, state);
	return_VOID;
}
Ejemplo n.º 3
0
void
acpi_ut_delete_object_desc (
	acpi_operand_object     *object)
{
	FUNCTION_TRACE_PTR ("Ut_delete_object_desc", object);


	/* Object must be an acpi_operand_object  */

	if (object->common.data_type != ACPI_DESC_TYPE_INTERNAL) {
		ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
			"Obj %p is not an ACPI object\n", object));
		return_VOID;
	}

	acpi_ut_release_to_cache (ACPI_MEM_LIST_OPERAND, object);

	return_VOID;
}
Ejemplo n.º 4
0
void
acpi_ut_delete_object_desc (
	union acpi_operand_object       *object)
{
	ACPI_FUNCTION_TRACE_PTR ("ut_delete_object_desc", object);


	/* Object must be an union acpi_operand_object    */

	if (ACPI_GET_DESCRIPTOR_TYPE (object) != ACPI_DESC_TYPE_OPERAND) {
		ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
				"%p is not an ACPI Operand object [%s]\n", object,
				acpi_ut_get_descriptor_name (object)));
		return_VOID;
	}

	acpi_ut_release_to_cache (ACPI_MEM_LIST_OPERAND, object);

	return_VOID;
}