Home
last modified time | relevance | path

Searched refs:mc (Results 1 – 25 of 90) sorted by relevance

1234

/arch/x86/um/shared/sysdep/
Dmcontext.h13 #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/
Dintel.c65 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 …]
Damd.c50 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/
Dopal-msglog.c34 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 …]
Dpowernv.h41 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/
Dmicrocode_intel.h45 #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/
Dsignal.c33 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(&regs, 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/
Dmulticalls.c59 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()
Dmulticalls.h12 struct multicall_entry *mc; member
/arch/x86/um/os-Linux/
Dmcontext.c7 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/
Dkvm_host.h78 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/
Daes-ce.S57 .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/
Dtegra194.dtsi10 #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 …]
Dtegra186.dtsi6 #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/
Dtegra30.dtsi4 #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 …]
Dtegra20.dtsi4 #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 …]
Dtegra124.dtsi4 #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/
Dfsl-ls208xa.dtsi754 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 …]
Dfsl-ls1088a.dtsi935 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/
Dmem_protect.h91 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/
DMakefile7 obj-y += ip22-mc.o ip22-hpc.o ip22-int.o ip22-time.o ip22-nvram.o \
/arch/um/drivers/
Dstdio_console.c58 .mc = {
59 .list = LIST_HEAD_INIT(driver.mc.list),
Dssl.c52 .mc = {
53 .list = LIST_HEAD_INIT(driver.mc.list),
/arch/riscv/boot/dts/microchip/
Dmicrochip-mpfs.dtsi36 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/
Dpkvm.c614 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()

1234