Home
last modified time | relevance | path

Searched refs:arch (Results 26 - 50 of 1989) sorted by relevance

12345678910>>...80

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv_tm_builtin.c22 u32 instr = vcpu->arch.emul_inst; in kvmhv_p9_tm_emulation_early()
40 newmsr = vcpu->arch.shregs.srr1; in kvmhv_p9_tm_emulation_early()
45 vcpu->arch.shregs.msr = newmsr; in kvmhv_p9_tm_emulation_early()
46 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation_early()
47 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation_early()
51 /* check for PR=1 and arch 2.06 bit set in PCR */ in kvmhv_p9_tm_emulation_early()
52 msr = vcpu->arch.shregs.msr; in kvmhv_p9_tm_emulation_early()
53 if ((msr & MSR_PR) && (vcpu->arch in kvmhv_p9_tm_emulation_early()
[all...]
H A Dbook3s_pr.c15 * This file is derived from arch/powerpc/kvm/44x.c,
82 if (vcpu->arch.hflags & BOOK3S_HFLAG_SPLIT_HACK) in kvmppc_fixup_split_real()
89 vcpu->arch.hflags |= BOOK3S_HFLAG_SPLIT_HACK; in kvmppc_fixup_split_real()
95 if (vcpu->arch.hflags & BOOK3S_HFLAG_SPLIT_HACK) { in kvmppc_unfixup_split_real()
102 vcpu->arch.hflags &= ~BOOK3S_HFLAG_SPLIT_HACK; in kvmppc_unfixup_split_real()
114 new_msr = vcpu->arch.intr_msr; in kvmppc_inject_interrupt_pr()
148 current->thread.kvm_shadow_vcpu = vcpu->arch.shadow_vcpu; in kvmppc_core_vcpu_load_pr()
189 svcpu->gpr[0] = vcpu->arch.regs.gpr[0]; in kvmppc_copy_to_svcpu()
190 svcpu->gpr[1] = vcpu->arch.regs.gpr[1]; in kvmppc_copy_to_svcpu()
191 svcpu->gpr[2] = vcpu->arch in kvmppc_copy_to_svcpu()
[all...]
H A Dpowerpc.c51 return !!(v->arch.pending_exceptions) || kvm_request_pending(v); in kvm_arch_vcpu_runnable()
143 struct kvm_vcpu_arch_shared *shared = vcpu->arch.shared; in kvmppc_swab_shared()
185 if (vcpu->arch.intr_msr & MSR_LE) in kvmppc_kvm_pv()
187 if (shared_big_endian != vcpu->arch.shared_big_endian) in kvmppc_kvm_pv()
189 vcpu->arch.shared_big_endian = shared_big_endian; in kvmppc_kvm_pv()
198 vcpu->arch.disable_kernel_nx = true; in kvmppc_kvm_pv()
202 vcpu->arch.magic_page_pa = param1 & ~0xfffULL; in kvmppc_kvm_pv()
203 vcpu->arch.magic_page_ea = param2 & ~0xfffULL; in kvmppc_kvm_pv()
210 if ((vcpu->arch.magic_page_pa & 0xf000) != in kvmppc_kvm_pv()
211 ((ulong)vcpu->arch in kvmppc_kvm_pv()
[all...]
H A De500mc.c8 * This file is derived from arch/powerpc/kvm/e500.c,
102 vcpu->arch.pid = pid; in kvmppc_set_pid()
119 mtspr(SPRN_EPCR, vcpu->arch.shadow_epcr); in kvmppc_core_vcpu_load_e500mc()
121 mtspr(SPRN_MSRP, vcpu->arch.shadow_msrp); in kvmppc_core_vcpu_load_e500mc()
122 vcpu->arch.eplc = EPC_EGS | (get_lpid(vcpu) << EPC_ELPID_SHIFT); in kvmppc_core_vcpu_load_e500mc()
123 vcpu->arch.epsc = vcpu->arch.eplc; in kvmppc_core_vcpu_load_e500mc()
124 mtspr(SPRN_EPLC, vcpu->arch.eplc); in kvmppc_core_vcpu_load_e500mc()
125 mtspr(SPRN_EPSC, vcpu->arch.epsc); in kvmppc_core_vcpu_load_e500mc()
127 mtspr(SPRN_GIVPR, vcpu->arch in kvmppc_core_vcpu_load_e500mc()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv_tm_builtin.c22 u32 instr = vcpu->arch.emul_inst; in kvmhv_p9_tm_emulation_early()
40 newmsr = vcpu->arch.shregs.srr1; in kvmhv_p9_tm_emulation_early()
45 vcpu->arch.shregs.msr = newmsr; in kvmhv_p9_tm_emulation_early()
46 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation_early()
47 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation_early()
51 /* check for PR=1 and arch 2.06 bit set in PCR */ in kvmhv_p9_tm_emulation_early()
52 msr = vcpu->arch.shregs.msr; in kvmhv_p9_tm_emulation_early()
53 if ((msr & MSR_PR) && (vcpu->arch in kvmhv_p9_tm_emulation_early()
[all...]
H A Dbook3s_pr.c15 * This file is derived from arch/powerpc/kvm/44x.c,
83 if (vcpu->arch.hflags & BOOK3S_HFLAG_SPLIT_HACK) in kvmppc_fixup_split_real()
90 vcpu->arch.hflags |= BOOK3S_HFLAG_SPLIT_HACK; in kvmppc_fixup_split_real()
96 if (vcpu->arch.hflags & BOOK3S_HFLAG_SPLIT_HACK) { in kvmppc_unfixup_split_real()
103 vcpu->arch.hflags &= ~BOOK3S_HFLAG_SPLIT_HACK; in kvmppc_unfixup_split_real()
115 new_msr = vcpu->arch.intr_msr; in kvmppc_inject_interrupt_pr()
152 current->thread.kvm_shadow_vcpu = vcpu->arch.shadow_vcpu; in kvmppc_core_vcpu_load_pr()
196 svcpu->gpr[0] = vcpu->arch.regs.gpr[0]; in kvmppc_copy_to_svcpu()
197 svcpu->gpr[1] = vcpu->arch.regs.gpr[1]; in kvmppc_copy_to_svcpu()
198 svcpu->gpr[2] = vcpu->arch in kvmppc_copy_to_svcpu()
[all...]
H A Dpowerpc.c52 return !!(v->arch.pending_exceptions) || kvm_request_pending(v); in kvm_arch_vcpu_runnable()
144 struct kvm_vcpu_arch_shared *shared = vcpu->arch.shared; in kvmppc_swab_shared()
186 if (vcpu->arch.intr_msr & MSR_LE) in kvmppc_kvm_pv()
188 if (shared_big_endian != vcpu->arch.shared_big_endian) in kvmppc_kvm_pv()
190 vcpu->arch.shared_big_endian = shared_big_endian; in kvmppc_kvm_pv()
199 vcpu->arch.disable_kernel_nx = true; in kvmppc_kvm_pv()
203 vcpu->arch.magic_page_pa = param1 & ~0xfffULL; in kvmppc_kvm_pv()
204 vcpu->arch.magic_page_ea = param2 & ~0xfffULL; in kvmppc_kvm_pv()
211 if ((vcpu->arch.magic_page_pa & 0xf000) != in kvmppc_kvm_pv()
212 ((ulong)vcpu->arch in kvmppc_kvm_pv()
[all...]
H A De500mc.c8 * This file is derived from arch/powerpc/kvm/e500.c,
107 vcpu->arch.pid = pid; in kvmppc_set_pid()
124 mtspr(SPRN_EPCR, vcpu->arch.shadow_epcr); in kvmppc_core_vcpu_load_e500mc()
126 mtspr(SPRN_MSRP, vcpu->arch.shadow_msrp); in kvmppc_core_vcpu_load_e500mc()
127 vcpu->arch.eplc = EPC_EGS | (get_lpid(vcpu) << EPC_ELPID_SHIFT); in kvmppc_core_vcpu_load_e500mc()
128 vcpu->arch.epsc = vcpu->arch.eplc; in kvmppc_core_vcpu_load_e500mc()
129 mtspr(SPRN_EPLC, vcpu->arch.eplc); in kvmppc_core_vcpu_load_e500mc()
130 mtspr(SPRN_EPSC, vcpu->arch.epsc); in kvmppc_core_vcpu_load_e500mc()
132 mtspr(SPRN_GIVPR, vcpu->arch in kvmppc_core_vcpu_load_e500mc()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dasm-offsets.c455 OFFSET(VCPU_HOST_STACK, kvm_vcpu, arch.host_stack); in main()
456 OFFSET(VCPU_HOST_PID, kvm_vcpu, arch.host_pid); in main()
457 OFFSET(VCPU_GUEST_PID, kvm_vcpu, arch.pid); in main()
458 OFFSET(VCPU_GPRS, kvm_vcpu, arch.regs.gpr); in main()
459 OFFSET(VCPU_VRSAVE, kvm_vcpu, arch.vrsave); in main()
460 OFFSET(VCPU_FPRS, kvm_vcpu, arch.fp.fpr); in main()
462 OFFSET(VCPU_VRS, kvm_vcpu, arch.vr.vr); in main()
464 OFFSET(VCPU_XER, kvm_vcpu, arch.regs.xer); in main()
465 OFFSET(VCPU_CTR, kvm_vcpu, arch.regs.ctr); in main()
466 OFFSET(VCPU_LR, kvm_vcpu, arch in main()
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/
H A Ddebug_regs.c97 run->debug.arch.exception == BP_VECTOR && in main()
98 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main()
100 run->exit_reason, run->debug.arch.exception, in main()
101 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main()
108 debug.arch.debugreg[i] = CAST_TO_RIP(hw_bp); in main()
109 debug.arch.debugreg[7] = 0x400 | (1UL << (2*i+1)); in main()
114 run->debug.arch.exception == DB_VECTOR && in main()
115 run->debug.arch.pc == CAST_TO_RIP(hw_bp) && in main()
116 run->debug.arch.dr6 == target_dr6, in main()
119 i, run->exit_reason, run->debug.arch in main()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Ddebug_regs.c109 run->debug.arch.exception == BP_VECTOR && in main()
110 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main()
112 run->exit_reason, run->debug.arch.exception, in main()
113 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main()
120 debug.arch.debugreg[i] = CAST_TO_RIP(hw_bp); in main()
121 debug.arch.debugreg[7] = 0x400 | (1UL << (2*i+1)); in main()
126 run->debug.arch.exception == DB_VECTOR && in main()
127 run->debug.arch.pc == CAST_TO_RIP(hw_bp) && in main()
128 run->debug.arch.dr6 == target_dr6, in main()
131 i, run->exit_reason, run->debug.arch in main()
[all...]
/kernel/linux/linux-5.10/arch/arm64/kvm/
H A Ddebug.c40 vcpu->arch.guest_debug_preserved.mdscr_el1 = val; in save_guest_debug_regs()
43 vcpu->arch.guest_debug_preserved.mdscr_el1); in save_guest_debug_regs()
48 u64 val = vcpu->arch.guest_debug_preserved.mdscr_el1; in restore_guest_debug_regs()
89 vcpu->arch.mdcr_el2 = __this_cpu_read(mdcr_el2) & MDCR_EL2_HPMN_MASK; in kvm_arm_setup_mdcr_el2()
90 vcpu->arch.mdcr_el2 |= (MDCR_EL2_TPM | in kvm_arm_setup_mdcr_el2()
100 vcpu->arch.mdcr_el2 |= MDCR_EL2_TDE; in kvm_arm_setup_mdcr_el2()
109 !(vcpu->arch.flags & KVM_ARM64_DEBUG_DIRTY)) in kvm_arm_setup_mdcr_el2()
110 vcpu->arch.mdcr_el2 |= MDCR_EL2_TDA; in kvm_arm_setup_mdcr_el2()
112 trace_kvm_arm_set_dreg32("MDCR_EL2", vcpu->arch.mdcr_el2); in kvm_arm_setup_mdcr_el2()
135 vcpu->arch in kvm_arm_reset_debug_ptr()
[all...]
/kernel/linux/linux-6.6/tools/perf/trace/beauty/
H A Darch_errno_names.sh20 arch="$1"
22 header="$toolsdir/arch/$arch/include/uapi/asm/errno.h"
32 arch=$(arch_string "$1")
34 printf "static const char *errno_to_name__%s(int err)\n{\n\tswitch (err) {\n" $arch
45 arch="$1"
46 asm_errno=$(asm_errno_file "$arch")
52 |IFS=, create_errno_lookup_func "$arch"
60 printf 'const char *arch_syscalls__strerrno(const char *arch, int err)\n'
62 for arch i
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dasm-offsets.c357 OFFSET(VCPU_HOST_STACK, kvm_vcpu, arch.host_stack); in main()
358 OFFSET(VCPU_HOST_PID, kvm_vcpu, arch.host_pid); in main()
359 OFFSET(VCPU_GUEST_PID, kvm_vcpu, arch.pid); in main()
360 OFFSET(VCPU_GPRS, kvm_vcpu, arch.regs.gpr); in main()
361 OFFSET(VCPU_VRSAVE, kvm_vcpu, arch.vrsave); in main()
362 OFFSET(VCPU_FPRS, kvm_vcpu, arch.fp.fpr); in main()
364 OFFSET(VCPU_VRS, kvm_vcpu, arch.vr.vr); in main()
366 OFFSET(VCPU_XER, kvm_vcpu, arch.regs.xer); in main()
367 OFFSET(VCPU_CTR, kvm_vcpu, arch.regs.ctr); in main()
368 OFFSET(VCPU_LR, kvm_vcpu, arch in main()
[all...]
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dintercept.c27 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_get_ilen()
30 switch (vcpu->arch.sie_block->icptcode) { in kvm_s390_get_ilen()
37 ilen = insn_length(vcpu->arch.sie_block->ipa >> 8); in kvm_s390_get_ilen()
47 ilen = vcpu->arch.sie_block->pgmilc & 0x6; in kvm_s390_get_ilen()
55 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; in handle_stop()
93 int viwhy = vcpu->arch.sie_block->ipb >> 16; in handle_validity()
110 vcpu->arch.sie_block->ipa, in handle_instruction()
111 vcpu->arch.sie_block->ipb); in handle_instruction()
113 switch (vcpu->arch.sie_block->ipa >> 8) { in handle_instruction()
146 .code = vcpu->arch in inject_prog_on_prog_intercept()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h141 return kvm->arch.radix; in kvm_is_radix()
148 if (vcpu->arch.nested) in kvmhv_vcpu_is_radix()
149 radix = vcpu->arch.nested->radix; in kvmhv_vcpu_is_radix()
527 if (atomic_read(&kvm->arch.hpte_mod_interest)) in note_hpte_modification()
591 vcpu->arch.regs.ccr = vcpu->arch.cr_tm; in copy_from_checkpoint()
592 vcpu->arch.regs.xer = vcpu->arch.xer_tm; in copy_from_checkpoint()
593 vcpu->arch.regs.link = vcpu->arch in copy_from_checkpoint()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h128 return kvm->arch.radix; in kvm_is_radix()
135 if (vcpu->arch.nested) in kvmhv_vcpu_is_radix()
136 radix = vcpu->arch.nested->radix; in kvmhv_vcpu_is_radix()
528 if (atomic_read(&kvm->arch.hpte_mod_interest)) in note_hpte_modification()
592 vcpu->arch.regs.ccr = vcpu->arch.cr_tm; in copy_from_checkpoint()
593 vcpu->arch.regs.xer = vcpu->arch.xer_tm; in copy_from_checkpoint()
594 vcpu->arch.regs.link = vcpu->arch in copy_from_checkpoint()
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dxen.c39 struct gfn_to_pfn_cache *gpc = &kvm->arch.xen.shinfo_cache; in kvm_xen_shared_info_init()
75 BUILD_BUG_ON(offsetof(struct compat_shared_info, arch.wc_sec_hi) != 0x924); in kvm_xen_shared_info_init()
83 if (IS_ENABLED(CONFIG_64BIT) && kvm->arch.xen.long_mode) { in kvm_xen_shared_info_init()
93 wc_sec_hi = &shinfo->arch.wc_sec_hi; in kvm_xen_shared_info_init()
118 if (atomic_read(&vcpu->arch.xen.timer_pending) > 0) { in kvm_xen_inject_timer_irqs()
123 e.port = vcpu->arch.xen.timer_virq; in kvm_xen_inject_timer_irqs()
128 vcpu->arch.xen.timer_expires = 0; in kvm_xen_inject_timer_irqs()
129 atomic_set(&vcpu->arch.xen.timer_pending, 0); in kvm_xen_inject_timer_irqs()
136 arch.xen.timer); in xen_timer_callback()
137 if (atomic_read(&vcpu->arch in xen_timer_callback()
[all...]
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dintercept.c27 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_get_ilen()
30 switch (vcpu->arch.sie_block->icptcode) { in kvm_s390_get_ilen()
37 ilen = insn_length(vcpu->arch.sie_block->ipa >> 8); in kvm_s390_get_ilen()
47 ilen = vcpu->arch.sie_block->pgmilc & 0x6; in kvm_s390_get_ilen()
55 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; in handle_stop()
93 int viwhy = vcpu->arch.sie_block->ipb >> 16; in handle_validity()
110 vcpu->arch.sie_block->ipa, in handle_instruction()
111 vcpu->arch.sie_block->ipb); in handle_instruction()
113 switch (vcpu->arch.sie_block->ipa >> 8) { in handle_instruction()
146 .code = vcpu->arch in inject_prog_on_prog_intercept()
[all...]
/kernel/linux/linux-5.10/scripts/
H A Dcheckstack.pl21 # objdump -d vmlinux | scripts/checkstack.pl [arch]
23 # TODO : Port to all architectures (one regex per arch)
27 # check for arch
42 my $arch = shift;
43 if ($arch eq "") {
44 $arch = `uname -m`;
45 chomp($arch);
56 if ($arch =~ '^(aarch|arm)64$') {
61 } elsif ($arch eq 'arm') {
65 } elsif ($arch
[all...]
/kernel/linux/linux-6.6/scripts/
H A Dcheckstack.pl21 # objdump -d vmlinux | scripts/checkstack.pl [arch]
23 # TODO : Port to all architectures (one regex per arch)
27 # check for arch
42 my $arch = shift;
43 if ($arch eq "") {
44 $arch = `uname -m`;
45 chomp($arch);
56 if ($arch =~ '^(aarch|arm)64$') {
61 } elsif ($arch eq 'arm') {
65 } elsif ($arch
[all...]
/kernel/linux/linux-5.10/tools/perf/trace/beauty/
H A Darch_errno_names.sh20 local arch="$1"
23 header="$toolsdir/arch/$arch/include/uapi/asm/errno.h"
33 local arch=$(arch_string "$1")
37 static const char *errno_to_name__$arch(int err)
57 local arch="$1"
58 local asm_errno=$(asm_errno_file "$arch")
64 |IFS=, create_errno_lookup_func "$arch"
71 local arch
73 printf 'const char *arch_syscalls__strerrno(const char *arch, in
[all...]
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Dvcpu.c47 struct kvm_vcpu_csr *csr = &vcpu->arch.guest_csr; in kvm_riscv_reset_vcpu()
48 struct kvm_vcpu_csr *reset_csr = &vcpu->arch.guest_reset_csr; in kvm_riscv_reset_vcpu()
49 struct kvm_cpu_context *cntx = &vcpu->arch.guest_context; in kvm_riscv_reset_vcpu()
50 struct kvm_cpu_context *reset_cntx = &vcpu->arch.guest_reset_context; in kvm_riscv_reset_vcpu()
63 vcpu->arch.last_exit_cpu = -1; in kvm_riscv_reset_vcpu()
77 bitmap_zero(vcpu->arch.irqs_pending, KVM_RISCV_VCPU_NR_IRQS); in kvm_riscv_reset_vcpu()
78 bitmap_zero(vcpu->arch.irqs_pending_mask, KVM_RISCV_VCPU_NR_IRQS); in kvm_riscv_reset_vcpu()
82 vcpu->arch.hfence_head = 0; in kvm_riscv_reset_vcpu()
83 vcpu->arch.hfence_tail = 0; in kvm_riscv_reset_vcpu()
84 memset(vcpu->arch in kvm_riscv_reset_vcpu()
[all...]
/kernel/linux/linux-5.10/arch/x86/tools/
H A DMakefile16 reformatter = $(srctree)/arch/x86/tools/objdump_reformat.awk
17 chkobjdump = $(srctree)/arch/x86/tools/chkobjdump.awk
32 HOSTCFLAGS_insn_decoder_test.o := -Wall -I$(objtree)/arch/x86/lib/ -I$(srctree)/arch/x86/include/uapi/ -I$(srctree)/arch/x86/include/ -I$(srctree)/arch/x86/lib/ -I$(srctree)/include/uapi/
34 HOSTCFLAGS_insn_sanity.o := -Wall -I$(objtree)/arch/x86/lib/ -I$(srctree)/arch/x86/include/ -I$(srctree)/arch/x86/lib/ -I$(srctree)/include/
37 $(obj)/insn_decoder_test.o: $(srctree)/arch/x8
[all...]
/third_party/skia/third_party/externals/abseil-cpp/absl/types/internal/
H A Dconformance_testing_test.cc123 using arch = typename TypeParam::arch; in TYPED_TEST_P()
127 using arch_props = ti::PropertiesOfArchetypeT<arch>; in TYPED_TEST_P()
172 EXPECT_FALSE(DefaultConstructibleWithNew<arch>::value); in TYPED_TEST_P()
173 EXPECT_FALSE(NothrowDefaultConstructibleWithNew<arch>::value); in TYPED_TEST_P()
176 if (std::is_destructible<arch>::value) { in TYPED_TEST_P()
177 EXPECT_FALSE(std::is_default_constructible<arch>::value); in TYPED_TEST_P()
178 EXPECT_FALSE(std::is_nothrow_default_constructible<arch>::value); in TYPED_TEST_P()
179 EXPECT_FALSE(absl::is_trivially_default_constructible<arch>::value); in TYPED_TEST_P()
183 EXPECT_TRUE(DefaultConstructibleWithNew<arch> in TYPED_TEST_P()
[all...]

Completed in 15 milliseconds

12345678910>>...80