scope 64 dev/acpi/acpidebug.c char scope[80]; scope 261 dev/acpi/acpidebug.c memset(scope, 0, sizeof scope); scope 265 dev/acpi/acpidebug.c if (strlcat(scope, db_tok_string, sizeof scope) >= scope 266 dev/acpi/acpidebug.c sizeof scope) { scope 272 dev/acpi/acpidebug.c if (strlcat(scope, ".", sizeof scope) >= scope 273 dev/acpi/acpidebug.c sizeof scope) { scope 280 dev/acpi/acpidebug.c if (!strlen(scope)) { scope 301 dev/acpi/acpidebug.c node = aml_searchname(&aml_root, scope); scope 316 dev/acpi/acpidebug.c node = aml_searchname(&aml_root, scope); scope 370 dev/acpi/acpidebug.c db_aml_disint(struct aml_scope *scope, int opcode, int depth) scope 374 dev/acpi/acpidebug.c db_aml_disasm(scope->node, scope->pos, scope->end, -1, depth); scope 377 dev/acpi/acpidebug.c db_aml_disline(scope->pos, depth, "0x%.2x\n", scope 378 dev/acpi/acpidebug.c *(uint8_t *)(scope->pos)); scope 379 dev/acpi/acpidebug.c scope->pos += 1; scope 382 dev/acpi/acpidebug.c db_aml_disline(scope->pos, depth, "0x%.4x\n", scope 383 dev/acpi/acpidebug.c *(uint16_t *)(scope->pos)); scope 384 dev/acpi/acpidebug.c scope->pos += 2; scope 387 dev/acpi/acpidebug.c db_aml_disline(scope->pos, depth, "0x%.8x\n", scope 388 dev/acpi/acpidebug.c *(uint32_t *)(scope->pos)); scope 389 dev/acpi/acpidebug.c scope->pos += 4; scope 392 dev/acpi/acpidebug.c db_aml_disline(scope->pos, depth, "0x%.4llx\n", scope 393 dev/acpi/acpidebug.c *(uint64_t *)(scope->pos)); scope 394 dev/acpi/acpidebug.c scope->pos += 8; scope 404 dev/acpi/acpidebug.c struct aml_scope *scope; scope 413 dev/acpi/acpidebug.c scope = aml_pushscope(NULL, start, end, root); scope 414 dev/acpi/acpidebug.c while (scope->pos < scope->end && count--) { scope 415 dev/acpi/acpidebug.c pos = scope->pos; scope 416 dev/acpi/acpidebug.c start = scope->pos; scope 417 dev/acpi/acpidebug.c opcode = aml_parseopcode(scope); scope 419 dev/acpi/acpidebug.c mnem = aml_mnem(opcode, scope->pos); scope 423 dev/acpi/acpidebug.c end = aml_parseend(scope); scope 426 dev/acpi/acpidebug.c node = scope->node; scope 428 dev/acpi/acpidebug.c name = aml_parsename(scope); scope 429 dev/acpi/acpidebug.c node = aml_searchname(scope->node, name); scope 437 dev/acpi/acpidebug.c pos = scope->pos; scope 449 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, scope 450 dev/acpi/acpidebug.c scope->end, 1, depth+1); scope 454 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, scope 459 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, scope 461 dev/acpi/acpidebug.c if (scope->pos >= scope->end) scope 463 dev/acpi/acpidebug.c if (*scope->pos == AMLOP_ELSE) { scope 464 dev/acpi/acpidebug.c ++scope->pos; scope 465 dev/acpi/acpidebug.c end = aml_parseend(scope); scope 466 dev/acpi/acpidebug.c db_aml_disline(scope->pos, depth, "Else\n"); scope 467 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, scope 472 dev/acpi/acpidebug.c name = aml_parsename(scope); scope 477 dev/acpi/acpidebug.c name = aml_parsename(scope); scope 478 dev/acpi/acpidebug.c node = aml_searchname(scope->node, name); scope 491 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, scope 492 dev/acpi/acpidebug.c scope->end, 1, depth+1); scope 497 dev/acpi/acpidebug.c db_aml_disint(scope, AMLOP_BYTEPREFIX, depth+off); scope 501 dev/acpi/acpidebug.c db_aml_disint(scope, AMLOP_WORDPREFIX, depth+off); scope 505 dev/acpi/acpidebug.c db_aml_disint(scope, AMLOP_DWORDPREFIX, depth+off); scope 508 dev/acpi/acpidebug.c db_aml_disline(pos, depth, "\"%s\"\n", scope->pos); scope 509 dev/acpi/acpidebug.c scope->pos += strlen(scope->pos)+1; scope 513 dev/acpi/acpidebug.c for (idx = 0; idx < min(end-scope->pos, 8); idx++) scope 515 dev/acpi/acpidebug.c scope->pos[idx]); scope 518 dev/acpi/acpidebug.c scope->pos = end; scope 522 dev/acpi/acpidebug.c while (scope->pos < end) { scope 524 dev/acpi/acpidebug.c pos = scope->pos; scope 525 dev/acpi/acpidebug.c switch (*scope->pos) { scope 527 dev/acpi/acpidebug.c scope->pos++; scope 528 dev/acpi/acpidebug.c len = aml_parselength(scope); scope 536 dev/acpi/acpidebug.c scope->pos[1], scope->pos[2]); scope 537 dev/acpi/acpidebug.c scope->pos += 3; scope 540 dev/acpi/acpidebug.c name = aml_parsename(scope); scope 541 dev/acpi/acpidebug.c len = aml_parselength(scope); scope 548 dev/acpi/acpidebug.c scope->pos = end; scope 556 dev/acpi/acpidebug.c pos = scope->pos; scope 557 dev/acpi/acpidebug.c aml_popscope(scope); scope 89 dev/acpi/dsdt.c struct aml_value *aml_evaltarget(struct aml_scope *scope, scope 91 dev/acpi/dsdt.c int aml_evalterm(struct aml_scope *scope, scope 884 dev/acpi/dsdt.c aml_alloctmp(struct aml_scope *scope, int narg) scope 896 dev/acpi/dsdt.c tmp->next = scope->tmpvals; scope 897 dev/acpi/dsdt.c scope->tmpvals = tmp; scope 908 dev/acpi/dsdt.c struct aml_scope *scope; scope 910 dev/acpi/dsdt.c scope = acpi_os_malloc(sizeof(struct aml_scope)); scope 911 dev/acpi/dsdt.c scope->pos = start; scope 912 dev/acpi/dsdt.c scope->end = end; scope 913 dev/acpi/dsdt.c scope->node = node; scope 914 dev/acpi/dsdt.c scope->parent = parent; scope 915 dev/acpi/dsdt.c scope->sc = dsdt_softc; scope 917 dev/acpi/dsdt.c aml_lastscope = scope; scope 919 dev/acpi/dsdt.c return scope; scope 923 dev/acpi/dsdt.c aml_popscope(struct aml_scope *scope) scope 929 dev/acpi/dsdt.c if (scope == NULL) scope 931 dev/acpi/dsdt.c nscope = scope->parent; scope 934 dev/acpi/dsdt.c while ((ol = scope->tmpvals) != NULL) { scope 935 dev/acpi/dsdt.c scope->tmpvals = ol->next; scope 941 dev/acpi/dsdt.c acpi_os_free(scope); scope 952 dev/acpi/dsdt.c struct aml_scope *scope; scope 957 dev/acpi/dsdt.c scope = aml_pushscope(parent, start, *end, node); scope 959 dev/acpi/dsdt.c res = aml_alloctmp(scope, 1); scope 960 dev/acpi/dsdt.c while (scope != parent) { scope 961 dev/acpi/dsdt.c while (scope->pos < scope->end) scope 962 dev/acpi/dsdt.c aml_parseop(scope, res); scope 963 dev/acpi/dsdt.c scope = aml_popscope(scope); scope 1030 dev/acpi/dsdt.c aml_lockfield(struct aml_scope *scope, struct aml_value *field) scope 1038 dev/acpi/dsdt.c aml_unlockfield(struct aml_scope *scope, struct aml_value *field) scope 1072 dev/acpi/dsdt.c aml_fieldio(struct aml_scope *scope, struct aml_value *field, scope 1088 dev/acpi/dsdt.c aml_lockfield(scope, field); scope 1096 dev/acpi/dsdt.c aml_setvalue(scope, pop, NULL, bpos>>3); scope 1097 dev/acpi/dsdt.c aml_fieldio(scope, &tf, res, mode); scope 1114 dev/acpi/dsdt.c aml_setvalue(scope, pop, NULL, field->v_field.ref3); scope 1115 dev/acpi/dsdt.c aml_fieldio(scope, &tf, res, mode); scope 1163 dev/acpi/dsdt.c aml_gasio(scope->sc, pop->v_opregion.iospace, scope 1176 dev/acpi/dsdt.c aml_gasio(scope->sc, pop->v_opregion.iospace, scope 1203 dev/acpi/dsdt.c aml_gasio(scope->sc, pop->v_opregion.iospace, scope 1220 dev/acpi/dsdt.c aml_gasio(scope->sc, pop->v_opregion.iospace, scope 1248 dev/acpi/dsdt.c aml_unlockfield(scope, field); scope 1344 dev/acpi/dsdt.c aml_derefvalue(struct aml_scope *scope, struct aml_value *ref, int mode) scope 1354 dev/acpi/dsdt.c node = aml_searchname(scope->node, ref->v_nameref); scope 1362 dev/acpi/dsdt.c ref = aml_dereftarget(scope, ref->v_objref.ref); scope 1383 dev/acpi/dsdt.c tmp = aml_alloctmp(scope, 1); scope 1412 dev/acpi/dsdt.c tmp = aml_alloctmp(scope, argc+1); scope 1414 dev/acpi/dsdt.c aml_parseop(scope, &tmp[index]); scope 1417 dev/acpi/dsdt.c ref = aml_evalmethod(scope, ref->node, argc, tmp, &tmp[argc]); scope 1424 dev/acpi/dsdt.c tmp = aml_alloctmp(scope, 1); scope 1425 dev/acpi/dsdt.c aml_fieldio(scope, ref, tmp, ACPI_IOREAD); scope 1576 dev/acpi/dsdt.c int is_local(struct aml_scope *scope, struct aml_value *val) scope 1583 dev/acpi/dsdt.c aml_setvalue(struct aml_scope *scope, struct aml_value *lhs, scope 1594 dev/acpi/dsdt.c if (is_local(scope, lhs)) { scope 1599 dev/acpi/dsdt.c lhs = aml_dereftarget(scope, lhs); scope 1608 dev/acpi/dsdt.c aml_fieldio(scope, lhs, rhs, ACPI_IOWRITE); scope 1640 dev/acpi/dsdt.c aml_die("setvalue.buf : %x", aml_pc(scope->pos)); scope 1961 dev/acpi/dsdt.c aml_callmethod(struct aml_scope *scope, struct aml_value *val) scope 1963 dev/acpi/dsdt.c while (scope->pos < scope->end) scope 1964 dev/acpi/dsdt.c aml_parseterm(scope, val); scope 1977 dev/acpi/dsdt.c struct aml_scope *scope; scope 1979 dev/acpi/dsdt.c scope = aml_pushscope(parent, node->value->v_method.start, scope 1981 dev/acpi/dsdt.c scope->args = argv; scope 1982 dev/acpi/dsdt.c scope->nargs = argc; scope 1985 dev/acpi/dsdt.c res = aml_alloctmp(scope, 1); scope 1989 dev/acpi/dsdt.c aml_nodename(node), scope->nargs); scope 1990 dev/acpi/dsdt.c for (argc = 0; argc < scope->nargs; argc++) { scope 1992 dev/acpi/dsdt.c aml_showvalue(&scope->args[argc], 10); scope 1994 dev/acpi/dsdt.c node->value->v_method.fneval(scope, res); scope 1998 dev/acpi/dsdt.c node->value->v_method.fneval(scope, res); scope 2002 dev/acpi/dsdt.c aml_popscope(scope); scope 2147 dev/acpi/dsdt.c uint8_t *aml_parseend(struct aml_scope *scope); scope 2153 dev/acpi/dsdt.c aml_parseopcode(struct aml_scope *scope) scope 2155 dev/acpi/dsdt.c int opcode = (scope->pos[0]); scope 2156 dev/acpi/dsdt.c int twocode = (scope->pos[0]<<8) + scope->pos[1]; scope 2170 dev/acpi/dsdt.c scope->pos += 2; scope 2173 dev/acpi/dsdt.c scope->pos += 1; scope 2179 dev/acpi/dsdt.c aml_parsename(struct aml_scope *scope) scope 2181 dev/acpi/dsdt.c uint8_t *name = scope->pos; scope 2183 dev/acpi/dsdt.c while (*scope->pos == AMLOP_ROOTCHAR || *scope->pos == AMLOP_PARENTPREFIX) scope 2184 dev/acpi/dsdt.c scope->pos++; scope 2186 dev/acpi/dsdt.c switch (*scope->pos) { scope 2190 dev/acpi/dsdt.c scope->pos += 2+AML_NAMESEG_LEN*scope->pos[1]; scope 2193 dev/acpi/dsdt.c scope->pos += 1+AML_NAMESEG_LEN*2; scope 2196 dev/acpi/dsdt.c scope->pos += AML_NAMESEG_LEN; scope 2204 dev/acpi/dsdt.c aml_parselength(struct aml_scope *scope) scope 2206 dev/acpi/dsdt.c int len = (*scope->pos & 0xF); scope 2208 dev/acpi/dsdt.c switch (*scope->pos >> 6) { scope 2210 dev/acpi/dsdt.c len = scope->pos[0] & 0x3F; scope 2211 dev/acpi/dsdt.c scope->pos += 1; scope 2214 dev/acpi/dsdt.c len += (scope->pos[1]<<4L); scope 2215 dev/acpi/dsdt.c scope->pos += 2; scope 2218 dev/acpi/dsdt.c len += (scope->pos[1]<<4L) + (scope->pos[2]<<12L); scope 2219 dev/acpi/dsdt.c scope->pos += 3; scope 2222 dev/acpi/dsdt.c len += (scope->pos[1]<<4L) + (scope->pos[2]<<12L) + scope 2223 dev/acpi/dsdt.c (scope->pos[3]<<20L); scope 2224 dev/acpi/dsdt.c scope->pos += 4; scope 2232 dev/acpi/dsdt.c aml_parseend(struct aml_scope *scope) scope 2234 dev/acpi/dsdt.c uint8_t *pos = scope->pos; scope 2237 dev/acpi/dsdt.c len = aml_parselength(scope); scope 2238 dev/acpi/dsdt.c if (pos+len > scope->end) { scope 2242 dev/acpi/dsdt.c aml_pc(scope->end)); scope 2243 dev/acpi/dsdt.c pos = scope->end; scope 2351 dev/acpi/dsdt.c aml_parseint(struct aml_scope *scope, int opcode) scope 2353 dev/acpi/dsdt.c uint8_t *np = scope->pos; scope 2358 dev/acpi/dsdt.c opcode = aml_parseopcode(scope); scope 2373 dev/acpi/dsdt.c np = scope->pos; scope 2374 dev/acpi/dsdt.c rval = *(uint8_t *)scope->pos; scope 2375 dev/acpi/dsdt.c scope->pos += 1; scope 2378 dev/acpi/dsdt.c np = scope->pos; scope 2379 dev/acpi/dsdt.c rval = aml_letohost16(*(uint16_t *)scope->pos); scope 2380 dev/acpi/dsdt.c scope->pos += 2; scope 2383 dev/acpi/dsdt.c np = scope->pos; scope 2384 dev/acpi/dsdt.c rval = aml_letohost32(*(uint32_t *)scope->pos); scope 2385 dev/acpi/dsdt.c scope->pos += 4; scope 2388 dev/acpi/dsdt.c np = scope->pos; scope 2389 dev/acpi/dsdt.c rval = aml_letohost64(*(uint64_t *)scope->pos); scope 2390 dev/acpi/dsdt.c scope->pos += 8; scope 2393 dev/acpi/dsdt.c scope->pos = np; scope 2394 dev/acpi/dsdt.c tmpval = aml_alloctmp(scope, 1); scope 2395 dev/acpi/dsdt.c aml_parseterm(scope, tmpval); scope 2398 dev/acpi/dsdt.c dnprintf(15, "%.4x: [%s] %s\n", aml_pc(scope->pos-opsize(opcode)), scope 2399 dev/acpi/dsdt.c aml_nodename(scope->node), aml_mnem(opcode, np)); scope 2404 dev/acpi/dsdt.c aml_evaltarget(struct aml_scope *scope, struct aml_value *res) scope 2410 dev/acpi/dsdt.c aml_evalterm(struct aml_scope *scope, struct aml_value *raw, scope 2416 dev/acpi/dsdt.c deref = aml_derefterm(scope, raw, 0); scope 2428 dev/acpi/dsdt.c aml_parsenamed(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2434 dev/acpi/dsdt.c name = aml_parsename(scope); scope 2439 dev/acpi/dsdt.c aml_parseop(scope, res); scope 2443 dev/acpi/dsdt.c name = aml_parsename(scope); scope 2453 dev/acpi/dsdt.c res->v_mutex->amt_synclevel = aml_parseint(scope, scope 2464 dev/acpi/dsdt.c res->v_opregion.iospace = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2465 dev/acpi/dsdt.c res->v_opregion.iobase = aml_parseint(scope, AML_ANYINT); scope 2466 dev/acpi/dsdt.c res->v_opregion.iolen = aml_parseint(scope, AML_ANYINT); scope 2469 dev/acpi/dsdt.c scope->node); scope 2471 dev/acpi/dsdt.c aml_nodename(scope->node), aml_getname(name), scope 2476 dev/acpi/dsdt.c aml_createname(scope->node, name, res); scope 2483 dev/acpi/dsdt.c aml_parsenamedscope(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2489 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2490 dev/acpi/dsdt.c name = aml_parsename(scope); scope 2501 dev/acpi/dsdt.c res->v_processor.proc_id = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2502 dev/acpi/dsdt.c res->v_processor.proc_addr = aml_parseint(scope, AMLOP_DWORDPREFIX); scope 2503 dev/acpi/dsdt.c res->v_processor.proc_len = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2507 dev/acpi/dsdt.c res->v_powerrsrc.pwr_level = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2508 dev/acpi/dsdt.c res->v_powerrsrc.pwr_order = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2514 dev/acpi/dsdt.c node = aml_createname(scope->node, name, res); scope 2515 dev/acpi/dsdt.c aml_parsenode(scope, node, scope->pos, &end, NULL); scope 2516 dev/acpi/dsdt.c scope->pos = end; scope 2523 dev/acpi/dsdt.c aml_parsemath(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2528 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 2533 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2537 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2538 dev/acpi/dsdt.c i2 = aml_parseint(scope, AML_ANYINT); scope 2547 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2548 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 2552 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 2553 dev/acpi/dsdt.c i1 = aml_val2int(aml_derefterm(scope, tmparg, 0)); scope 2557 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2558 dev/acpi/dsdt.c i2 = aml_parseint(scope, AML_ANYINT); scope 2560 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); // remainder scope 2561 dev/acpi/dsdt.c aml_setvalue(scope, tmparg, NULL, (i1 % i2)); scope 2563 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); // quotient scope 2566 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2567 dev/acpi/dsdt.c i2 = aml_parseint(scope, AML_ANYINT); scope 2568 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 2572 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, i3); scope 2573 dev/acpi/dsdt.c aml_setvalue(scope, tmparg, NULL, i3); scope 2579 dev/acpi/dsdt.c aml_parsecompare(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2585 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 2); scope 2586 dev/acpi/dsdt.c aml_parseterm(scope, &tmparg[AML_LHS]); scope 2587 dev/acpi/dsdt.c aml_parseterm(scope, &tmparg[AML_RHS]); scope 2591 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, rc); scope 2598 dev/acpi/dsdt.c aml_parseif(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2604 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2605 dev/acpi/dsdt.c test = aml_parseint(scope, AML_ANYINT); scope 2608 dev/acpi/dsdt.c while (test && scope->pos < end) { scope 2610 dev/acpi/dsdt.c aml_parseterm(scope, res); scope 2612 dev/acpi/dsdt.c if (scope->pos >= scope->end) scope 2616 dev/acpi/dsdt.c scope->pos = ++end; scope 2617 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2618 dev/acpi/dsdt.c while (!test && scope->pos < end) { scope 2620 dev/acpi/dsdt.c aml_parseterm(scope, res); scope 2623 dev/acpi/dsdt.c if (scope->pos < end) scope 2624 dev/acpi/dsdt.c scope->pos = end; scope 2629 dev/acpi/dsdt.c aml_parsewhile(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2635 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2636 dev/acpi/dsdt.c start = scope->pos; scope 2640 dev/acpi/dsdt.c if (scope->pos == start || scope->pos == end) { scope 2641 dev/acpi/dsdt.c scope->pos = start; scope 2642 dev/acpi/dsdt.c test = aml_parseint(scope, AML_ANYINT); scope 2644 dev/acpi/dsdt.c } else if (*scope->pos == AMLOP_BREAK) { scope 2645 dev/acpi/dsdt.c scope->pos++; scope 2647 dev/acpi/dsdt.c } else if (*scope->pos == AMLOP_CONTINUE) { scope 2648 dev/acpi/dsdt.c scope->pos = start; scope 2650 dev/acpi/dsdt.c aml_parseterm(scope, res); scope 2652 dev/acpi/dsdt.c } while (test && scope->pos <= end && cnt < 0x199); scope 2656 dev/acpi/dsdt.c if (scope->pos < end) scope 2657 dev/acpi/dsdt.c scope->pos = end; scope 2663 dev/acpi/dsdt.c aml_parsebufpkg(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2669 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2670 dev/acpi/dsdt.c len = aml_parseint(scope, (opcode == AMLOP_PACKAGE) ? scope 2676 dev/acpi/dsdt.c if (scope->pos < end) { scope 2677 dev/acpi/dsdt.c memcpy(res->v_buffer, scope->pos, end-scope->pos); scope 2679 dev/acpi/dsdt.c if (len != end-scope->pos) { scope 2680 dev/acpi/dsdt.c dnprintf(99, "buffer: %.4x %.4x\n", len, end-scope->pos); scope 2686 dev/acpi/dsdt.c for (len = 0; len < res->length && scope->pos < end; len++) { scope 2687 dev/acpi/dsdt.c aml_parseop(scope, res->v_package[len]); scope 2689 dev/acpi/dsdt.c if (scope->pos != end) { scope 2691 dev/acpi/dsdt.c aml_pc(scope->pos), aml_pc(end), len, res->length); scope 2695 dev/acpi/dsdt.c scope->pos = end; scope 2700 dev/acpi/dsdt.c aml_parsemethod(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2705 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2706 dev/acpi/dsdt.c name = aml_parsename(scope); scope 2709 dev/acpi/dsdt.c res->v_method.flags = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2710 dev/acpi/dsdt.c res->v_method.start = scope->pos; scope 2713 dev/acpi/dsdt.c aml_createname(scope->node, name, res); scope 2715 dev/acpi/dsdt.c scope->pos = end; scope 2722 dev/acpi/dsdt.c aml_parsesimple(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2730 dev/acpi/dsdt.c aml_parseint(scope, opcode), NULL); scope 2740 dev/acpi/dsdt.c aml_parseint(scope, opcode), NULL); scope 2746 dev/acpi/dsdt.c _aml_setvalue(res, AML_OBJTYPE_STRING, -1, scope->pos); scope 2747 dev/acpi/dsdt.c scope->pos += res->length+1; scope 2751 dev/acpi/dsdt.c res->v_nameref = aml_parsename(scope); scope 2752 dev/acpi/dsdt.c node = aml_searchname(scope->node, res->v_nameref); scope 2762 dev/acpi/dsdt.c aml_parsefieldunit(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2768 dev/acpi/dsdt.c end = aml_parseend(scope); scope 2772 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_field.ref1); scope 2775 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_field.ref1); scope 2776 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_field.ref2); scope 2779 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_field.ref1); scope 2780 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_field.ref2); scope 2781 dev/acpi/dsdt.c res->v_field.ref3 = aml_parseint(scope, AML_ANYINT); scope 2784 dev/acpi/dsdt.c res->v_field.flags = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2790 dev/acpi/dsdt.c while (scope->pos < end) { scope 2791 dev/acpi/dsdt.c switch (*scope->pos) { scope 2793 dev/acpi/dsdt.c scope->pos++; scope 2794 dev/acpi/dsdt.c res->v_field.bitlen = aml_parselength(scope); scope 2797 dev/acpi/dsdt.c scope->pos++; scope 2799 dev/acpi/dsdt.c aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2800 dev/acpi/dsdt.c aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2804 dev/acpi/dsdt.c name = aml_parsename(scope); scope 2805 dev/acpi/dsdt.c res->v_field.bitlen = aml_parselength(scope); scope 2815 dev/acpi/dsdt.c aml_createname(scope->node, name, fld); scope 2828 dev/acpi/dsdt.c aml_parsebufferfield(struct aml_scope *scope, int opcode, scope 2836 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_field.ref1); scope 2837 dev/acpi/dsdt.c res->v_field.bitpos = aml_parseint(scope, AML_ANYINT); scope 2843 dev/acpi/dsdt.c res->v_field.bitlen = aml_parseint(scope, AML_ANYINT); scope 2865 dev/acpi/dsdt.c name = aml_parsename(scope); scope 2866 dev/acpi/dsdt.c aml_createname(scope->node, name, res); scope 2873 dev/acpi/dsdt.c aml_parsemuxaction(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2881 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 2882 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 2886 dev/acpi/dsdt.c i1 = aml_parseint(scope, AMLOP_WORDPREFIX); scope 2889 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, rv); scope 2897 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2900 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, 0); scope 2913 dev/acpi/dsdt.c aml_parsemisc2(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2923 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 2924 dev/acpi/dsdt.c aml_parseop(scope, tmparg); scope 2925 dev/acpi/dsdt.c dev = aml_dereftarget(scope, tmparg); scope 2927 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2935 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2944 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 2953 dev/acpi/dsdt.c i1 = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2954 dev/acpi/dsdt.c i2 = aml_parseint(scope, AMLOP_DWORDPREFIX); scope 2955 dev/acpi/dsdt.c i3 = aml_parseint(scope, AML_ANYINT); scope 2964 dev/acpi/dsdt.c aml_parsemisc3(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2969 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 2970 dev/acpi/dsdt.c aml_parseterm(scope, tmparg); scope 2973 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, tmparg->length); scope 2976 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, tmparg->type); scope 2985 dev/acpi/dsdt.c aml_parsematch(struct aml_scope *scope, int opcode, struct aml_value *res) scope 2991 dev/acpi/dsdt.c pkg = aml_parseterm(scope, NULL); scope 2992 dev/acpi/dsdt.c op1 = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2993 dev/acpi/dsdt.c mv1 = aml_parseint(scope, AML_ANYINT); scope 2994 dev/acpi/dsdt.c op2 = aml_parseint(scope, AMLOP_BYTEPREFIX); scope 2995 dev/acpi/dsdt.c mv2 = aml_parseint(scope, AML_ANYINT); scope 2996 dev/acpi/dsdt.c idx = aml_parseint(scope, AML_ANYINT); scope 2998 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, -1); scope 3002 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, idx); scope 3013 dev/acpi/dsdt.c aml_parseref(struct aml_scope *scope, int opcode, struct aml_value *res) scope 3021 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 3023 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 3025 dev/acpi/dsdt.c res->v_objref.index = aml_parseint(scope, AML_ANYINT); scope 3026 dev/acpi/dsdt.c res->v_objref.ref = aml_dereftarget(scope, tmparg); scope 3028 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 3029 dev/acpi/dsdt.c aml_setvalue(scope, tmparg, res, 0); scope 3032 dev/acpi/dsdt.c aml_parseop(scope, res); scope 3035 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 3036 dev/acpi/dsdt.c aml_parseterm(scope, tmparg); scope 3037 dev/acpi/dsdt.c aml_setvalue(scope, res, tmparg, 0); scope 3038 dev/acpi/dsdt.c scope->pos = scope->end; scope 3042 dev/acpi/dsdt.c if (scope->args == NULL || opcode >= scope->nargs) scope 3047 dev/acpi/dsdt.c &scope->args[opcode]); scope 3053 dev/acpi/dsdt.c if (scope->locals == NULL) { scope 3055 dev/acpi/dsdt.c scope->locals = aml_alloctmp(scope, AML_MAX_LOCAL); scope 3060 dev/acpi/dsdt.c &scope->locals[opcode]); scope 3064 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 2); scope 3065 dev/acpi/dsdt.c aml_parseop(scope, &tmparg[0]); scope 3066 dev/acpi/dsdt.c aml_parseop(scope, &tmparg[1]); scope 3069 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 1); scope 3070 dev/acpi/dsdt.c aml_parseterm(scope, res); scope 3071 dev/acpi/dsdt.c aml_parsetarget(scope, tmparg, NULL); scope 3078 dev/acpi/dsdt.c aml_setvalue(scope, tmparg, res, 0); scope 3082 dev/acpi/dsdt.c aml_parsetarget(scope, NULL, &res->v_objref.ref); scope 3086 dev/acpi/dsdt.c tmparg = aml_alloctmp(scope, 2); scope 3087 dev/acpi/dsdt.c aml_parsetarget(scope, &tmparg[0], NULL); scope 3088 dev/acpi/dsdt.c aml_parsetarget(scope, &tmparg[1], NULL); scope 3092 dev/acpi/dsdt.c aml_setvalue(scope, &tmparg[1], &tmparg[0], 0); scope 3093 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, 1); scope 3096 dev/acpi/dsdt.c aml_setvalue(scope, res, NULL, 0); scope 3105 dev/acpi/dsdt.c aml_parsestring(struct aml_scope *scope, int opcode, struct aml_value *res) scope 3113 dev/acpi/dsdt.c tmpval = aml_alloctmp(scope, 4); scope 3114 dev/acpi/dsdt.c aml_parseterm(scope, &tmpval[AML_LHS]); scope 3115 dev/acpi/dsdt.c aml_parseterm(scope, &tmpval[AML_RHS]); scope 3116 dev/acpi/dsdt.c aml_parsetarget(scope, &tmpval[AML_DST], NULL); scope 3123 dev/acpi/dsdt.c aml_setvalue(scope, &tmpval[AML_DST], &tmpval[AML_LHS], 0); scope 3131 dev/acpi/dsdt.c aml_setvalue(scope, &tmpval[AML_DST], &tmpval[AML_LHS], 0); scope 3137 dev/acpi/dsdt.c tmpval = aml_alloctmp(scope, 2); scope 3138 dev/acpi/dsdt.c aml_parseterm(scope, &tmpval[0]); scope 3139 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); // start scope 3140 dev/acpi/dsdt.c i2 = aml_parseint(scope, AML_ANYINT); // length scope 3141 dev/acpi/dsdt.c aml_parsetarget(scope, &tmpval[1], NULL); scope 3150 dev/acpi/dsdt.c i1 = aml_parseint(scope, AML_ANYINT); scope 3164 dev/acpi/dsdt.c aml_parseterm(struct aml_scope *scope, struct aml_value *res) scope 3171 dev/acpi/dsdt.c tmpres = aml_alloctmp(scope, 1); scope 3172 dev/acpi/dsdt.c aml_parseop(scope, tmpres); scope 3173 dev/acpi/dsdt.c aml_evalterm(scope, tmpres, res); scope 3178 dev/acpi/dsdt.c aml_parsetarget(struct aml_scope *scope, struct aml_value *res, scope 3186 dev/acpi/dsdt.c aml_parseop(scope, res); scope 3190 dev/acpi/dsdt.c *opt = aml_evaltarget(scope, res); scope 3199 dev/acpi/dsdt.c aml_parseop(struct aml_scope *scope, struct aml_value *res) scope 3209 dev/acpi/dsdt.c opcode = aml_parseopcode(scope); scope 3210 dev/acpi/dsdt.c dnprintf(15, "%.4x: [%s] %s\n", aml_pc(scope->pos-opsize(opcode)), scope 3211 dev/acpi/dsdt.c aml_nodename(scope->node), aml_mnem(opcode, scope->pos)); scope 3216 dev/acpi/dsdt.c rv = htab->handler(scope, opcode, res); scope 3220 dev/acpi/dsdt.c aml_pc(scope->pos - opsize(opcode))); scope 3321 dev/acpi/dsdt.c aml_callosi(struct aml_scope *scope, struct aml_value *val) scope 3330 dev/acpi/dsdt.c arg = aml_derefvalue(scope, &scope->args[0], ACPI_IOREAD); scope 3338 dev/acpi/dsdt.c aml_setvalue(scope, val, NULL, result); scope 82 dev/microcode/aic7xxx/aicasm.c static void dump_scope(scope_t *scope); scope 83 dev/microcode/aic7xxx/aicasm.c static void emit_patch(scope_t *scope, int patch); scope 465 dev/microcode/aic7xxx/aicasm.c dump_scope(scope_t *scope) scope 472 dev/microcode/aic7xxx/aicasm.c emit_patch(scope, 0); scope 477 dev/microcode/aic7xxx/aicasm.c cur_scope = TAILQ_FIRST(&scope->inner_scope); scope 489 dev/microcode/aic7xxx/aicasm.c emit_patch(scope, 1); scope 493 dev/microcode/aic7xxx/aicasm.c emit_patch(scope_t *scope, int patch) scope 498 dev/microcode/aic7xxx/aicasm.c pinfo = &scope->patches[patch]; scope 512 dev/microcode/aic7xxx/aicasm.c new_patch->patch_func = scope->func_num; scope 513 dev/microcode/aic7xxx/aicasm.c new_patch->begin = scope->begin_addr; scope 516 dev/microcode/aic7xxx/aicasm.c new_patch->begin = scope->end_addr; scope 785 dev/microcode/aic7xxx/aicasm.c process_scope(scope_t *scope) scope 796 dev/microcode/aic7xxx/aicasm.c cur_scope = TAILQ_LAST(&scope->inner_scope, scope_tailq); scope 829 dev/microcode/aic7xxx/aicasm.c scope->inner_scope_patches += skip_patch_count; scope 95 dev/microcode/aic7xxx/aicasm.h struct scope *scope_alloc(void); scope 96 dev/microcode/aic7xxx/aicasm.h void process_scope(struct scope *); scope 171 dev/microcode/aic7xxx/aicasm_symbol.h typedef struct scope { scope 172 dev/microcode/aic7xxx/aicasm_symbol.h SLIST_ENTRY(scope) scope_stack_links; scope 173 dev/microcode/aic7xxx/aicasm_symbol.h TAILQ_ENTRY(scope) scope_links; scope 174 dev/microcode/aic7xxx/aicasm_symbol.h TAILQ_HEAD(, scope) inner_scope; scope 184 dev/microcode/aic7xxx/aicasm_symbol.h SLIST_HEAD(scope_list, scope); scope 185 dev/microcode/aic7xxx/aicasm_symbol.h TAILQ_HEAD(scope_tailq, scope); scope 2037 netinet6/in6.c int scope; scope 2040 netinet6/in6.c scope = addr->s6_addr8[1] & 0xc0; scope 2042 netinet6/in6.c switch (scope) { scope 2057 netinet6/in6.c scope = addr->s6_addr8[1] & 0x0f; scope 2063 netinet6/in6.c switch (scope) { scope 2094 netinet6/in6.c int scope = in6_addrscope(addr); scope 2096 netinet6/in6.c switch(scope) {