/arch/x86/um/shared/sysdep/ |
D | mcontext.h | 13 #define GET_FAULTINFO_FROM_MC(fi, mc) \ argument 15 (fi).cr2 = (mc)->cr2; \ 16 (fi).error_code = (mc)->gregs[REG_ERR]; \ 17 (fi).trap_no = (mc)->gregs[REG_TRAPNO]; \ 22 #define GET_FAULTINFO_FROM_MC(fi, mc) \ argument 24 (fi).cr2 = (mc)->gregs[REG_CR2]; \ 25 (fi).error_code = (mc)->gregs[REG_ERR]; \ 26 (fi).trap_no = (mc)->gregs[REG_TRAPNO]; \
|
/arch/x86/kernel/cpu/microcode/ |
D | intel.c | 65 static int find_matching_signature(void *mc, unsigned int csig, int cpf) in find_matching_signature() argument 67 struct microcode_header_intel *mc_hdr = mc; in find_matching_signature() 79 ext_hdr = mc + get_datasize(mc_hdr) + MC_HEADER_SIZE; in find_matching_signature() 93 static int has_newer_microcode(void *mc, unsigned int csig, int cpf, int new_rev) in has_newer_microcode() argument 95 struct microcode_header_intel *mc_hdr = mc; in has_newer_microcode() 100 return find_matching_signature(mc, csig, cpf); in has_newer_microcode() 180 static int microcode_sanity_check(void *mc, int print_err) in microcode_sanity_check() argument 183 struct microcode_header_intel *mc_header = mc; in microcode_sanity_check() 215 ext_header = mc + MC_HEADER_SIZE + data_size; in microcode_sanity_check() 249 orig_sum += ((u32 *)mc)[i]; in microcode_sanity_check() [all …]
|
D | amd.c | 50 struct microcode_amd *mc; member 328 struct microcode_amd *mc; in parse_container() local 343 mc = (struct microcode_amd *)(buf + SECTION_HDR_SIZE); in parse_container() 344 if (eq_id == mc->hdr.processor_rev_id) { in parse_container() 346 desc->mc = mc; in parse_container() 362 if (desc->mc) { in parse_container() 394 static int __apply_microcode_amd(struct microcode_amd *mc) in __apply_microcode_amd() argument 398 native_wrmsrl(MSR_AMD64_PATCH_LOADER, (u64)(long)&mc->hdr.data_code); in __apply_microcode_amd() 402 if (rev != mc->hdr.patch_id) in __apply_microcode_amd() 424 struct microcode_amd *mc; in apply_microcode_early_amd() local [all …]
|
/arch/powerpc/platforms/powernv/ |
D | opal-msglog.c | 34 ssize_t memcons_copy(struct memcons *mc, char *to, loff_t pos, size_t count) in memcons_copy() argument 41 if (!mc) in memcons_copy() 44 out_pos = be32_to_cpu(READ_ONCE(mc->out_pos)); in memcons_copy() 50 conbuf = phys_to_virt(be64_to_cpu(mc->obuf_phys)); in memcons_copy() 58 avail = be32_to_cpu(mc->obuf_size) - out_pos; in memcons_copy() 76 if (out_pos > be32_to_cpu(mc->obuf_size)) { in memcons_copy() 111 struct memcons *mc; in memcons_init() local 119 mc = phys_to_virt(mcaddr); in memcons_init() 120 if (!mc) { in memcons_init() 125 if (be64_to_cpu(mc->magic) != MEMCONS_MAGIC) { in memcons_init() [all …]
|
D | powernv.h | 41 ssize_t memcons_copy(struct memcons *mc, char *to, loff_t pos, size_t count); 42 u32 memcons_get_size(struct memcons *mc);
|
/arch/x86/include/asm/ |
D | microcode_intel.h | 45 #define get_totalsize(mc) \ argument 46 (((struct microcode_intel *)mc)->hdr.datasize ? \ 47 ((struct microcode_intel *)mc)->hdr.totalsize : \ 50 #define get_datasize(mc) \ argument 51 (((struct microcode_intel *)mc)->hdr.datasize ? \ 52 ((struct microcode_intel *)mc)->hdr.datasize : DEFAULT_UCODE_DATASIZE)
|
/arch/um/os-Linux/ |
D | signal.c | 33 static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc) in sig_handler_common() argument 41 get_regs_from_mc(&r, mc); in sig_handler_common() 42 GET_FAULTINFO_FROM_MC(r.faultinfo, mc); in sig_handler_common() 75 void sig_handler(int sig, struct siginfo *si, mcontext_t *mc) in sig_handler() argument 95 sig_handler_common(sig, si, mc); in sig_handler() 100 static void timer_real_alarm_handler(mcontext_t *mc) in timer_real_alarm_handler() argument 104 if (mc != NULL) in timer_real_alarm_handler() 105 get_regs_from_mc(®s, mc); in timer_real_alarm_handler() 111 void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc) in timer_alarm_handler() argument 125 timer_real_alarm_handler(mc); in timer_alarm_handler() [all …]
|
/arch/x86/xen/ |
D | multicalls.c | 59 struct multicall_entry *mc; in xen_mc_flush() local 86 mc = &b->entries[0]; in xen_mc_flush() 88 mc->result = xen_single_call(mc->op, mc->args[0], mc->args[1], in xen_mc_flush() 89 mc->args[2], mc->args[3], in xen_mc_flush() 90 mc->args[4]); in xen_mc_flush() 91 ret = mc->result < 0; in xen_mc_flush() 157 ret.mc = &b->entries[b->mcidx]; in __xen_mc_entry() 188 ret.mc = &b->entries[b->mcidx - 1]; in xen_mc_extend_args()
|
D | multicalls.h | 12 struct multicall_entry *mc; member
|
/arch/x86/um/os-Linux/ |
D | mcontext.c | 7 void get_regs_from_mc(struct uml_pt_regs *regs, mcontext_t *mc) in get_regs_from_mc() argument 10 #define COPY2(X,Y) regs->gp[X] = mc->gregs[REG_##Y] in get_regs_from_mc() 11 #define COPY(X) regs->gp[X] = mc->gregs[REG_##X] in get_regs_from_mc() 12 #define COPY_SEG(X) regs->gp[X] = mc->gregs[REG_##X] & 0xffff; in get_regs_from_mc() 13 #define COPY_SEG_CPL3(X) regs->gp[X] = (mc->gregs[REG_##X] & 0xffff) | 3; in get_regs_from_mc() 20 #define COPY2(X,Y) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##Y] in get_regs_from_mc() 21 #define COPY(X) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##X] in get_regs_from_mc()
|
/arch/arm64/include/asm/ |
D | kvm_host.h | 78 static inline void push_hyp_memcache(struct kvm_hyp_memcache *mc, in push_hyp_memcache() argument 82 *p = mc->head; in push_hyp_memcache() 83 mc->head = to_pa(p); in push_hyp_memcache() 84 mc->nr_pages++; in push_hyp_memcache() 87 static inline void *pop_hyp_memcache(struct kvm_hyp_memcache *mc, in pop_hyp_memcache() argument 90 phys_addr_t *p = to_va(mc->head); in pop_hyp_memcache() 92 if (!mc->nr_pages) in pop_hyp_memcache() 95 mc->head = *p; in pop_hyp_memcache() 96 mc->nr_pages--; in pop_hyp_memcache() 101 static inline int __topup_hyp_memcache(struct kvm_hyp_memcache *mc, in __topup_hyp_memcache() argument [all …]
|
/arch/arm64/crypto/ |
D | aes-ce.S | 57 .macro do_enc_Nx, de, mc, k, i0, i1, i2, i3, i4 59 aes\mc \i0\().16b, \i0\().16b 62 aes\mc \i1\().16b, \i1\().16b 65 aes\mc \i2\().16b, \i2\().16b 67 aes\mc \i3\().16b, \i3\().16b 70 aes\mc \i4\().16b, \i4\().16b 79 do_enc_Nx e, mc, \k, \i0, \i1, \i2, \i3, \i4
|
/arch/arm64/boot/dts/nvidia/ |
D | tegra194.dtsi | 10 #include <dt-bindings/memory/tegra194-mc.h> 62 interconnects = <&mc TEGRA194_MEMORY_CLIENT_EQOSR &emc>, 63 <&mc TEGRA194_MEMORY_CLIENT_EQOSW &emc>; 401 mc: memory-controller@2c00000 { label 402 compatible = "nvidia,tegra194-mc"; 734 interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCRA &emc>, 735 <&mc TEGRA194_MEMORY_CLIENT_SDMMCWA &emc>; 761 interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCR &emc>, 762 <&mc TEGRA194_MEMORY_CLIENT_SDMMCW &emc>; 793 interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCRAB &emc>, [all …]
|
D | tegra186.dtsi | 6 #include <dt-bindings/memory/tegra186-mc.h> 63 interconnects = <&mc TEGRA186_MEMORY_CLIENT_EQOSR &emc>, 64 <&mc TEGRA186_MEMORY_CLIENT_EQOSW &emc>; 360 mc: memory-controller@2c00000 { label 361 compatible = "nvidia,tegra186-mc"; 637 interconnects = <&mc TEGRA186_MEMORY_CLIENT_SDMMCRA &emc>, 638 <&mc TEGRA186_MEMORY_CLIENT_SDMMCWA &emc>; 667 interconnects = <&mc TEGRA186_MEMORY_CLIENT_SDMMCRAA &emc>, 668 <&mc TEGRA186_MEMORY_CLIENT_SDMMCWAA &emc>; 692 interconnects = <&mc TEGRA186_MEMORY_CLIENT_SDMMCR &emc>, [all …]
|
/arch/arm/boot/dts/ |
D | tegra30.dtsi | 4 #include <dt-bindings/memory/tegra30-mc.h> 126 iommus = <&mc TEGRA_SWGROUP_HC>; 141 iommus = <&mc TEGRA_SWGROUP_MPE>; 152 iommus = <&mc TEGRA_SWGROUP_VI>; 163 iommus = <&mc TEGRA_SWGROUP_EPP>; 174 iommus = <&mc TEGRA_SWGROUP_ISP>; 185 iommus = <&mc TEGRA_SWGROUP_G2>; 198 iommus = <&mc TEGRA_SWGROUP_NV>, 199 <&mc TEGRA_SWGROUP_NV2>; 212 iommus = <&mc TEGRA_SWGROUP_DC>; [all …]
|
D | tegra20.dtsi | 4 #include <dt-bindings/memory/tegra20-mc.h> 116 interconnects = <&mc TEGRA20_MC_DISPLAY0A &emc>, 117 <&mc TEGRA20_MC_DISPLAY0B &emc>, 118 <&mc TEGRA20_MC_DISPLAY1B &emc>, 119 <&mc TEGRA20_MC_DISPLAY0C &emc>, 120 <&mc TEGRA20_MC_DISPLAYHC &emc>; 144 interconnects = <&mc TEGRA20_MC_DISPLAY0AB &emc>, 145 <&mc TEGRA20_MC_DISPLAY0BB &emc>, 146 <&mc TEGRA20_MC_DISPLAY1BB &emc>, 147 <&mc TEGRA20_MC_DISPLAY0CB &emc>, [all …]
|
D | tegra124.dtsi | 4 #include <dt-bindings/memory/tegra124-mc.h> 99 iommus = <&mc TEGRA_SWGROUP_HC>; 115 iommus = <&mc TEGRA_SWGROUP_DC>; 119 interconnects = <&mc TEGRA124_MC_DISPLAY0A &emc>, 120 <&mc TEGRA124_MC_DISPLAY0B &emc>, 121 <&mc TEGRA124_MC_DISPLAY0C &emc>, 122 <&mc TEGRA124_MC_DISPLAYHC &emc>, 123 <&mc TEGRA124_MC_DISPLAYD &emc>, 124 <&mc TEGRA124_MC_DISPLAYT &emc>; 142 iommus = <&mc TEGRA_SWGROUP_DCB>; [all …]
|
/arch/arm64/boot/dts/freescale/ |
D | fsl-ls208xa.dtsi | 754 fsl_mc: fsl-mc@80c000000 { 755 compatible = "fsl,qoriq-mc"; 779 compatible = "fsl,qoriq-mc-dpmac"; 785 compatible = "fsl,qoriq-mc-dpmac"; 791 compatible = "fsl,qoriq-mc-dpmac"; 797 compatible = "fsl,qoriq-mc-dpmac"; 803 compatible = "fsl,qoriq-mc-dpmac"; 809 compatible = "fsl,qoriq-mc-dpmac"; 815 compatible = "fsl,qoriq-mc-dpmac"; 821 compatible = "fsl,qoriq-mc-dpmac"; [all …]
|
D | fsl-ls1088a.dtsi | 935 fsl_mc: fsl-mc@80c000000 { 936 compatible = "fsl,qoriq-mc"; 957 compatible = "fsl,qoriq-mc-dpmac"; 962 compatible = "fsl,qoriq-mc-dpmac"; 967 compatible = "fsl,qoriq-mc-dpmac"; 972 compatible = "fsl,qoriq-mc-dpmac"; 977 compatible = "fsl,qoriq-mc-dpmac"; 982 compatible = "fsl,qoriq-mc-dpmac"; 987 compatible = "fsl,qoriq-mc-dpmac"; 992 compatible = "fsl,qoriq-mc-dpmac"; [all …]
|
/arch/arm64/kvm/hyp/include/nvhe/ |
D | mem_protect.h | 91 int refill_memcache(struct kvm_hyp_memcache *mc, unsigned long min_pages, 93 void reclaim_guest_pages(struct kvm_shadow_vm *vm, struct kvm_hyp_memcache *mc);
|
/arch/mips/sgi-ip22/ |
D | Makefile | 7 obj-y += ip22-mc.o ip22-hpc.o ip22-int.o ip22-time.o ip22-nvram.o \
|
/arch/um/drivers/ |
D | stdio_console.c | 58 .mc = { 59 .list = LIST_HEAD_INIT(driver.mc.list),
|
D | ssl.c | 52 .mc = { 53 .list = LIST_HEAD_INIT(driver.mc.list),
|
/arch/riscv/boot/dts/microchip/ |
D | microchip-mpfs.dtsi | 36 compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 63 compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 90 compatible = "sifive,u54-mc", "sifive,rocket0", "riscv"; 117 compatible = "sifive,u54-mc", "sifive,rocket0", "riscv";
|
/arch/arm64/kvm/hyp/nvhe/ |
D | pkvm.c | 614 struct kvm_hyp_memcache *mc) in drain_shadow_vcpus() argument 625 push_hyp_memcache(mc, addr, hyp_virt_to_phys); in drain_shadow_vcpus() 789 static void teardown_donated_memory(struct kvm_hyp_memcache *mc, void *addr, in teardown_donated_memory() argument 800 push_hyp_memcache(mc, start, hyp_virt_to_phys); in teardown_donated_memory() 807 struct kvm_hyp_memcache *mc; in __pkvm_teardown_shadow() local 849 mc = &host_kvm->arch.pkvm.teardown_mc; in __pkvm_teardown_shadow() 850 reclaim_guest_pages(vm, mc); in __pkvm_teardown_shadow() 851 drain_shadow_vcpus(vm->shadow_vcpus, nr_vcpus, mc); in __pkvm_teardown_shadow() 855 teardown_donated_memory(mc, vm->shadow_vcpus[i], in __pkvm_teardown_shadow() 857 teardown_donated_memory(mc, vm, vm->shadow_area_size); in __pkvm_teardown_shadow()
|