Lines Matching refs:walker

307 	const char *walker = buf;
310 printf("Major: %d\n", le16dec(walker + 0));
311 printf("Minor: %d\n", le16dec(walker + 2));
313 printf("%4dus-%4dus: %ju\n", i * 32, (i + 1) * 32, (uintmax_t)le32dec(walker + 4 + i * 4));
315 printf("%4dms-%4dms: %ju\n", i, i + 1, (uintmax_t)le32dec(walker + 132 + i * 4));
317 printf("%4dms-%4dms: %ju\n", i * 32, (i + 1) * 32, (uintmax_t)le32dec(walker + 256 + i * 4));
344 uint8_t *walker = buf;
345 uint8_t *end = walker + 150;
370 * walker[0] = Key
371 * walker[1,2] = reserved
372 * walker[3] = Normalized Value
373 * walker[4] = reserved
374 * walker[5..10] = Little Endian Raw value
376 * walker[11] = reserved
378 while (walker < end) {
379 name = kv_lookup(kv, nitems(kv), *walker);
380 normalized = walker[3];
381 raw = le48dec(walker + 5);
382 switch (*walker){
387 le16dec(walker + 5), le16dec(walker + 7), le16dec(walker + 9));
393 printf("%-32s: %3d %d%% %d times\n", name, normalized, walker[5], le32dec(walker+6));
399 walker += 12;
531 uint8_t *walker = buf;
537 code = le16dec(walker);
538 walker += 2;
539 walker++; /* Ignore fixed flags */
540 if (*walker == 0) /* Last entry is zero length */
542 if (*walker++ != 0x10) {
547 printf(" %-28s: %#x\n", "Self-Test Results", *walker & 0xf);
548 printf(" %-28s: %#x\n", "Self-Test Code", (*walker >> 5) & 0x7);
549 walker++;
550 printf(" %-28s: %#x\n", "Self-Test Number", *walker++);
551 hrs = le16dec(walker);
552 walker += 2;
553 lba = le32dec(walker);
554 walker += 4;
557 printf(" %-28s: %#x\n", "Sense Key", *walker++ & 0xf);
558 printf(" %-28s: %#x\n", "Additional Sense Code", *walker++);
559 printf(" %-28s: %#x\n", "Additional Sense Qualifier", *walker++);
560 printf(" %-28s: %#x\n", "Vendor Specific Detail", *walker++);
567 uint8_t *walker = buf;
574 code = le16dec(walker);
575 walker += 2;
576 walker++; /* Ignore fixed flags */
577 if (*walker++ != 0x10) {
585 pom = le32dec(walker);
586 walker += 4;
587 walker++; /* Reserved */
588 status = *walker++;
589 nscan = le16dec(walker);
590 walker += 2;
591 progress = le16dec(walker);
592 walker += 2;
593 walker += 6; /* Reserved */
600 if (walker - (uint8_t *)buf != 20) {
607 code = le16dec(walker);
608 walker += 2;
609 walker++;
610 if (*walker++ != 0x14) {
614 pom = le32dec(walker);
615 walker += 4;
620 if (walker[0] == 0x41 &&
621 walker[1] == 0x0b &&
622 walker[2] == 0x01 &&
623 walker[3] == 0x00 &&
624 walker[4] == 0x00 &&
625 walker[5] == 0x00 &&
626 walker[6] == 0x00 &&
627 walker[7] == 0x00) {
628 walker += 8;
629 walker += 4; /* Skip reserved */
630 nand = le32dec(walker);
631 walker += 4;
636 walker += 16;
674 uint8_t *walker = buf;
678 printf(" %-30s: %d C\n", "Current Temperature", *walker++);
679 printf(" %-30s: %d C\n", "Reference Temperature", *walker++);
680 printf(" %-30s: %d C\n", "Maximum Temperature", *walker++);
681 printf(" %-30s: %d C\n", "Minimum Temperature", *walker++);
682 min = le32dec(walker);
683 walker += 4;
685 min = le32dec(walker);
686 walker += 4;
688 min = le32dec(walker);
689 walker += 4;
696 uint8_t *walker = buf;
700 val = le64dec(walker);
701 walker += 8;
703 val = le64dec(walker);
704 walker += 8;
706 val = le64dec(walker);
707 walker += 8;
709 val = le64dec(walker);
710 walker += 8;
712 val = le64dec(walker);
713 walker += 8;
715 val = le64dec(walker);
716 walker += 8;
718 val = le64dec(walker);
719 walker += 8;
721 val = le64dec(walker);
722 walker += 8;
724 val = le64dec(walker);
725 walker += 8;
727 val = le64dec(walker);
728 walker += 8;
730 val = le64dec(walker);
731 walker += 8;
733 val = le64dec(walker);
734 walker += 8;
736 val = le64dec(walker);
737 walker += 8;
739 val = le64dec(walker);
740 walker += 8;
742 val = le64dec(walker);
743 walker += 8;
750 uint8_t *walker = buf;
753 printf(" %-30s: %d\n", "Firmware Downloads", le32dec(walker));
773 uint8_t *walker, *end, *subpage;
781 walker = buf;
782 pages = *walker++;
783 walker++;
784 len = le16dec(walker);
785 walker += 2;
786 end = walker + len; /* Length is exclusive of this header */
788 while (walker < end) {
789 subpage = walker + 4;
790 subtype = *walker++ & 0x3f; /* subtype */
791 res = *walker++; /* Reserved */
792 len = le16dec(walker);
793 walker += len + 2; /* Length, not incl header */
794 if (walker > end) {