Lines Matching refs:cea
285 static void ds_update_cea(void *cea, void *addr, size_t size, pgprot_t prot) in ds_update_cea() argument
287 unsigned long start = (unsigned long)cea; in ds_update_cea()
294 for (; msz < size; msz += PAGE_SIZE, pa += PAGE_SIZE, cea += PAGE_SIZE) in ds_update_cea()
295 cea_set_pte(cea, pa, prot); in ds_update_cea()
305 static void ds_clear_cea(void *cea, size_t size) in ds_clear_cea() argument
307 unsigned long start = (unsigned long)cea; in ds_clear_cea()
311 for (; msz < size; msz += PAGE_SIZE, cea += PAGE_SIZE) in ds_clear_cea()
312 cea_set_pte(cea, 0, PAGE_NONE); in ds_clear_cea()
340 void *buffer, *insn_buff, *cea; in alloc_pebs_buffer() local
363 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.pebs_buffer; in alloc_pebs_buffer()
364 ds->pebs_buffer_base = (unsigned long) cea; in alloc_pebs_buffer()
365 ds_update_cea(cea, buffer, bsiz, PAGE_KERNEL); in alloc_pebs_buffer()
375 void *cea; in release_pebs_buffer() local
384 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.pebs_buffer; in release_pebs_buffer()
385 ds_clear_cea(cea, x86_pmu.pebs_buffer_size); in release_pebs_buffer()
394 void *buffer, *cea; in alloc_bts_buffer() local
407 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.bts_buffer; in alloc_bts_buffer()
408 ds->bts_buffer_base = (unsigned long) cea; in alloc_bts_buffer()
409 ds_update_cea(cea, buffer, BTS_BUFFER_SIZE, PAGE_KERNEL); in alloc_bts_buffer()
422 void *cea; in release_bts_buffer() local
428 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.bts_buffer; in release_bts_buffer()
429 ds_clear_cea(cea, BTS_BUFFER_SIZE); in release_bts_buffer()