/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-6.6/arch/s390/kvm/ |
H A D | priv.c | 38 vcpu->arch.sie_block->ecb3 |= ECB3_RI; in handle_ri() 47 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4) in kvm_s390_handle_aa() 64 vcpu->arch.sie_block->ecb |= ECB_GS; in handle_gs() 65 vcpu->arch.sie_block->ecd |= ECD_HOSTREGMGMT; in handle_gs() 66 vcpu->arch.gs_enabled = 1; in handle_gs() 75 int code = vcpu->arch.sie_block->ipb & 0xff; in kvm_s390_handle_e3() 92 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_set_clock() 131 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_set_prefix() 169 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_store_prefix() 199 if (vcpu->arch in handle_store_cpu_address() [all...] |
H A D | diag.c | 25 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages() 26 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; in diag_release_pages() 40 gmap_discard(vcpu->arch.gmap, start, end); in diag_release_pages() 48 gmap_discard(vcpu->arch.gmap, start, prefix); in diag_release_pages() 50 gmap_discard(vcpu->arch.gmap, 0, PAGE_SIZE); in diag_release_pages() 52 gmap_discard(vcpu->arch.gmap, PAGE_SIZE, 2 * PAGE_SIZE); in diag_release_pages() 53 gmap_discard(vcpu->arch.gmap, prefix + 2 * PAGE_SIZE, end); in diag_release_pages() 72 u16 rx = (vcpu->arch.sie_block->ipa & 0xf0) >> 4; in __diag_page_ref_service() 73 u16 ry = (vcpu->arch.sie_block->ipa & 0x0f); in __diag_page_ref_service() 91 if (vcpu->arch in __diag_page_ref_service() [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/s390/kvm/ |
H A D | priv.c | 40 vcpu->arch.sie_block->ecb3 |= ECB3_RI; in handle_ri() 49 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4) in kvm_s390_handle_aa() 66 vcpu->arch.sie_block->ecb |= ECB_GS; in handle_gs() 67 vcpu->arch.sie_block->ecd |= ECD_HOSTREGMGMT; in handle_gs() 68 vcpu->arch.gs_enabled = 1; in handle_gs() 77 int code = vcpu->arch.sie_block->ipb & 0xff; in kvm_s390_handle_e3() 94 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_set_clock() 133 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_set_prefix() 171 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in handle_store_prefix() 201 if (vcpu->arch in handle_store_cpu_address() [all...] |
H A D | diag.c | 25 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages() 26 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; in diag_release_pages() 40 gmap_discard(vcpu->arch.gmap, start, end); in diag_release_pages() 48 gmap_discard(vcpu->arch.gmap, start, prefix); in diag_release_pages() 50 gmap_discard(vcpu->arch.gmap, 0, PAGE_SIZE); in diag_release_pages() 52 gmap_discard(vcpu->arch.gmap, PAGE_SIZE, 2 * PAGE_SIZE); in diag_release_pages() 53 gmap_discard(vcpu->arch.gmap, prefix + 2 * PAGE_SIZE, end); in diag_release_pages() 72 u16 rx = (vcpu->arch.sie_block->ipa & 0xf0) >> 4; in __diag_page_ref_service() 73 u16 ry = (vcpu->arch.sie_block->ipa & 0x0f); in __diag_page_ref_service() 91 if (vcpu->arch in __diag_page_ref_service() [all...] |
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | ldt.c | 48 * for arch/i386/kernel/ldt.c 60 uml_ldt_t *ldt = ¤t->mm->context.arch.ldt; in read_ldt() 125 uml_ldt_t *ldt = ¤t->mm->context.arch.ldt; in write_ldt() 309 mutex_init(&new_mm->arch.ldt.lock); in init_new_ldt() 326 new_mm->arch.ldt.entry_count = 0; in init_new_ldt() 337 mutex_lock(&from_mm->arch.ldt.lock); in init_new_ldt() 338 if (from_mm->arch.ldt.entry_count <= LDT_DIRECT_ENTRIES) in init_new_ldt() 339 memcpy(new_mm->arch.ldt.u.entries, from_mm->arch.ldt.u.entries, in init_new_ldt() 340 sizeof(new_mm->arch in init_new_ldt() [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | module-plts.c | 53 struct mod_plt_sec *pltsec = !in_init(mod, loc) ? &mod->arch.core : in get_module_plt() 54 &mod->arch.init; in get_module_plt() 228 mod->arch.core.plt = s; in module_frob_arch_sections() 230 mod->arch.init.plt = s; in module_frob_arch_sections() 235 if (!mod->arch.core.plt || !mod->arch.init.plt) { in module_frob_arch_sections() 267 mod->arch.core.plt->sh_type = SHT_NOBITS; in module_frob_arch_sections() 268 mod->arch.core.plt->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections() 269 mod->arch.core.plt->sh_addralign = L1_CACHE_BYTES; in module_frob_arch_sections() 270 mod->arch in module_frob_arch_sections() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-init.c | 54 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_early_init() 94 if (vcpu->arch.has_run_once) in kvm_vgic_create() 100 kvm->arch.max_vcpus = VGIC_V2_MAX_CPUS; in kvm_vgic_create() 102 kvm->arch.max_vcpus = VGIC_V3_MAX_CPUS; in kvm_vgic_create() 104 if (atomic_read(&kvm->online_vcpus) > kvm->arch.max_vcpus) { in kvm_vgic_create() 109 kvm->arch.vgic.in_kernel = true; in kvm_vgic_create() 110 kvm->arch.vgic.vgic_model = type; in kvm_vgic_create() 112 kvm->arch.vgic.vgic_dist_base = VGIC_ADDR_UNDEF; in kvm_vgic_create() 115 kvm->arch.vgic.vgic_cpu_base = VGIC_ADDR_UNDEF; in kvm_vgic_create() 117 INIT_LIST_HEAD(&kvm->arch in kvm_vgic_create() [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | emulate.c | 27 if (!vcpu->arch.irq_pending) { in _kvm_emu_idle() 42 vcpu->arch.pv.pv_unhalted = false; in _kvm_emu_idle() 61 curr_pc = vcpu->arch.pc; in _kvm_emu_mmio_write() 62 update_pc(&vcpu->arch); in _kvm_emu_mmio_write() 65 run->mmio.phys_addr = vcpu->arch.badv; in _kvm_emu_mmio_write() 77 *(unsigned long *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 81 *(unsigned int *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 90 rd_val = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 123 *(unsigned char *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 127 *(unsigned short *)data = vcpu->arch in _kvm_emu_mmio_write() [all...] |
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | ldt.c | 48 * for arch/i386/kernel/ldt.c 60 uml_ldt_t *ldt = ¤t->mm->context.arch.ldt; in read_ldt() 125 uml_ldt_t *ldt = ¤t->mm->context.arch.ldt; in write_ldt() 309 mutex_init(&new_mm->arch.ldt.lock); in init_new_ldt() 326 new_mm->arch.ldt.entry_count = 0; in init_new_ldt() 337 mutex_lock(&from_mm->arch.ldt.lock); in init_new_ldt() 338 if (from_mm->arch.ldt.entry_count <= LDT_DIRECT_ENTRIES) in init_new_ldt() 339 memcpy(new_mm->arch.ldt.u.entries, from_mm->arch.ldt.u.entries, in init_new_ldt() 340 sizeof(new_mm->arch in init_new_ldt() [all...] |
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | trap_emul.c | 46 u32 __user *opc = (u32 __user *) vcpu->arch.pc; in kvm_trap_emul_no_handler() 47 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_no_handler() 49 unsigned long badvaddr = vcpu->arch.host_cp0_badvaddr; in kvm_trap_emul_no_handler() 61 kvm_read_c0_guest_status(vcpu->arch.cop0)); in kvm_trap_emul_no_handler() 69 struct mips_coproc *cop0 = vcpu->arch.cop0; in kvm_trap_emul_handle_cop_unusable() 70 u32 __user *opc = (u32 __user *) vcpu->arch.pc; in kvm_trap_emul_handle_cop_unusable() 71 u32 cause = vcpu->arch.host_cp0_cause; in kvm_trap_emul_handle_cop_unusable() 77 if (!kvm_mips_guest_has_fpu(&vcpu->arch) || in kvm_trap_emul_handle_cop_unusable() 125 if (kvm_is_ifetch_fault(&vcpu->arch)) { in kvm_mips_bad_load() 187 struct mips_coproc *cop0 = vcpu->arch in kvm_trap_emul_handle_tlb_mod() [all...] |
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | module.c | 283 kfree(mod->arch.section); in module_arch_freeing_init() 284 mod->arch.section = NULL; in module_arch_freeing_init() 293 return (mod->arch.section[section].stub_entries + 1) in arch_mod_section_prepend() 306 len = hdr->e_shnum * sizeof(me->arch.section[0]); in module_frob_arch_sections() 307 me->arch.section = kzalloc(len, GFP_KERNEL); in module_frob_arch_sections() 308 if (!me->arch.section) in module_frob_arch_sections() 318 me->arch.unwind_section = i; in module_frob_arch_sections() 343 WARN_ON(me->arch.section[s].stub_entries); in module_frob_arch_sections() 346 me->arch.section[s].stub_entries += count; in module_frob_arch_sections() 351 me->arch in module_frob_arch_sections() [all...] |
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | module.c | 264 kfree(mod->arch.section); in module_arch_freeing_init() 265 mod->arch.section = NULL; in module_arch_freeing_init() 274 return (mod->arch.section[section].stub_entries + 1) in arch_mod_section_prepend() 288 len = hdr->e_shnum * sizeof(me->arch.section[0]); in module_frob_arch_sections() 289 me->arch.section = kzalloc(len, GFP_KERNEL); in module_frob_arch_sections() 290 if (!me->arch.section) in module_frob_arch_sections() 300 me->arch.unwind_section = i; in module_frob_arch_sections() 325 WARN_ON(me->arch.section[s].stub_entries); in module_frob_arch_sections() 328 me->arch.section[s].stub_entries += count; in module_frob_arch_sections() 334 me->arch in module_frob_arch_sections() [all...] |
/kernel/linux/build/ |
H A D | kernel_build.py | 37 def __init__(self, arch, path): 38 self.arch = arch 216 def make_cmd(cmd, arch, cross_compile, knl_path): 217 make = f"{cmd} ARCH={arch} CROSS_COMPILE={cross_compile}" 226 def make_config(arch, config, corss_compile, knl_path): 227 make = f"make {config} ARCH={arch} CROSS_COMPILE={corss_compile}" 236 def make_j(arch, cross_compile, knl_path): 237 make = f'make -j{os.cpu_count()} ARCH={arch} CROSS_COMPILE={cross_compile}' 245 reporter = Reporter(arch, knl_pat [all...] |
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | env.c | 194 zfree(&env->arch); in perf_env__exit() 302 if (env->arch) in perf_env__read_arch() 306 env->arch = strdup(uts.machine); in perf_env__read_arch() 308 return env->arch ? 0 : -ENOMEM; in perf_env__read_arch() 321 return env && !perf_env__read_arch(env) ? env->arch : "unknown"; in perf_env__raw_arch() 340 static const char *normalize_arch(char *arch) in normalize_arch() argument 342 if (!strcmp(arch, "x86_64")) in normalize_arch() 344 if (arch[0] == 'i' && arch[2] == '8' && arch[ in normalize_arch() [all...] |
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | module.c | 30 mod->arch.unw_sec_idx = 0; in module_frob_arch_sections() 31 mod->arch.unw_info = NULL; in module_frob_arch_sections() 33 mod->arch.secstr = secstr; in module_frob_arch_sections() 40 if (mod->arch.unw_info) in module_arch_cleanup() 41 unwind_remove_table(mod->arch.unw_info, 0); in module_arch_cleanup() 67 module->arch.secstr + sechdrs[tgtsec].sh_name, tgt_addr); in apply_relocate_add() 86 s = module->arch.secstr + sechdrs[sym_entry->st_shndx].sh_name; in apply_relocate_add() 114 if (strcmp(module->arch.secstr+sechdrs[tgtsec].sh_name, ".eh_frame") == 0) in apply_relocate_add() 115 module->arch.unw_sec_idx = tgtsec; in apply_relocate_add() 137 int unwsec = mod->arch in module_finalize() [all...] |
/kernel/linux/linux-6.6/arch/arc/kernel/ |
H A D | module.c | 30 mod->arch.unw_sec_idx = 0; in module_frob_arch_sections() 31 mod->arch.unw_info = NULL; in module_frob_arch_sections() 33 mod->arch.secstr = secstr; in module_frob_arch_sections() 40 if (mod->arch.unw_info) in module_arch_cleanup() 41 unwind_remove_table(mod->arch.unw_info, 0); in module_arch_cleanup() 67 module->arch.secstr + sechdrs[tgtsec].sh_name, tgt_addr); in apply_relocate_add() 86 s = module->arch.secstr + sechdrs[sym_entry->st_shndx].sh_name; in apply_relocate_add() 114 if (strcmp(module->arch.secstr+sechdrs[tgtsec].sh_name, ".eh_frame") == 0) in apply_relocate_add() 115 module->arch.unw_sec_idx = tgtsec; in apply_relocate_add() 137 int unwsec = mod->arch in module_finalize() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | page_track.c | 31 kvfree(slot->arch.gfn_write_track); in kvm_page_track_free_memslot() 32 slot->arch.gfn_write_track = NULL; in kvm_page_track_free_memslot() 38 const size_t size = sizeof(*slot->arch.gfn_write_track); in __kvm_page_track_write_tracking_alloc() 40 if (!slot->arch.gfn_write_track) in __kvm_page_track_write_tracking_alloc() 41 slot->arch.gfn_write_track = __vcalloc(npages, size, in __kvm_page_track_write_tracking_alloc() 44 return slot->arch.gfn_write_track ? 0 : -ENOMEM; in __kvm_page_track_write_tracking_alloc() 69 val = slot->arch.gfn_write_track[index]; in update_gfn_write_track() 74 slot->arch.gfn_write_track[index] += count; in update_gfn_write_track() 135 return !!READ_ONCE(slot->arch.gfn_write_track[index]); in kvm_gfn_is_write_tracked() 143 head = &kvm->arch in kvm_page_track_cleanup() [all...] |
/kernel/linux/linux-5.10/arch/loongarch/ |
H A D | Makefile | 7 $(Q)$(MAKE) $(build)=arch/loongarch/tools elf-entry 8 $(Q)$(MAKE) $(build)=arch/loongarch/boot/tools relocs 105 include arch/loongarch/Kbuild.platforms 107 entry-y = $(shell $(objtree)/arch/loongarch/tools/elf-entry vmlinux) 108 drivers-$(CONFIG_PCI) += arch/loongarch/pci/ 138 head-y := arch/loongarch/kernel/head.o 140 libs-y += arch/loongarch/lib/ 142 # See arch/loongarch/Kbuild for content of core part of the kernel 143 core-y += arch/loongarch/ 145 drivers-y += arch/loongarc [all...] |
/third_party/ltp/include/lapi/syscalls/ |
H A D | regen.sh | 20 * change your arch specific .in file instead * 41 "syscall(%d) " SNR " not supported on your arch", NR); \\ 46 "syscall(%d) " SNR " not supported on your arch", NR); \\ 67 for arch in $(cat "${srcdir}/order") ; do 69 echo "Generating data for arch $arch ... " 73 case ${arch} in 80 *) echo "#ifdef __${arch}__" ;; 92 done < "${srcdir}/${arch}.in" 95 ) >> "${output_pid}.${arch}" [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic-init.c | 54 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_early_init() 94 mutex_lock(&kvm->arch.config_lock); in kvm_vgic_create() 117 kvm->arch.vgic.in_kernel = true; in kvm_vgic_create() 118 kvm->arch.vgic.vgic_model = type; in kvm_vgic_create() 120 kvm->arch.vgic.vgic_dist_base = VGIC_ADDR_UNDEF; in kvm_vgic_create() 123 kvm->arch.vgic.vgic_cpu_base = VGIC_ADDR_UNDEF; in kvm_vgic_create() 125 INIT_LIST_HEAD(&kvm->arch.vgic.rd_regions); in kvm_vgic_create() 128 mutex_unlock(&kvm->arch.config_lock); in kvm_vgic_create() 142 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_init() 196 struct vgic_cpu *vgic_cpu = &vcpu->arch in kvm_vgic_vcpu_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_xive.c | 289 struct kvmppc_xive_vcpu *xc = vcpu->arch.xive_vcpu; in xive_vm_h_xirr() 331 vcpu->arch.regs.gpr[4] = hirq | (old_cppr << 24); in xive_vm_h_xirr() 338 struct kvmppc_xive_vcpu *xc = vcpu->arch.xive_vcpu; in xive_vm_h_ipoll() 351 xc = vcpu->arch.xive_vcpu; in xive_vm_h_ipoll() 367 vcpu->arch.regs.gpr[4] = hirq | (xc->cppr << 24); in xive_vm_h_ipoll() 458 struct kvmppc_xive_vcpu *xc = vcpu->arch.xive_vcpu; in xive_vm_h_cppr() 459 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in xive_vm_h_cppr() 517 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in xive_vm_h_eoi() 520 struct kvmppc_xive_vcpu *xc = vcpu->arch.xive_vcpu; in xive_vm_h_eoi() 623 struct kvmppc_xive_vcpu *xc = vcpu->arch in xive_vm_h_ipi() [all...] |
/kernel/linux/linux-5.10/arch/arm/ |
H A D | Makefile | 2 # arch/arm/Makefile 69 arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m 70 arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 -march=armv7-a 71 arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 -march=armv6 75 arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 -march=armv6k 77 arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 -march=armv5te 78 arch-$(CONFIG_CPU_32v4T) =-D__LINUX_ARM_ARCH__=4 -march=armv4t 79 arch-$(CONFIG_CPU_32v4) =-D__LINUX_ARM_ARCH__=4 -march=armv4 80 arch-$(CONFIG_CPU_32v3) =-D__LINUX_ARM_ARCH__=3 -march=armv3m 82 # Evaluate arch c [all...] |