sdbt               43 arch/s390/kernel/perf_cpum_sf.c static inline int require_table_link(const void *sdbt)
sdbt               45 arch/s390/kernel/perf_cpum_sf.c 	return ((unsigned long) sdbt & ~PAGE_MASK) == CPUM_SF_SDBT_TL_OFFSET;
sdbt               71 arch/s390/kernel/perf_cpum_sf.c 	unsigned long	 *sdbt;	    /* Sample-data-block-table origin */
sdbt              118 arch/s390/kernel/perf_cpum_sf.c 	return !!cpuhw->sfb.sdbt;
sdbt              126 arch/s390/kernel/perf_cpum_sf.c 	unsigned long *sdbt, *curr;
sdbt              128 arch/s390/kernel/perf_cpum_sf.c 	if (!sfb->sdbt)
sdbt              131 arch/s390/kernel/perf_cpum_sf.c 	sdbt = sfb->sdbt;
sdbt              132 arch/s390/kernel/perf_cpum_sf.c 	curr = sdbt;
sdbt              136 arch/s390/kernel/perf_cpum_sf.c 		if (!*curr || !sdbt)
sdbt              142 arch/s390/kernel/perf_cpum_sf.c 			if (sdbt)
sdbt              143 arch/s390/kernel/perf_cpum_sf.c 				free_page((unsigned long) sdbt);
sdbt              146 arch/s390/kernel/perf_cpum_sf.c 			if (curr == sfb->sdbt)
sdbt              149 arch/s390/kernel/perf_cpum_sf.c 				sdbt = curr;
sdbt              160 arch/s390/kernel/perf_cpum_sf.c 			    "free_sampling_buffer: freed sdbt=%p\n", sfb->sdbt);
sdbt              164 arch/s390/kernel/perf_cpum_sf.c static int alloc_sample_data_block(unsigned long *sdbt, gfp_t gfp_flags)
sdbt              176 arch/s390/kernel/perf_cpum_sf.c 	*sdbt = sdb;
sdbt              198 arch/s390/kernel/perf_cpum_sf.c 	if (!sfb->sdbt || !sfb->tail)
sdbt              214 arch/s390/kernel/perf_cpum_sf.c 	if (sfb->sdbt != get_next_sdbt(tail)) {
sdbt              218 arch/s390/kernel/perf_cpum_sf.c 				    (void *) sfb->sdbt, (void *) tail);
sdbt              264 arch/s390/kernel/perf_cpum_sf.c 	*tail = (unsigned long) sfb->sdbt + 1;
sdbt              288 arch/s390/kernel/perf_cpum_sf.c 	if (sfb->sdbt)
sdbt              292 arch/s390/kernel/perf_cpum_sf.c 	sfb->sdbt = (unsigned long *) get_zeroed_page(GFP_KERNEL);
sdbt              293 arch/s390/kernel/perf_cpum_sf.c 	if (!sfb->sdbt)
sdbt              301 arch/s390/kernel/perf_cpum_sf.c 	sfb->tail = sfb->sdbt;
sdbt              302 arch/s390/kernel/perf_cpum_sf.c 	*sfb->tail = (unsigned long)(void *) sfb->sdbt + 1;
sdbt              313 arch/s390/kernel/perf_cpum_sf.c 			sfb->sdbt, (void *) *sfb->sdbt);
sdbt              338 arch/s390/kernel/perf_cpum_sf.c 	if (!sfb->sdbt)
sdbt              367 arch/s390/kernel/perf_cpum_sf.c 	if (cpuhw->sfb.sdbt)
sdbt             1175 arch/s390/kernel/perf_cpum_sf.c static void hw_collect_samples(struct perf_event *event, unsigned long *sdbt,
sdbt             1181 arch/s390/kernel/perf_cpum_sf.c 	te = (struct hws_trailer_entry *) trailer_entry_ptr(*sdbt);
sdbt             1182 arch/s390/kernel/perf_cpum_sf.c 	sample = (struct hws_basic_entry *) *sdbt;
sdbt             1247 arch/s390/kernel/perf_cpum_sf.c 	unsigned long *sdbt;
sdbt             1261 arch/s390/kernel/perf_cpum_sf.c 	sdbt = (unsigned long *) TEAR_REG(hwc);
sdbt             1265 arch/s390/kernel/perf_cpum_sf.c 		te = (struct hws_trailer_entry *) trailer_entry_ptr(*sdbt);
sdbt             1285 arch/s390/kernel/perf_cpum_sf.c 				    sdbt, te->overflow,
sdbt             1292 arch/s390/kernel/perf_cpum_sf.c 		hw_collect_samples(event, sdbt, &event_overflow);
sdbt             1304 arch/s390/kernel/perf_cpum_sf.c 		sdbt++;
sdbt             1305 arch/s390/kernel/perf_cpum_sf.c 		if (is_link_entry(sdbt))
sdbt             1306 arch/s390/kernel/perf_cpum_sf.c 			sdbt = get_next_sdbt(sdbt);
sdbt             1309 arch/s390/kernel/perf_cpum_sf.c 		TEAR_REG(hwc) = (unsigned long) sdbt;
sdbt             1733 arch/s390/kernel/perf_cpum_sf.c 	sfb->sdbt = (unsigned long *) get_zeroed_page(GFP_KERNEL);
sdbt             1734 arch/s390/kernel/perf_cpum_sf.c 	if (!sfb->sdbt)
sdbt             1736 arch/s390/kernel/perf_cpum_sf.c 	aux->sdbt_index[sfb->num_sdbt++] = (unsigned long)sfb->sdbt;
sdbt             1737 arch/s390/kernel/perf_cpum_sf.c 	tail = sfb->tail = sfb->sdbt;
sdbt             1761 arch/s390/kernel/perf_cpum_sf.c 	*tail = (unsigned long) sfb->sdbt + 1;
sdbt             1885 arch/s390/kernel/perf_cpum_sf.c 	if (!SAMPL_DIAG_MODE(&event->hw) && !cpuhw->sfb.sdbt)
sdbt             1902 arch/s390/kernel/perf_cpum_sf.c 		cpuhw->lsctl.tear = (unsigned long) cpuhw->sfb.sdbt;
sdbt             1903 arch/s390/kernel/perf_cpum_sf.c 		cpuhw->lsctl.dear = *(unsigned long *) cpuhw->sfb.sdbt;
sdbt             1904 arch/s390/kernel/perf_cpum_sf.c 		hw_reset_registers(&event->hw, cpuhw->sfb.sdbt);