Lines Matching refs:cea
286 static void ds_update_cea(void *cea, void *addr, size_t size, pgprot_t prot) in ds_update_cea() argument
288 unsigned long start = (unsigned long)cea; in ds_update_cea()
295 for (; msz < size; msz += PAGE_SIZE, pa += PAGE_SIZE, cea += PAGE_SIZE) in ds_update_cea()
296 cea_set_pte(cea, pa, prot); in ds_update_cea()
306 static void ds_clear_cea(void *cea, size_t size) in ds_clear_cea() argument
308 unsigned long start = (unsigned long)cea; in ds_clear_cea()
312 for (; msz < size; msz += PAGE_SIZE, cea += PAGE_SIZE) in ds_clear_cea()
313 cea_set_pte(cea, 0, PAGE_NONE); in ds_clear_cea()
341 void *buffer, *insn_buff, *cea; in alloc_pebs_buffer() local
364 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.pebs_buffer; in alloc_pebs_buffer()
365 ds->pebs_buffer_base = (unsigned long) cea; in alloc_pebs_buffer()
366 ds_update_cea(cea, buffer, bsiz, PAGE_KERNEL); in alloc_pebs_buffer()
376 void *cea; in release_pebs_buffer() local
385 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.pebs_buffer; in release_pebs_buffer()
386 ds_clear_cea(cea, x86_pmu.pebs_buffer_size); in release_pebs_buffer()
395 void *buffer, *cea; in alloc_bts_buffer() local
408 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.bts_buffer; in alloc_bts_buffer()
409 ds->bts_buffer_base = (unsigned long) cea; in alloc_bts_buffer()
410 ds_update_cea(cea, buffer, BTS_BUFFER_SIZE, PAGE_KERNEL); in alloc_bts_buffer()
423 void *cea; in release_bts_buffer() local
429 cea = &get_cpu_entry_area(cpu)->cpu_debug_buffers.bts_buffer; in release_bts_buffer()
430 ds_clear_cea(cea, BTS_BUFFER_SIZE); in release_bts_buffer()