Home
last modified time | relevance | path

Searched refs:atom (Results 1 – 25 of 28) sorted by relevance

12

/linux-6.12.1/kernel/printk/
Dnbcon.c130 atomic_set(&ACCESS_PRIVATE(con, nbcon_state), new->atom); in nbcon_state_set()
140 state->atom = atomic_read(&ACCESS_PRIVATE(con, nbcon_state)); in nbcon_state_read()
154 return atomic_try_cmpxchg(&ACCESS_PRIVATE(con, nbcon_state), &cur->atom, new->atom); in nbcon_state_try_cmpxchg()
267 new.atom = cur->atom; in nbcon_context_try_acquire_direct()
363 new.atom = cur->atom; in nbcon_context_try_acquire_requested()
453 new.atom = cur->atom; in nbcon_context_try_acquire_handover()
458 cur->atom = new.atom; in nbcon_context_try_acquire_handover()
491 new.atom = cur->atom; in nbcon_context_try_acquire_handover()
498 cur->atom = new.atom; in nbcon_context_try_acquire_handover()
546 new.atom = cur->atom; in nbcon_context_try_acquire_hostile()
[all …]
/linux-6.12.1/tools/perf/
Dbuiltin-kwork.c244 struct kwork_atom *atom = NULL; in atom_new() local
250 atom = &page->atoms[i]; in atom_new()
265 atom = &page->atoms[0]; in atom_new()
270 atom->time = sample->time; in atom_new()
271 atom->prev = NULL; in atom_new()
272 atom->page_addr = page; in atom_new()
273 atom->bit_inpage = i; in atom_new()
274 return atom; in atom_new()
277 static void atom_free(struct kwork_atom *atom) in atom_free() argument
279 if (atom->prev != NULL) in atom_free()
[all …]
Dbuiltin-sched.c514 struct sched_atom *atom) in perf_sched__process_event() argument
518 switch (atom->type) { in perf_sched__process_event()
520 burn_nsecs(sched, atom->duration); in perf_sched__process_event()
523 if (atom->wait_sem) in perf_sched__process_event()
524 ret = sem_wait(atom->wait_sem); in perf_sched__process_event()
528 if (atom->wait_sem) in perf_sched__process_event()
529 ret = sem_post(atom->wait_sem); in perf_sched__process_event()
1056 struct work_atom *atom = zalloc(sizeof(*atom)); in add_sched_out_event() local
1057 if (!atom) { in add_sched_out_event()
1062 atom->sched_out_time = timestamp; in add_sched_out_event()
[all …]
/linux-6.12.1/tools/perf/Documentation/
Dintel-hybrid.txt6 it consists of atom cpu and core cpu. Each cpu has dedicated event list.
8 on atom cpu and even part of events are available on both.
22 It indicates cpu0-cpu15 are core cpus and cpu16-cpu23 are atom cpus.
39 To enable a core only event or atom only event, following syntax is supported:
51 When creating one event and the event is available on both atom and core,
52 two events are created automatically. One is for atom, the other is for
58 (from atom or from core). The original perf event type PERF_TYPE_HARDWARE
113 0x8 in 0x800000000 indicates it's cpu_atom pmu (atom pmu type id is random).
116 and create 'cycles' (0x800000000) on cpu16-cpu23 (atom cpus).
125 The first 'cycles' is core event, the second 'cycles' is atom event.
[all …]
/linux-6.12.1/sound/soc/intel/atom/
DMakefile2 snd-soc-sst-atom-hifi2-platform-y := sst-mfld-platform-pcm.o \
4 sst-atom-controls.o
6 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM) += snd-soc-sst-atom-hifi2-platform.o
/linux-6.12.1/drivers/gpu/drm/nouveau/dispnv50/
Ddisp.c2101 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_commit_core() local
2127 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_atomic_commit_core()
2171 struct nv50_atom *atom = nv50_atom(state); in nv50_disp_atomic_commit_tail() local
2178 NV_ATOMIC(drm, "commit %d %d\n", atom->lock_core, atom->flush_disable); in nv50_disp_atomic_commit_tail()
2186 if (atom->lock_core) in nv50_disp_atomic_commit_tail()
2203 nv50_head_flush_clr(head, asyh, atom->flush_disable); in nv50_disp_atomic_commit_tail()
2218 nv50_wndw_flush_clr(wndw, interlock, atom->flush_disable, asyw); in nv50_disp_atomic_commit_tail()
2222 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_atomic_commit_tail()
2241 if (atom->flush_disable) { in nv50_disp_atomic_commit_tail()
2255 list_for_each_entry(outp, &atom->outp, head) { in nv50_disp_atomic_commit_tail()
[all …]
Datom.h161 nv50_head_atom_get_encoder(struct nv50_head_atom *atom) in nv50_head_atom_get_encoder() argument
166 drm_for_each_encoder_mask(encoder, atom->state.crtc->dev, in nv50_head_atom_get_encoder()
167 atom->state.encoder_mask) in nv50_head_atom_get_encoder()
Dcrc.h86 void nv50_crc_atomic_check_outp(struct nv50_atom *atom);
116 static inline void nv50_crc_atomic_check_outp(struct nv50_atom *atom) {} in nv50_crc_atomic_check_outp() argument
Dcrc.c355 struct nv50_atom *atom = nv50_atom(asyh->state.state); in nv50_crc_atomic_check_head() local
372 atom->flush_disable = true; in nv50_crc_atomic_check_head()
381 void nv50_crc_atomic_check_outp(struct nv50_atom *atom) in nv50_crc_atomic_check_outp() argument
387 if (atom->flush_disable) in nv50_crc_atomic_check_outp()
390 for_each_oldnew_crtc_in_state(&atom->state, crtc, old_crtc_state, in nv50_crc_atomic_check_outp()
415 list_for_each_entry(outp_atom, &atom->outp, head) { in nv50_crc_atomic_check_outp()
418 atom->flush_disable = true; in nv50_crc_atomic_check_outp()
/linux-6.12.1/drivers/clk/x86/
DMakefile3 obj-$(CONFIG_X86_INTEL_LPSS) += clk-lpss-atom.o clk-pmc-atom.o
/linux-6.12.1/sound/soc/sof/intel/
DMakefile19 snd-sof-intel-atom-y := atom.o
21 obj-$(CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP) += snd-sof-intel-atom.o
/linux-6.12.1/tools/perf/util/
Ddwarf-aux.c445 if (expr[0].atom != DW_OP_plus_uconst || nexpr != 1) { in die_get_data_member_location()
447 expr[0].atom, nexpr); in die_get_data_member_location()
1188 switch (op->atom) { in reg_from_dwarf_op()
1190 return op->atom - DW_OP_reg0; in reg_from_dwarf_op()
1192 return op->atom - DW_OP_breg0; in reg_from_dwarf_op()
1206 switch (op->atom) { in offset_from_dwarf_op()
1234 switch (ops->atom) { in check_allowed_ops()
1453 if (data->is_fbreg && ops->atom == DW_OP_fbreg && in __die_find_var_reg_cb()
1462 if (ops->atom == (DW_OP_reg0 + data->reg) && in __die_find_var_reg_cb()
1469 if (ops->atom == (DW_OP_breg0 + data->reg) && in __die_find_var_reg_cb()
[all …]
Dprobe-finder.c124 if (op->atom == DW_OP_addr) { in convert_variable_location()
141 if (op->atom == DW_OP_fbreg) { in convert_variable_location()
149 if (op->atom >= DW_OP_breg0 && op->atom <= DW_OP_breg31) { in convert_variable_location()
150 regn = op->atom - DW_OP_breg0; in convert_variable_location()
153 } else if (op->atom >= DW_OP_reg0 && op->atom <= DW_OP_reg31) { in convert_variable_location()
154 regn = op->atom - DW_OP_reg0; in convert_variable_location()
155 } else if (op->atom == DW_OP_bregx) { in convert_variable_location()
159 } else if (op->atom == DW_OP_regx) { in convert_variable_location()
162 pr_debug("DW_OP %x is not supported.\n", op->atom); in convert_variable_location()
606 } else if (nops == 1 && pf->fb_ops[0].atom == DW_OP_call_frame_cfa && in call_probe_finder()
Dannotate-data.c104 switch (ops->atom) { in pr_debug_location()
106 pr_info("reg%d\n", ops->atom - DW_OP_reg0); in pr_debug_location()
110 ops->atom - DW_OP_breg0, (long)ops->number); in pr_debug_location()
127 ops->atom, (long)ops->number); in pr_debug_location()
/linux-6.12.1/sound/soc/intel/
DMakefile6 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM) += atom/
/linux-6.12.1/tools/perf/arch/powerpc/util/
Dskip-callchain-idx.c66 !(nops == 1 && ops[0].atom == DW_OP_regx && in check_return_reg()
84 if (nops == 1 && ops[0].atom == DW_OP_bregx && ops[0].number == 1 && in check_return_reg()
/linux-6.12.1/arch/x86/platform/
DMakefile3 obj-y += atom/
/linux-6.12.1/arch/x86/
DMakefile_32.cpu36 cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686))…
37 $(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
DMakefile185 cflags-$(CONFIG_MATOM) += -march=atom
192 rustflags-$(CONFIG_MATOM) += -Ctarget-cpu=atom
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-platform-sst-atom6 LPE Firmware version for SST driver on all atom
/linux-6.12.1/drivers/gpu/drm/radeon/
DMakefile36 atom.o radeon_fence.o radeon_ttm.o radeon_object.o radeon_gart.o \
/linux-6.12.1/tools/perf/util/scripting-engines/
Dtrace-event-perl.c205 args->atom.atom); in define_event_symbols()
/linux-6.12.1/include/linux/
Dconsole.h221 unsigned int atom; member
/linux-6.12.1/block/
Dsed-opal.c723 u8 atom; in add_short_atom_header() local
726 atom = SHORT_ATOM_ID; in add_short_atom_header()
727 atom |= bytestring ? SHORT_ATOM_BYTESTRING : 0; in add_short_atom_header()
728 atom |= has_sign ? SHORT_ATOM_SIGNED : 0; in add_short_atom_header()
729 atom |= len & SHORT_ATOM_LEN_MASK; in add_short_atom_header()
731 add_token_u8(&err, cmd, atom); in add_short_atom_header()
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
DMakefile51 atom.o amdgpu_fence.o amdgpu_ttm.o amdgpu_object.o amdgpu_gart.o \

12