53 #define _COMPONENT ACPI_EXECUTER
98 switch (walk_state->opcode) {
114 walk_state->opcode));
125 walk_state->result_obj =
NULL;
129 walk_state->result_obj = return_desc;
158 switch (walk_state->
opcode) {
224 switch (walk_state->
opcode) {
272 switch (walk_state->
opcode) {
288 switch (walk_state->
opcode) {
302 for (temp32 = 0; return_desc->
integer.value &&
304 return_desc->
integer.value >>= 1;
307 return_desc->
integer.value = temp32;
318 for (temp32 = 0; return_desc->
integer.value &&
320 return_desc->
integer.value <<= 1;
327 0 ? 0 : (ACPI_INTEGER_BIT_SIZE + 1) - temp32;
338 return_desc->
integer.value = 0;
339 digit = operand[0]->
integer.value;
344 (i < acpi_gbl_integer_nybble_width) && (digit > 0);
349 temp32 = ((
u32) digit) & 0xF;
355 "BCD digit too large (not decimal): 0x%X",
365 (((
u64) temp32) * power_of_ten);
379 return_desc->
integer.value = 0;
380 digit = operand[0]->
integer.value;
385 (i < acpi_gbl_integer_nybble_width) && (digit > 0);
402 "Integer too large to convert to BCD: 0x%8.8X%8.8X",
423 return_desc->
integer.value = 0;
491 if (return_desc == operand[0]) {
502 if (return_desc == operand[0]) {
512 if (return_desc == operand[0]) {
523 if (return_desc == operand[0]) {
536 "%s is obsolete and not implemented",
599 switch (walk_state->
opcode) {
612 if (!operand[0]->
integer.value) {
634 temp_desc = operand[0];
655 "While resolving operands for [%s]",
743 value = temp_desc->
string.length;
751 value = temp_desc->
buffer.length;
759 value = temp_desc->
package.count;
764 "Operand must be Buffer/Integer/String/Package - found type %s",
807 || (temp_desc->
common.type ==
809 operand[0] = temp_desc;
816 switch ((operand[0])->
common.type) {
833 walk_state, &temp_desc);
843 operand[0] = temp_desc;
853 operand[0] = temp_desc;
886 operand[0]->
string.pointer,
932 switch (operand[0]->
reference.target_type) {
982 "Unknown Index TargetType 0x%X in reference object %p",
992 return_desc = operand[0]->
reference.object;
1010 "Unknown class in reference(%p) - 0x%2.2X",