Lines Matching defs:offset
436 unsigned int first = mapping->offset / 8;
456 unsigned int first = mapping->offset / 8;
468 .offset = 0,
477 .offset = 0,
486 .offset = 0,
497 .offset = 0,
506 .offset = 0,
515 .offset = 0,
524 .offset = 0,
533 .offset = 0,
542 .offset = 0,
552 .offset = 0,
565 .offset = 0,
574 .offset = 0,
585 .offset = 0,
595 .offset = 0,
606 .offset = 0,
617 .offset = 0,
628 .offset = 16,
639 .offset = 0,
650 .offset = 0,
660 .offset = 0,
669 .offset = 0,
678 .offset = 0,
687 .offset = 0,
698 .offset = 0,
707 .offset = 32,
716 .offset = 0,
727 .offset = 16,
738 .offset = 0,
747 .offset = 0,
758 .offset = 0,
770 .offset = 0,
787 .offset = 0,
819 * Extract the bit string specified by mapping->offset and mapping->size
828 int offset = mapping->offset;
832 data += offset / 8;
833 offset &= 7;
834 mask = ((1LL << bits) - 1) << offset;
838 value |= offset > 0 ? (byte >> offset) : (byte << (-offset));
839 bits -= 8 - (offset > 0 ? offset : 0);
843 offset -= 8;
856 * Set the bit string specified by mapping->offset and mapping->size
863 int offset = mapping->offset;
875 data += offset / 8;
876 offset &= 7;
879 mask = ((1LL << bits) - 1) << offset;
880 *data = (*data & ~mask) | ((value << offset) & mask);
881 value >>= offset ? offset : 8;
882 bits -= 8 - offset;
883 offset = 0;
2486 /* Validate the user-provided bit-size and offset */
2488 mapping->offset + mapping->size > ctrl->info.size * 8) {