Lines Matching defs:padding
89 * In addition to the above, the mmapobj interface allows for padding to be
91 * When padding is requested, no additional optimizations will be made for
896 mmapobj_map_flat(vnode_t *vp, mmapobj_result_t *mrp, size_t padding,
923 if (padding == 0) {
938 /* padding was requested so there's more work to be done */
944 /* Need to setup padding which can only be in PAGESIZE increments. */
945 ASSERT((padding & PAGEOFFSET) == 0);
946 pad_len = len + (2 * padding);
956 addr += padding;
962 mrp[0].mr_msize = padding;
976 mrp[2].mr_msize = padding;
1529 vnode_t *vp, uint_t *num_mapped, size_t padding, cred_t *fcred)
1584 if (padding != 0) {
1654 if (padding != 0) {
1677 * Need to make sure padding does not throw off
1680 * so we round padding up to the alignment and map
1683 if (padding != 0) {
1685 add_pad = P2ROUNDUP(padding, align);
1690 len += padding; /* at beginning */
1692 len += padding; /* at end of mapping */
1725 * Free the beginning of the mapping if the padding
1728 if (padding != 0 && add_pad != padding) {
1730 add_pad - padding);
1731 start_addr += (add_pad - padding);
1745 * is padding, the first padding will start at addr 0, and the next
1746 * segment will start at the value of padding.
1749 /* We'll fill out padding later, so start filling in mrp at index 1 */
1750 if (padding != 0) {
1821 start_addr = vaddr - padding;
1823 mrp[current].mr_addr = (caddr_t)padding;
1831 mrp[current].mr_addr = vaddr + padding;
1844 /* Now fill out the padding segments */
1845 if (padding != 0) {
1847 mrp[0].mr_msize = padding;
1853 /* Setup padding for the last segment */
1855 mrp[current].mr_addr = (caddr_t)lib_len + padding;
1856 mrp[current].mr_msize = padding;
1914 uint_t *num_mapped, size_t padding, cred_t *fcred)
1946 to_map = padding ? 3 : 1;
1952 error = mmapobj_map_flat(vp, mrp, padding, fcred);
1955 mrp[padding ? 1 : 0].mr_flags = MR_HDR_ELF;
2030 padding, fcred);
2286 uint_t *num_mapped, size_t padding, cred_t *fcred)
2315 if (padding == 0 && (lvp = lib_va_find(&vattr)) != NULL) {
2385 padding, fcred));
2408 * If padding is non-zero, the mappings will be padded by that amount
2421 uint_t *num_mapped, size_t padding, cred_t *fcred)
2426 ASSERT((padding & PAGEOFFSET) == 0);
2429 ASSERT((flags & MMOBJ_PADDING) ? padding != 0 : padding == 0);
2432 to_map = padding ? 3 : 1;
2438 error = mmapobj_map_flat(vp, mrp, padding, fcred);
2447 error = mmapobj_map_interpret(vp, mrp, num_mapped, padding, fcred);