• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/xnu-2782.1.97/osfmk/vm/

Lines Matching refs:c_size

75 		        c_size:12,
86 #define UNPACK_C_SIZE(cs) ((cs->c_size == (PAGE_SIZE-1)) ? PAGE_SIZE : cs->c_size)
87 #define PACK_C_SIZE(cs, size) (cs->c_size = ((size == PAGE_SIZE) ? PAGE_SIZE - 1 : size))
486 uint32_t c_size;
496 if (cs->c_size)
497 panic("c_seg_validate: c_firstemptyslot has non-zero size (%d)\n", cs->c_size);
506 c_size = UNPACK_C_SIZE(cs);
508 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
513 if (c_size && cs->c_hash_compressed_data != hash_string((char *)&c_seg->c_store.c_buffer[cs->c_offset], c_size))
866 uint32_t c_size;
881 c_size = UNPACK_C_SIZE(cs);
883 if (c_size) {
885 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
912 uint32_t c_size;
944 c_size = UNPACK_C_SIZE(c_src);
946 if (c_size == 0)
949 memcpy(&c_seg->c_store.c_buffer[c_offset], &c_seg->c_store.c_buffer[c_src->c_offset], c_size);
957 c_dst->c_size = c_src->c_size;
964 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
1061 uint32_t c_size;
1089 c_size = UNPACK_C_SIZE(c_src);
1091 if (c_size == 0) {
1096 if (C_SEG_OFFSET_TO_BYTES(c_seg_dst->c_populated_offset - c_seg_dst->c_nextoffset) < (unsigned) c_size) {
1123 memcpy(&c_seg_dst->c_store.c_buffer[c_seg_dst->c_nextoffset], &c_seg_src->c_store.c_buffer[c_src->c_offset], c_size);
1125 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
1128 c_seg_major_compact_stats.moved_bytes += c_size;
1136 c_dst->c_size = c_src->c_size;
2400 int c_size;
2447 c_size = WKdm_compress_new((WK_word *)(uintptr_t)src, (WK_word *)(uintptr_t)&c_seg->c_store.c_buffer[cs->c_offset],
2449 assert(c_size <= (max_csize - 4) && c_size >= -1);
2451 if (c_size == -1) {
2460 c_size = PAGE_SIZE;
2462 memcpy(&c_seg->c_store.c_buffer[cs->c_offset], src, c_size);
2465 cs->c_hash_compressed_data = hash_string((char *)&c_seg->c_store.c_buffer[cs->c_offset], c_size);
2467 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
2469 PACK_C_SIZE(cs, c_size);
2486 OSAddAtomic64(c_size, &c_segment_compressed_bytes);
2491 KERNEL_DEBUG(0xe0400000 | DBG_FUNC_END, *current_chead, c_size, c_segment_input_bytes, c_segment_compressed_bytes, 0);
2504 uint32_t c_size;
2573 c_size = UNPACK_C_SIZE(cs);
2575 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
2592 if (cs->c_hash_compressed_data != hash_string((char *)&c_seg->c_store.c_buffer[cs->c_offset], c_size))
2615 (WK_word *)(uintptr_t)dst, (WK_word *)(uintptr_t)scratch_buf, c_size);