op = acpi_ut_acquire_from_cache (ACPI_MEM_LIST_PSNODE_EXT); 
op = acpi_os_acquire_object (acpi_gbl_ps_node_ext_cache); memset(op, 0, sizeof(struct acpi_parse_obj_named)); 
acpi_ps_alloc_op (	u16                             opcode){	union acpi_parse_object         *op;	const struct acpi_opcode_info   *op_info;	u8                              flags = ACPI_PARSEOP_GENERIC;	ACPI_FUNCTION_ENTRY ();	op_info = acpi_ps_get_opcode_info (opcode);	/* Determine type of parse_op required */	if (op_info->flags & AML_DEFER) {		flags = ACPI_PARSEOP_DEFERRED;	}	else if (op_info->flags & AML_NAMED) {		flags = ACPI_PARSEOP_NAMED;	}	else if (opcode == AML_INT_BYTELIST_OP) {		flags = ACPI_PARSEOP_BYTELIST;	}	/* Allocate the minimum required size object */	if (flags == ACPI_PARSEOP_GENERIC) {		/* The generic op (default) is by far the most common (16 to 1) */		op = acpi_ut_acquire_from_cache (ACPI_MEM_LIST_PSNODE);	}	else {		/* Extended parseop */		op = acpi_ut_acquire_from_cache (ACPI_MEM_LIST_PSNODE_EXT);	}	/* Initialize the Op */	if (op) {		acpi_ps_init_op (op, opcode);		op->common.flags = flags;	}	return (op);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/73459f73e5d1602c59ebec114fc45185521353c1/psutils.c/clean/drivers/acpi/parser/psutils.c