Lines Matching defs:write
302 * it starts writing trace data from the write pointer onward till the limit pointer.
303 * When the write pointer reaches the address just before the limit pointer, it gets
320 * The base and limit pointers always needs to be PAGE_SIZE aligned. But the write
333 * buffer. Generally [head..tail] is the area where the driver can write into unless
376 * write to the next "virtually addressed" page beyond the LIMIT.
438 * Perf aux buffer does not have any space for the driver to write into.
448 * Lets calculate the buffer area which TRBE could write into. There
461 * TRBE could write into [head..tail] area. Unless the tail is right at
473 * TRBE should just write into [head..base + nr_pages] area even though
486 * TRBE should just write into [head..base + nr_pages] area even though
611 * when the current write pointer wraps. This pause in trace
664 * it might write data after a WRAP event in the fill mode.
678 u64 write;
684 * If the TRBE has wrapped around the write pointer has
688 * it may write upto 64bytes beyond the "LIMIT". The driver already
699 write = get_trbe_limit_pointer();
701 write = get_trbe_write_pointer();
708 end_off = write - buf->trbe_base;
934 * proposed write offset. (which is guaranteed to be aligned
951 * TRBE_WORKAROUND_WRITE_OUT_OF_RANGE could cause the TRBE to write to
1334 * Thus make sure we always align our write pointer to a PAGE_SIZE,