Home
last modified time | relevance | path

Searched refs:dar (Results 1 – 54 of 54) sorted by relevance

/linux-4.1.27/drivers/misc/cxl/
Dtrace.h158 TP_PROTO(struct cxl_context *ctx, int irq, u64 dsisr, u64 dar),
160 TP_ARGS(ctx, irq, dsisr, dar),
168 __field(u64, dar)
177 __entry->dar = dar;
186 __entry->dar
218 TP_PROTO(struct cxl_context *ctx, u64 dar),
220 TP_ARGS(ctx, dar),
226 __field(u64, dar)
233 __entry->dar = dar;
240 __entry->dar
[all …]
Dfault.c108 ctx->fault_addr = ctx->dar; in cxl_ack_ae()
135 struct mm_struct *mm, u64 dsisr, u64 dar) in cxl_handle_page_fault() argument
141 trace_cxl_pte_miss(ctx, dsisr, dar); in cxl_handle_page_fault()
143 if ((result = copro_handle_mm_fault(mm, dar, dsisr, &flt))) { in cxl_handle_page_fault()
155 if ((!ctx->kernel) || ~(dar & (1ULL << 63))) in cxl_handle_page_fault()
162 hash_page_mm(mm, dar, access, 0x300, inv_flags); in cxl_handle_page_fault()
174 u64 dar = ctx->dar; in cxl_handle_fault() local
179 cxl_p2n_read(ctx->afu, CXL_PSL_DAR_An) != dar || in cxl_handle_fault()
195 "DSISR: %#llx DAR: %#llx\n", ctx->pe, dsisr, dar); in cxl_handle_fault()
211 cxl_handle_segment_miss(ctx, mm, dar); in cxl_handle_fault()
[all …]
Dirq.c88 static irqreturn_t schedule_cxl_fault(struct cxl_context *ctx, u64 dsisr, u64 dar) in schedule_cxl_fault() argument
91 ctx->dar = dar; in schedule_cxl_fault()
99 u64 dsisr, dar; in cxl_irq() local
102 dar = irq_info->dar; in cxl_irq()
104 trace_cxl_psl_irq(ctx, irq, dsisr, dar); in cxl_irq()
106 pr_devel("CXL interrupt %i for afu pe: %i DSISR: %#llx DAR: %#llx\n", irq, ctx->pe, dsisr, dar); in cxl_irq()
120 return schedule_cxl_fault(ctx, dsisr, dar); in cxl_irq()
141 return schedule_cxl_fault(ctx, dsisr, dar); in cxl_irq()
217 irq_info.dar); in cxl_irq_multiplexed()
Dnative.c97 u64 dsisr, dar; in cxl_psl_purge() local
125 dar = cxl_p2n_read(afu, CXL_PSL_DAR_An); in cxl_psl_purge()
126 …>dev, "PSL purge terminating pending translation, DSISR: 0x%.16llx, DAR: 0x%.16llx\n", dsisr, dar); in cxl_psl_purge()
665 info->dar = cxl_p2n_read(afu, CXL_PSL_DAR_An); in cxl_get_irq()
Dcxl.h446 u64 dar; member
636 u64 dar; member
/linux-4.1.27/drivers/staging/unisys/virthba/
Dvirthba.c315 #define QUEUE_DISKADDREMOVE(dar) { \ argument
318 dar_work_queue_head = dar; \
319 dar->next = NULL; \
322 dar->next = dar_work_queue_head; \
323 dar_work_queue_head = dar; \
333 send_disk_add_remove(struct diskaddremove *dar) in send_disk_add_remove() argument
338 sdev = scsi_device_lookup(dar->shost, dar->channel, dar->id, dar->lun); in send_disk_add_remove()
340 if (!(dar->add)) in send_disk_add_remove()
342 } else if (dar->add) { in send_disk_add_remove()
344 scsi_add_device(dar->shost, dar->channel, dar->id, in send_disk_add_remove()
[all …]
/linux-4.1.27/tools/testing/selftests/powerpc/mm/
Dsubpage_prot.c34 volatile void *dar; variable
48 dar = (void *)regs->dar; in segv()
84 if (dar != addr) { in check_faulted()
86 addr, dar); in check_faulted()
/linux-4.1.27/arch/sh/drivers/dma/
Ddma-g2.c105 if (chan->dar & 31) { in g2_xfer_dma()
106 printk("g2dma: unaligned dest 0x%lx\n", chan->dar); in g2_xfer_dma()
115 chan->dar += 0xa0800000; in g2_xfer_dma()
124 g2_dma->channel[chan_nr].g2_addr = chan->dar & 0x1fffffe0; in g2_xfer_dma()
Ddma-pvr2.c58 if (chan->sar || !chan->dar) in pvr2_xfer_dma()
63 __raw_writel(chan->dar, PVR2_DMA_ADDR); in pvr2_xfer_dma()
Ddma-sh.c223 if (chan->dar || (mach_is_dreamcast() && in sh_dmac_xfer_dma()
225 __raw_writel(chan->dar, (dma_base_addr(chan->chan) + DAR)); in sh_dmac_xfer_dma()
Ddma-api.c292 channel->dar = to; in dma_xfer()
/linux-4.1.27/arch/powerpc/kernel/
Dhw_breakpoint.c216 unsigned long dar = regs->dar; in hw_breakpoint_handler() local
253 if (!((bp->attr.bp_addr <= dar) && in hw_breakpoint_handler()
254 (dar - bp->attr.bp_addr < bp->attr.bp_len))) in hw_breakpoint_handler()
Dppc32.h30 unsigned int dar; /* Fault registers */ member
Dmce_power.c286 addr = regs->dar; in __machine_check_early_realmode_p7()
349 addr = regs->dar; in __machine_check_early_realmode_p8()
Dalign.c210 p = (long __user *) (regs->dar & -size); in emulate_dcbz()
482 addr = (unsigned char __user *)regs->dar; in emulate_spe()
713 regs->gpr[areg] = regs->dar; in emulate_vsx()
842 addr = (unsigned char __user *)regs->dar; in fix_alignment()
1039 regs->gpr[areg] = regs->dar; in fix_alignment()
Dkvm.c461 kvm_patch_ins_ld(inst, magic_var(dar), inst_rt); in kvm_check_ins()
564 kvm_patch_ins_std(inst, magic_var(dar), inst_rt); in kvm_check_ins()
Dsignal_64.c332 err |= __get_user(regs->dar, &sc->gp_regs[PT_DAR]); in restore_sigcontext()
456 err |= __get_user(regs->dar, &sc->gp_regs[PT_DAR]); in restore_tm_sigcontexts()
Dtraps.c726 bad_page_fault(regs, regs->dar, SIGBUS); in machine_check_exception()
1289 _exception(sig, regs, code, regs->dar); in alignment_exception()
1291 bad_page_fault(regs, regs->dar, sig); in alignment_exception()
Dasm-offsets.c322 DEFINE(_DAR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dar)); in main()
335 DEFINE(_DEAR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dar)); in main()
511 DEFINE(VCPU_DAR, offsetof(struct kvm_vcpu, arch.shregs.dar)); in main()
Dprocess.c1029 printk("DEAR: "REG" ESR: "REG" ", regs->dar, regs->dsisr); in show_regs()
1031 printk("DAR: "REG" DSISR: %08lx ", regs->dar, regs->dsisr); in show_regs()
Dfadump.c465 regs->dar = (unsigned long)reg_val; in fadump_set_regval()
Dptrace.c111 REG_OFFSET_NAME(dar),
/linux-4.1.27/arch/powerpc/kvm/
Dtrace_booke.h47 __field( unsigned long, dar )
54 __entry->dar = kvmppc_get_fault_dar(vcpu);
68 __entry->dar,
Dbook3s_emulate.c671 ulong dar = 0; in kvmppc_alignment_dar()
681 dar = kvmppc_get_gpr(vcpu, ra); in kvmppc_alignment_dar()
682 dar += (s32)((s16)inst); in kvmppc_alignment_dar()
686 dar = kvmppc_get_gpr(vcpu, ra); in kvmppc_alignment_dar()
687 dar += kvmppc_get_gpr(vcpu, rb); in kvmppc_alignment_dar()
694 return dar; in kvmppc_alignment_dar()
Dtrace_pr.h226 __field( unsigned long, dar )
234 __entry->dar = kvmppc_get_fault_dar(vcpu);
250 __entry->dar,
Dbook3s_pr.c950 ulong dar = kvmppc_get_fault_dar(vcpu); in kvmppc_handle_exit_pr() local
962 sr = svcpu->sr[dar >> SID_SHIFT]; in kvmppc_handle_exit_pr()
965 kvmppc_mmu_map_segment(vcpu, dar); in kvmppc_handle_exit_pr()
979 r = kvmppc_handle_pagefault(run, vcpu, dar, exit_nr); in kvmppc_handle_exit_pr()
982 kvmppc_set_dar(vcpu, dar); in kvmppc_handle_exit_pr()
1186 u64 dar; in kvmppc_handle_exit_pr() local
1189 dar = kvmppc_alignment_dar(vcpu, last_inst); in kvmppc_handle_exit_pr()
1192 kvmppc_set_dar(vcpu, dar); in kvmppc_handle_exit_pr()
Dbooke_emulate.c138 vcpu->arch.shared->dar = spr_val; in kvmppc_booke_emulate_mtspr()
399 *spr_val = vcpu->arch.shared->dar; in kvmppc_booke_emulate_mfspr()
De500mc.c143 mtspr(SPRN_GDEAR, vcpu->arch.shared->dar); in kvmppc_core_vcpu_load_e500mc()
167 vcpu->arch.shared->dar = mfspr(SPRN_GDEAR); in kvmppc_core_vcpu_put_e500mc()
Dbook3s.c226 void kvmppc_core_queue_data_storage(struct kvm_vcpu *vcpu, ulong dar, in kvmppc_core_queue_data_storage() argument
229 kvmppc_set_dar(vcpu, dar); in kvmppc_core_queue_data_storage()
Dpowerpc.c140 shared->dar = swab64(shared->dar); in kvmppc_swab_shared()
Dbook3s_hv.c289 pr_err("dar = %.16llx\n", vcpu->arch.shregs.dar); in kvmppc_dump_regs()
/linux-4.1.27/arch/powerpc/include/uapi/asm/
Dkvm_para.h46 __u64 dar; /* dear on BookE */ member
Dptrace.h49 unsigned long dar; /* Fault registers */ member
/linux-4.1.27/arch/powerpc/platforms/cell/
Dspu_base.c318 unsigned long stat, mask, dar, dsisr; in spu_irq_class_1() local
326 dar = spu_mfc_dar_get(spu); in spu_irq_class_1()
333 dar, dsisr); in spu_irq_class_1()
336 __spu_trap_data_seg(spu, dar); in spu_irq_class_1()
339 __spu_trap_data_map(spu, dar, dsisr); in spu_irq_class_1()
/linux-4.1.27/drivers/dma/sh/
Dshdma.h50 u32 dar; /* DAR / destination address */ member
Dshdmac.c222 sh_dmae_writel(sh_chan, hw->dar, DAR); in dmae_set_reg()
295 sh_desc->hw.tcr, sh_desc->hw.sar, sh_desc->hw.dar); in sh_dmae_start_xfer()
392 sh_desc->hw.dar = dst; in sh_dmae_desc_setup()
470 (sh_desc->hw.dar + sh_desc->hw.tcr) == dar_buf) || in sh_dmae_desc_completed()
Drcar-hpbdma.c113 u32 dar; /* DAR / destination address */ member
273 ch_reg_write(hpb_chan, hw->dar, in hpb_dmae_set_reg()
371 desc->hw.dar = dst; in hpb_dmae_desc_setup()
Drcar-dmac.c52 u32 dar; member
703 hwdesc->dar = chunk->dst_addr; in rcar_dmac_fill_hwdesc()
/linux-4.1.27/arch/powerpc/include/asm/
Demulated_ops.h88 1, regs, regs->dar); \
Dkvm_ppc.h608 SHARED_SPRNG_WRAPPER(dar, 64, SPRN_GDEAR)
/linux-4.1.27/sound/soc/fsl/
Dfsl_dma.h22 __be32 dar; /* Destination address register */ member
Dfsl_dma.c722 position = in_be32(&dma_channel->dar); in fsl_dma_pointer()
786 out_be32(&dma_channel->dar, 0); in fsl_dma_hw_free()
/linux-4.1.27/arch/sh/include/asm/
Ddma.h76 unsigned long dar; member
/linux-4.1.27/drivers/dma/dw/
Dcore.c203 channel_writel(dwc, DAR, desc->lli.dar); in dwc_do_single_block()
463 lli->sar, lli->dar, lli->llp, lli->ctlhi, lli->ctllo); in dwc_dump_lli()
730 desc->lli.dar = dest + offset; in dwc_prep_dma_memcpy()
818 desc->lli.dar = reg; in dwc_prep_slave_sg()
875 desc->lli.dar = mem; in dwc_prep_slave_sg()
1395 desc->lli.dar = sconfig->dst_addr; in dw_dma_cyclic_prep()
1410 desc->lli.dar = buf_addr + (period_len * i); in dw_dma_cyclic_prep()
Dregs.h315 u32 dar; member
/linux-4.1.27/drivers/dma/
Dfsldma.h113 u64 dar; /* 0x18 - Destination Address Register */ member
/linux-4.1.27/arch/powerpc/perf/
Dcore-book3s.c178 sdar_valid = regs->dar & SIER_SDAR_VALID; in perf_get_data_addr()
201 return !!(regs->dar & SIER_SIHV); in regs_sihv()
214 return !!(regs->dar & SIER_SIPR); in regs_sipr()
277 regs->dar = mfspr(SPRN_SIER); in perf_read_regs()
333 return regs->dar & SIER_SIAR_VALID; in siar_valid()
/linux-4.1.27/arch/mips/include/asm/txx9/
Dtx3927.h40 volatile unsigned long dar; member
/linux-4.1.27/drivers/staging/comedi/drivers/
Dmite.h34 u32 dar; member
/linux-4.1.27/arch/powerpc/mm/
Dfault.c524 "data at address 0x%08lx\n", regs->dar); in bad_page_fault()
/linux-4.1.27/Documentation/virtual/kvm/
Dppc-pv.txt151 mfdar rX ld rX, magic_page->dar
161 mtdar rX std rX, magic_page->dar
/linux-4.1.27/arch/powerpc/platforms/pasemi/
Dsetup.c277 printk(KERN_ERR "DSISR 0x%016lx DAR 0x%016lx\n", dsisr, regs->dar); in pas_machine_check_handler()
/linux-4.1.27/Documentation/powerpc/
Dtransactional_memory.txt147 fix_the_problem(ucp->dar);
/linux-4.1.27/arch/powerpc/xmon/
Dxmon.c1494 printf(" dar: %lx\n", fp->dar); in excprint()
1569 printf("dar = "REG" dsisr = %.8lx\n", fp->dar, fp->dsisr); in prregs()