/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv_tm_builtin.c | 22 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 D | book3s_pr.c | 15 * 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 D | powerpc.c | 51 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 D | e500mc.c | 8 * 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 D | book3s_hv_tm_builtin.c | 22 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 D | book3s_pr.c | 15 * 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 D | powerpc.c | 52 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 D | e500mc.c | 8 * 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 D | asm-offsets.c | 455 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 D | debug_regs.c | 97 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 D | debug_regs.c | 109 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 D | debug.c | 40 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 D | arch_errno_names.sh | 20 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 D | asm-offsets.c | 357 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 D | intercept.c | 27 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 D | kvm_book3s_64.h | 141 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 D | kvm_book3s_64.h | 128 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 D | xen.c | 39 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 D | intercept.c | 27 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 D | checkstack.pl | 21 # 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 D | checkstack.pl | 21 # 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 D | arch_errno_names.sh | 20 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 D | vcpu.c | 47 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 D | Makefile | 16 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 D | conformance_testing_test.cc | 123 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...] |