/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | module-sections.c | 14 struct mod_section *got_sec = &mod->arch.got; in module_emit_got_entry() 41 struct mod_section *plt_sec = &mod->arch.plt; in module_emit_plt_entry() 42 struct mod_section *plt_idx_sec = &mod->arch.plt_idx; in module_emit_plt_entry() 115 mod->arch.got.shndx = i; in module_frob_arch_sections() 117 mod->arch.plt.shndx = i; in module_frob_arch_sections() 119 mod->arch.plt_idx.shndx = i; in module_frob_arch_sections() 124 if (!mod->arch.got.shndx) { in module_frob_arch_sections() 128 if (!mod->arch.plt.shndx) { in module_frob_arch_sections() 132 if (!mod->arch.plt_idx.shndx) { in module_frob_arch_sections() 153 got_sec = sechdrs + mod->arch in module_frob_arch_sections() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | emulate.c | 31 pr_debug("mtDEC: %lx\n", vcpu->arch.dec); in kvmppc_emulate_dec() 32 hrtimer_try_to_cancel(&vcpu->arch.dec_timer); in kvmppc_emulate_dec() 41 if (vcpu->arch.dec == 0) in kvmppc_emulate_dec() 51 dec_time = vcpu->arch.dec; in kvmppc_emulate_dec() 58 hrtimer_start(&vcpu->arch.dec_timer, in kvmppc_emulate_dec() 60 vcpu->arch.dec_jiffies = get_tb(); in kvmppc_emulate_dec() 65 u64 jd = tb - vcpu->arch.dec_jiffies; in kvmppc_get_dec() 68 if (vcpu->arch.dec < jd) in kvmppc_get_dec() 72 return vcpu->arch.dec - jd; in kvmppc_get_dec() 94 vcpu->arch in kvmppc_emulate_mtspr() [all...] |
H A D | book3s_64_mmu_hv.c | 57 /* These fields protected by kvm->arch.mmu_setup_lock */ 67 * then protected by kvm->arch.mmu_setup_lock. 120 atomic64_set(&kvm->arch.mmio_update, 0); in kvmppc_set_hpt() 121 kvm->arch.hpt = *info; in kvmppc_set_hpt() 122 kvm->arch.sdr1 = __pa(info->virt) | (info->order - 18); in kvmppc_set_hpt() 125 info->virt, (long)info->order, kvm->arch.lpid); in kvmppc_set_hpt() 133 mutex_lock(&kvm->arch.mmu_setup_lock); in kvmppc_alloc_reset_hpt() 134 if (kvm->arch.mmu_ready) { in kvmppc_alloc_reset_hpt() 135 kvm->arch.mmu_ready = 0; in kvmppc_alloc_reset_hpt() 138 if (atomic_read(&kvm->arch in kvmppc_alloc_reset_hpt() [all...] |
H A D | book3s_hv_rm_mmu.c | 44 if (kvm->arch.online_vcores == 1 && local_paca->kvm_hstate.kvm_vcpu) in global_invalidates() 56 cpumask_setall(&kvm->arch.need_tlb_flush); in global_invalidates() 58 cpumask_clear_cpu(cpu, &kvm->arch.need_tlb_flush); in global_invalidates() 76 head = &kvm->arch.hpt.rev[i]; in kvmppc_add_revmap_chain() 79 tail = &kvm->arch.hpt.rev[head->back]; in kvmppc_add_revmap_chain() 142 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in revmap_for_hpte() 166 next = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->forw]); in remove_revmap_chain() 167 prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]); in remove_revmap_chain() 243 rmap = &memslot->arch.rmap[slot_fn]; in kvmppc_do_h_enter() 303 if (pte_index >= kvmppc_hpt_npte(&kvm->arch in kvmppc_do_h_enter() [all...] |
/kernel/linux/linux-5.10/scripts/ |
H A D | recordmcount.pl | 118 print "usage: $P arch endian bits objdump objcopy cc ld nm rm mv is_module inputfile\n"; 123 my ($arch, $endian, $bits, $objdump, $objcopy, $cc, 159 #print STDERR "running: $P '$arch' '$objdump' '$objcopy' '$cc' '$ld' " . 210 if ($arch =~ /(x86(_64)?)|(i386)/) { 212 $arch = "x86_64"; 214 $arch = "i386"; 231 if ($arch eq "x86_64") { 237 # force flags for this arch 243 } elsif ($arch eq "i386") { 247 # force flags for this arch [all...] |
/kernel/linux/linux-5.10/arch/x86/ |
H A D | Makefile | 31 CODE16GCC_CFLAGS := -m32 -Wa,$(srctree)/arch/x86/boot/code16gcc.h 85 include arch/x86/Makefile_32.cpu 222 $(Q)$(MAKE) $(build)=arch/x86/tools relocs 228 $(Q)$(MAKE) $(build)=arch/x86/entry/syscalls all 233 head-y := arch/x86/kernel/head_$(BITS).o 234 head-y += arch/x86/kernel/head$(BITS).o 235 head-y += arch/x86/kernel/ebda.o 236 head-y += arch/x86/kernel/platform-quirks.o 238 libs-y += arch/x86/lib/ 240 # See arch/x8 [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | fpsimd.c | 3 * arch/arm64/kvm/fpsimd.c: Guest/host FPSIMD context coordination helpers 19 struct task_struct *p = vcpu->arch.parent_task; in kvm_vcpu_unshare_task_fp() 52 vcpu->arch.host_fpsimd_state = kern_hyp_va(fpsimd); in kvm_arch_vcpu_run_map_fp() 62 vcpu->arch.parent_task = current; in kvm_arch_vcpu_run_map_fp() 89 vcpu->arch.fp_state = FP_STATE_HOST_OWNED; in kvm_arch_vcpu_load_fp() 113 vcpu->arch.fp_state = FP_STATE_FREE; in kvm_arch_vcpu_load_fp() 129 vcpu->arch.fp_state = FP_STATE_FREE; in kvm_arch_vcpu_ctxflush_fp() 145 if (vcpu->arch.fp_state == FP_STATE_GUEST_OWNED) { in kvm_arch_vcpu_ctxsync_fp() 151 fp_state.st = &vcpu->arch.ctxt.fp_regs; in kvm_arch_vcpu_ctxsync_fp() 152 fp_state.sve_state = vcpu->arch in kvm_arch_vcpu_ctxsync_fp() [all...] |
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_insn.c | 157 utrap.sepc = vcpu->arch.guest_context.sepc; in truly_illegal_insn() 173 utrap.sepc = vcpu->arch.guest_context.sepc; in truly_virtual_insn() 234 if (vcpu->arch.csr_decode.return_handled) in kvm_riscv_vcpu_csr_return() 236 vcpu->arch.csr_decode.return_handled = 1; in kvm_riscv_vcpu_csr_return() 239 insn = vcpu->arch.csr_decode.insn; in kvm_riscv_vcpu_csr_return() 241 SET_RD(insn, &vcpu->arch.guest_context, in kvm_riscv_vcpu_csr_return() 245 vcpu->arch.guest_context.sepc += INSN_LEN(insn); in kvm_riscv_vcpu_csr_return() 255 ulong rs1_val = GET_RS1(insn, &vcpu->arch.guest_context); in csr_insn() 290 vcpu->arch.csr_decode.insn = insn; in csr_insn() 291 vcpu->arch in csr_insn() [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | pkvm.c | 71 vcpu->arch.hcr_el2 |= hcr_set; in pvm_init_traps_aa64pfr0() 72 vcpu->arch.hcr_el2 &= ~hcr_clear; in pvm_init_traps_aa64pfr0() 73 vcpu->arch.cptr_el2 |= cptr_set; in pvm_init_traps_aa64pfr0() 74 vcpu->arch.cptr_el2 &= ~cptr_clear; in pvm_init_traps_aa64pfr0() 92 vcpu->arch.hcr_el2 |= hcr_set; in pvm_init_traps_aa64pfr1() 93 vcpu->arch.hcr_el2 &= ~hcr_clear; in pvm_init_traps_aa64pfr1() 139 vcpu->arch.mdcr_el2 |= mdcr_set; in pvm_init_traps_aa64dfr0() 140 vcpu->arch.mdcr_el2 &= ~mdcr_clear; in pvm_init_traps_aa64dfr0() 141 vcpu->arch.cptr_el2 |= cptr_set; in pvm_init_traps_aa64dfr0() 156 vcpu->arch in pvm_init_traps_aa64mmfr0() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | lapic.c | 112 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_pending_eoi() 222 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_recalculate_phys_map() 267 if (vcpu->kvm->arch.x2apic_format) { in kvm_recalculate_phys_map() 297 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_recalculate_logical_map() 383 /* Read kvm->arch.apic_map_dirty before kvm->arch.apic_map. */ in kvm_recalculate_apic_map() 384 if (atomic_read_acquire(&kvm->arch.apic_map_dirty) == CLEAN) in kvm_recalculate_apic_map() 390 mutex_lock(&kvm->arch.apic_map_lock); in kvm_recalculate_apic_map() 394 * Read kvm->arch.apic_map_dirty before kvm->arch in kvm_recalculate_apic_map() [all...] |
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | interrupt.c | 50 read_lock(&vcpu->kvm->arch.sca_lock); in sca_ext_call_pending() 51 if (vcpu->kvm->arch.use_esca) { in sca_ext_call_pending() 52 struct esca_block *sca = vcpu->kvm->arch.sca; in sca_ext_call_pending() 59 struct bsca_block *sca = vcpu->kvm->arch.sca; in sca_ext_call_pending() 66 read_unlock(&vcpu->kvm->arch.sca_lock); in sca_ext_call_pending() 79 read_lock(&vcpu->kvm->arch.sca_lock); in sca_inject_ext_call() 80 if (vcpu->kvm->arch.use_esca) { in sca_inject_ext_call() 81 struct esca_block *sca = vcpu->kvm->arch.sca; in sca_inject_ext_call() 94 struct bsca_block *sca = vcpu->kvm->arch.sca; in sca_inject_ext_call() 107 read_unlock(&vcpu->kvm->arch in sca_inject_ext_call() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.h | 52 vcpu->arch.exception.pending = false; in kvm_clear_exception_queue() 53 vcpu->arch.exception.injected = false; in kvm_clear_exception_queue() 59 vcpu->arch.interrupt.injected = true; in kvm_queue_interrupt() 60 vcpu->arch.interrupt.soft = soft; in kvm_queue_interrupt() 61 vcpu->arch.interrupt.nr = vector; in kvm_queue_interrupt() 66 vcpu->arch.interrupt.injected = false; in kvm_clear_interrupt_queue() 71 return vcpu->arch.exception.injected || vcpu->arch.interrupt.injected || in kvm_event_needs_reinjection() 72 vcpu->arch.nmi_injected; in kvm_event_needs_reinjection() 88 return vcpu->arch in is_long_mode() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | pmu-emul.c | 25 switch (kvm->arch.pmuver) { in kvm_pmu_event_mask() 33 WARN_ONCE(1, "Unknown PMU version %d\n", kvm->arch.pmuver); in kvm_pmu_event_mask() 57 return container_of(vcpu_arch, struct kvm_vcpu, arch); in kvm_pmc_to_vcpu() 68 return test_bit(pmc->idx >> 1, vcpu->arch.pmu.chained); in kvm_pmu_pmc_is_chained() 166 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_get_counter_value() 252 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_init() 266 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_reset() 272 bitmap_zero(vcpu->arch.pmu.chained, ARMV8_PMU_MAX_COUNTER_PAIRS); in kvm_pmu_vcpu_reset() 283 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_destroy() 287 irq_work_sync(&vcpu->arch in kvm_pmu_vcpu_destroy() [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | fpu.c | 18 return __kvm_save_fpu(&cpu->arch.fpu); in kvm_save_fpu() 24 return __kvm_restore_fpu(&cpu->arch.fpu); in kvm_restore_fpu() 35 return __kvm_save_lsx(&cpu->arch.fpu); in kvm_save_lsx() 41 return __kvm_restore_lsx(&cpu->arch.fpu); in kvm_restore_lsx() 47 return __kvm_restore_lsx_upper(&cpu->arch.fpu); in kvm_restore_lsx_upper() 60 return __kvm_save_lasx(&cpu->arch.fpu); in kvm_save_lasx() 66 return __kvm_restore_lasx(&cpu->arch.fpu); in kvm_restore_lasx() 72 return _restore_lasx_upper(&cpu->arch.fpu); in kvm_restore_lasx_upper() 80 restore_lbt_registers(&cpu->arch.lbt); in kvm_restore_lbt() 86 save_lbt_registers(&cpu->arch in kvm_save_lbt() [all...] |
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | perf_regs.h | 33 const char *perf_reg_name(int id, const char *arch); 35 uint64_t perf_arch_reg_ip(const char *arch); 36 uint64_t perf_arch_reg_sp(const char *arch); 65 static inline uint64_t DWARF_MINIMAL_REGS(const char *arch) in DWARF_MINIMAL_REGS() argument 67 return (1ULL << perf_arch_reg_ip(arch)) | (1ULL << perf_arch_reg_sp(arch)); in DWARF_MINIMAL_REGS() 72 static inline uint64_t DWARF_MINIMAL_REGS(const char *arch __maybe_unused) in DWARF_MINIMAL_REGS() 77 static inline const char *perf_reg_name(int id __maybe_unused, const char *arch __maybe_unused) in perf_reg_name() 89 static inline uint64_t perf_arch_reg_ip(const char *arch __maybe_unused) in perf_arch_reg_ip() 94 static inline uint64_t perf_arch_reg_sp(const char *arch __maybe_unuse [all...] |
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 6 * Derived from arch/arm/include/kvm_emulate.h 41 return !(vcpu->arch.hcr_el2 & HCR_RW); in vcpu_el1_is_32bit() 46 vcpu->arch.hcr_el2 = HCR_GUEST_FLAGS; in vcpu_reset_hcr() 48 vcpu->arch.hcr_el2 |= HCR_E2H; in vcpu_reset_hcr() 51 vcpu->arch.hcr_el2 |= HCR_TEA; in vcpu_reset_hcr() 53 vcpu->arch.hcr_el2 |= HCR_TERR; in vcpu_reset_hcr() 57 vcpu->arch.hcr_el2 |= HCR_FWB; in vcpu_reset_hcr() 65 vcpu->arch.hcr_el2 |= HCR_TVM; in vcpu_reset_hcr() 68 if (test_bit(KVM_ARM_VCPU_EL1_32BIT, vcpu->arch.features)) in vcpu_reset_hcr() 69 vcpu->arch in vcpu_reset_hcr() [all...] |
/kernel/linux/linux-6.6/scripts/ |
H A D | get_feat.pl | 14 my $arch; 32 'arch=s' => \$arch, 97 return if ($file =~ m,($prefix)/arch-support.txt,); 98 return if (!($file =~ m,arch-support.txt$,)); 155 next if (m/^\s*\|\s*arch\s*\|\s*status\s*\|\s*$/); 212 my $title = "Feature status on $arch architecture"; 254 printf "%-${max_size_status}s ", $arch_table{$arch}; 274 print "#\n# Kernel feature support matrix of the '$arch' architecture:\n#\n"; 284 my $status = $arch_table{$arch}; [all...] |
/device/board/hihope/dayu210/kernel/ |
H A D | make-ohos.sh | 71 arch=$1 75 ${MAKE} ARCH=${arch} ${conf} 77 echo "FAIL: ${MAKE} ARCH=${arch} ${conf}" 81 ${MAKE} ARCH=${arch} ${dtb}.img -j${CPUs} 83 echo "FAIL: ${MAKE} ARCH=${arch} ${dtb}.img" 106 arch=${!ID_ARCH} 111 if [ ${arch} == "arm" ]; then 112 dtb_path=vendor/arch/arm/boot/dts 114 dtb_path=vendor/arch/arm64/boot/dts/rockchip 120 make_kernel_image ${arch} [all...] |
/kernel/linux/linux-5.10/arch/nds32/ |
H A D | Makefile | 6 arch-y += -malways-save-lp -mno-relax 10 arch-y += -mno-ext-fpu-sp -mno-ext-fpu-dp -mfloat-abi=soft 15 KBUILD_CFLAGS +=$(arch-y) $(tune-y) 16 KBUILD_AFLAGS +=$(arch-y) $(tune-y) 19 head-y := arch/nds32/kernel/head.o 28 core-y += arch/nds32/kernel/ arch/nds32/mm/ 29 core-$(CONFIG_FPU) += arch/nds32/math-emu/ 30 libs-y += arch/nds32/lib/ 50 boot := arch/nds3 [all...] |
/kernel/linux/linux-6.6/tools/perf/ |
H A D | check-headers.sh | 36 "arch/x86/include/asm/disabled-features.h" 37 "arch/x86/include/asm/required-features.h" 38 "arch/x86/include/asm/cpufeatures.h" 39 "arch/x86/include/asm/inat_types.h" 40 "arch/x86/include/asm/emulate_prefix.h" 41 "arch/x86/include/asm/irq_vectors.h" 42 "arch/x86/include/asm/msr-index.h" 43 "arch/x86/include/uapi/asm/prctl.h" 44 "arch/x86/lib/x86-opcode-map.txt" 45 "arch/x8 [all...] |
/kernel/linux/linux-5.10/tools/perf/arch/csky/annotate/ |
H A D | instructions.c | 6 static struct ins_ops *csky__associate_ins_ops(struct arch *arch, in csky__associate_ins_ops() argument 37 arch__associate_ins_ops(arch, name, ops); in csky__associate_ins_ops() 41 static int csky__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in csky__annotate_init() argument 43 arch->initialized = true; in csky__annotate_init() 44 arch->objdump.comment_char = '/'; in csky__annotate_init() 45 arch->associate_instruction_ops = csky__associate_ins_ops; in csky__annotate_init()
|
/kernel/linux/linux-6.6/tools/perf/arch/csky/annotate/ |
H A D | instructions.c | 6 static struct ins_ops *csky__associate_ins_ops(struct arch *arch, in csky__associate_ins_ops() argument 37 arch__associate_ins_ops(arch, name, ops); in csky__associate_ins_ops() 41 static int csky__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in csky__annotate_init() argument 43 arch->initialized = true; in csky__annotate_init() 44 arch->objdump.comment_char = '/'; in csky__annotate_init() 45 arch->associate_instruction_ops = csky__associate_ins_ops; in csky__annotate_init()
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 55 if (kvm->arch.online_vcores == 1 && local_paca->kvm_hstate.kvm_vcpu) in global_invalidates() 63 cpumask_setall(&kvm->arch.need_tlb_flush); in global_invalidates() 71 cpumask_clear_cpu(cpu, &kvm->arch.need_tlb_flush); in global_invalidates() 89 head = &kvm->arch.hpt.rev[i]; in kvmppc_add_revmap_chain() 92 tail = &kvm->arch.hpt.rev[head->back]; in kvmppc_add_revmap_chain() 155 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in revmap_for_hpte() 179 next = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->forw]); in remove_revmap_chain() 180 prev = real_vmalloc_addr(&kvm->arch.hpt.rev[rev->back]); in remove_revmap_chain() 247 rmap = &memslot->arch.rmap[slot_fn]; in kvmppc_do_h_enter() 307 if (pte_index >= kvmppc_hpt_npte(&kvm->arch in kvmppc_do_h_enter() [all...] |
H A D | book3s_64_mmu.c | 35 for (i = 0; i < vcpu->arch.slb_nr; i++) { in kvmppc_mmu_book3s_64_find_slbe() 38 if (!vcpu->arch.slb[i].valid) in kvmppc_mmu_book3s_64_find_slbe() 41 if (vcpu->arch.slb[i].tb) in kvmppc_mmu_book3s_64_find_slbe() 44 if (vcpu->arch.slb[i].esid == cmp_esid) in kvmppc_mmu_book3s_64_find_slbe() 45 return &vcpu->arch.slb[i]; in kvmppc_mmu_book3s_64_find_slbe() 50 for (i = 0; i < vcpu->arch.slb_nr; i++) { in kvmppc_mmu_book3s_64_find_slbe() 51 if (vcpu->arch.slb[i].vsid) in kvmppc_mmu_book3s_64_find_slbe() 53 vcpu->arch.slb[i].valid ? 'v' : ' ', in kvmppc_mmu_book3s_64_find_slbe() 54 vcpu->arch.slb[i].large ? 'l' : ' ', in kvmppc_mmu_book3s_64_find_slbe() 55 vcpu->arch in kvmppc_mmu_book3s_64_find_slbe() [all...] |
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | module.c | 57 vfree(mod->arch.syminfo); in module_arch_freeing_init() 58 mod->arch.syminfo = NULL; in module_arch_freeing_init() 65 info = me->arch.syminfo + ELF_R_SYM (rela->r_info); in check_rela() 80 info->got_offset = me->arch.got_size; in check_rela() 81 me->arch.got_size += sizeof(void*); in check_rela() 92 info->plt_offset = me->arch.plt_size; in check_rela() 93 me->arch.plt_size += PLT_ENTRY_SIZE; in check_rela() 133 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym); in module_frob_arch_sections() 134 me->arch.syminfo = vmalloc(array_size(sizeof(struct mod_arch_syminfo), in module_frob_arch_sections() 135 me->arch in module_frob_arch_sections() [all...] |