Lines Matching full:phys
149 struct bts_phys *phys = &bb->buf[bb->cur_buf]; in bts_config_buffer() local
150 unsigned long index, thresh = 0, end = phys->size; in bts_config_buffer()
151 struct page *page = phys->page; in bts_config_buffer()
156 if (bb->end < phys->offset + buf_size(page)) in bts_config_buffer()
157 end = bb->end - phys->offset - phys->displacement; in bts_config_buffer()
159 index -= phys->offset + phys->displacement; in bts_config_buffer()
169 ds->bts_buffer_base = (u64)(long)page_address(page) + phys->displacement; in bts_config_buffer()
177 static void bts_buffer_pad_out(struct bts_phys *phys, unsigned long head) in bts_buffer_pad_out() argument
179 unsigned long index = head - phys->offset; in bts_buffer_pad_out()
181 memset(page_address(phys->page) + index, 0, phys->size - index); in bts_buffer_pad_out()
390 struct bts_phys *phys, *next_phys; in bts_buffer_reset() local
398 phys = &bb->buf[bb->cur_buf]; in bts_buffer_reset()
399 space = phys->offset + phys->displacement + phys->size - head; in bts_buffer_reset()
406 /* See if next phys buffer has more space */ in bts_buffer_reset()
411 gap = buf_size(phys->page) - phys->displacement - phys->size + in bts_buffer_reset()
422 bts_buffer_pad_out(phys, head); in bts_buffer_reset()
426 /* Advance to next phys buffer */ in bts_buffer_reset()
427 phys = next_phys; in bts_buffer_reset()
429 head = phys->offset + phys->displacement; in bts_buffer_reset()