Home
last modified time | relevance | path

Searched refs:CPU (Results 1 – 25 of 686) sorted by relevance

12345678910>>...28

/openbmc/qemu/docs/specs/
H A Dacpi_cpu_hotplug.rst1 QEMU<->ACPI BIOS CPU hotplug interface
4 QEMU supports CPU hotplug via ACPI. This document
7 ACPI BIOS GPE.2 handler is dedicated for notifying OS about CPU hot-add
11 Legacy ACPI CPU hotplug interface registers
14 CPU present bitmap for:
18 - One bit per CPU. Bit position reflects corresponding CPU APIC ID. Read-only.
20 to modern CPU hotplug interface, write 0 into it to do switch.
22 QEMU sets corresponding CPU bit on hot-add event and issues SCI
23 with GPE.2 event set. CPU present map is read by ACPI BIOS GPE.2 handler
24 to notify OS about CPU hot-add events. CPU hot-remove isn't supported.
[all …]
/openbmc/qemu/docs/system/
H A Dcpu-models-mips.rst.inc1 Supported CPU model configurations on MIPS hosts
4 QEMU supports variety of MIPS CPU models:
6 Supported CPU models for MIPS32 hosts
9 The following CPU models are supported for use on MIPS32 hosts.
10 Administrators / applications are recommended to use the CPU model that
12 mixture of host CPU models between machines, if live migration
13 compatibility is required, use the newest CPU model that is compatible
38 Supported CPU models for MIPS64 hosts
41 The following CPU models are supported for use on MIPS64 hosts.
42 Administrators / applications are recommended to use the CPU model that
[all …]
H A Dcpu-models-x86.rst.inc1 Recommendations for KVM CPU model configuration on x86 hosts
5 CPU models on x86 hosts. The goals are to maximise performance, while
6 protecting guest OS against various CPU hardware flaws, and optionally
7 enabling live migration between hosts with heterogeneous CPU models.
10 Two ways to configure CPU models with QEMU / KVM
15 This passes the host CPU model features, model, stepping, exactly to
16 the guest. Note that KVM may filter out some host CPU model features
19 stable CPU is exposed to the guest across hosts. This is the
20 recommended CPU to use, provided live migration is not required.
24 QEMU comes with a number of predefined named CPU models, that
[all …]
H A Dgeneric-loader.rst37 The number of the CPU's address space where the data should be
38 loaded. If not specified the address space of the first CPU is used.
49 Setting a CPU's Program Counter
52 The loader device allows the CPU's PC to be set from the command line. This
58 The value to use as the CPU's PC.
61 The number of the CPU whose PC should be set to the specified value.
68 An example of setting CPU 0's PC to 0x8000 is::
89 This specifies the CPU that should be used. This is an
90 optional argument and will cause the CPU's PC to be set to the
94 written to the specified CPU's address space. If not specified, the
[all …]
H A Dtarget-mips.rst22 - Core board with MIPS 24Kf CPU and Galileo system controller
43 - MIPS R4000 CPU
53 - MIPS R4000 CPU
65 - Loongson 2E CPU
75 - Loongson 3A CPU
102 - nanoMIPS I7200 CPU
112 Start system emulation of Malta board with nanoMIPS I7200 CPU::
/openbmc/u-boot/drivers/cpu/
H A DKconfig1 config CPU config
2 bool "Enable CPU drivers using Driver Model"
11 bool "Enable MPC83xx CPU driver"
12 depends on CPU
15 Support CPU cores for SoCs of the MPC83xx series.
18 bool "Enable RISC-V CPU driver"
19 depends on CPU && RISCV
21 Support CPU cores for RISC-V architecture.
/openbmc/qemu/docs/system/arm/
H A Dcpu-features.rst1 Arm CPU Features
4 CPU features are optional features that a CPU of supporting type may
5 choose to implement or not. In QEMU, optional CPU features have
6 corresponding boolean CPU proprieties that, when enabled, indicate
8 indicate that it is not implemented. An example of an Arm CPU feature
9 is the Performance Monitoring Unit (PMU). CPU types such as the
16 As not all CPU types support all optional CPU features, then whether or
17 not a CPU property exists depends on the CPU type. For example, CPUs
19 support the AArch32 CPU feature, which may be enabled by disabling the
20 ``aarch64`` CPU property. A CPU type such as the Cortex-A15, which does
[all …]
/openbmc/qemu/docs/system/s390x/
H A Dcpu-topology.rst3 CPU topology on s390x
6 Since QEMU 8.2, CPU topology on s390x provides up to 3 levels of
10 The socket container has one or more CPU entries.
11 Each of these CPU entries consists of a bitmap and three CPU attributes:
13 - CPU type
20 This documentation provides general information on S390 CPU topology,
21 how to enable it and explains the new CPU attributes.
22 For information on how to modify the S390 CPU topology and how to
28 To use the CPU topology, you currently need to choose the KVM accelerator.
33 CPU topology facility via the so-called STFLE bit 11 to the VM).
[all …]
/openbmc/u-boot/doc/device-tree-bindings/cpu/
H A Dnios2.txt13 - reg: Contains CPU index.
14 - clock-frequency: Contains the clock frequency for CPU, in Hz.
19 - altr,reset-addr: Specifies CPU reset address
20 - altr,exception-addr: Specifies CPU exception address
23 - altr,has-initda: Specifies CPU support initda instruction, should be 1.
24 - altr,has-mmu: Specifies CPU support MMU support.
25 - altr,has-mul: Specifies CPU hardware multipy support.
26 - altr,has-div: Specifies CPU hardware divide support
/openbmc/qemu/qapi/
H A Dmachine.json49 # CPU
59 # Additional information about a virtual S390 CPU
61 # @cpu-state: the virtual CPU's state
63 # @dedicated: the virtual CPU's dedication (since 8.2)
65 # @entitlement: the virtual CPU's entitlement (since 8.2)
77 # Information about a virtual CPU
79 # @cpu-index: index of the virtual CPU
81 # @qom-type: QOM type name of the CPU (since 10.1)
83 # @qom-path: path to the CPU object in the QOM tree
87 # @props: properties associated with a virtual CPU, e.g. the socket id
[all …]
H A Dmachine-s390x.json13 # An enumeration of CPU polarization that can be assumed by a virtual
14 # S390 CPU
25 # Modify the topology by moving the CPU inside the topology tree, or
26 # by changing a modifier attribute of a CPU. Absent values will not
39 # @dedicated: whether the provisioning of real to virtual CPU is
98 # The result of a CPU polarization query.
100 # @polarization: the CPU polarization
115 # Returns: the machine's CPU polarization
/openbmc/qemu/docs/about/
H A Dindex.rst9 entire machine (CPU, memory and emulated devices) to run a guest OS.
10 In this mode the CPU may be fully emulated, or it may work with a
12 guest to run directly on the host CPU.
15 where QEMU can launch processes compiled for one CPU on another CPU.
16 In this mode the CPU is always emulated.
/openbmc/u-boot/arch/arm/cpu/armv7/ls102xa/
H A Dpsci.S84 @ r1: input target CPU ID in MPIDR format, original value in r1 may be dropped
85 @ r4: output validated CPU ID if ARM_PSCI_RET_SUCCESS returns, meaningless for
88 @ Get the real CPU number
105 @ Affinity level 0 - CPU: only 0, 1 are valid in LS1021xa.
113 @ r1 = target CPU
119 @ Clear and Get the correct CPU number
135 @ Detect target CPU state
142 @ Reset target CPU
158 @ Do reset on target CPU
164 @ Wait target CPU up
[all …]
/openbmc/openbmc-test-automation/systest/
H A Dproc_freq_check.robot25 ${actual_min_freq}= Get CPU Min Frequency
26 ${min_freq_designated_lower_limit}= Get CPU Min Frequency Limit
31 ${err_msg}= Catenate Reported CPU frequency below designated limit.
35 ${actual_max_freq}= Get CPU Max Frequency
36 ${max_freq_designated_limit}= Get CPU Max Frequency Limit
40 ${err_msg}= Catenate Reported CPU frequency above designated limit.
/openbmc/qemu/contrib/plugins/
H A Dexeclog.c25 typedef struct CPU { struct
30 } CPU; typedef
44 static CPU *get_cpu(int vcpu_index) in get_cpu()
46 CPU *c; in get_cpu()
48 c = &g_array_index(cpus, CPU, vcpu_index); in get_cpu()
60 CPU *c = get_cpu(cpu_index); in vcpu_mem()
90 static void insn_check_regs(CPU *cpu) in insn_check_regs()
117 CPU *cpu = get_cpu(cpu_index); in vcpu_insn_exec_with_regs()
138 CPU *cpu = get_cpu(cpu_index); in vcpu_insn_exec_only_regs()
157 CPU *cpu = get_cpu(cpu_index); in vcpu_insn_exec()
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/cpulimit/
H A Dcpulimit_0.2.bb1 SUMMARY = "cpulimit is a tool which limits the CPU usage of a process"
2CPU usage of a process (expressed in percentage, not in CPU time). This is useful to control batch…
/openbmc/u-boot/
H A Dconfig.mk25 CPU := $(CONFIG_SYS_CPU:"%"=%)
28 CPU := arm720t
43 CPUDIR=arch/$(ARCH)/cpu$(if $(CPU),/$(CPU),)
/openbmc/qemu/target/s390x/
H A Dsigp.c314 idle = CPU(dst_cpu)->halted; in sigp_cond_emergency()
348 if (CPU(dst_cpu)->halted) { in sigp_sense_running()
386 run_on_cpu(CPU(dst_cpu), sigp_start, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
389 run_on_cpu(CPU(dst_cpu), sigp_stop, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
392 run_on_cpu(CPU(dst_cpu), sigp_restart, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
395 run_on_cpu(CPU(dst_cpu), sigp_stop_and_store_status, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
398 run_on_cpu(CPU(dst_cpu), sigp_store_status_at_address, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
401 run_on_cpu(CPU(dst_cpu), sigp_store_adtl_status, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
404 run_on_cpu(CPU(dst_cpu), sigp_set_prefix, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
407 run_on_cpu(CPU(dst_cpu), sigp_initial_cpu_reset, RUN_ON_CPU_HOST_PTR(&si)); in handle_sigp_single_dst()
[all …]
H A Dinterrupt.c49 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_clock_comparator()
57 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_cpu_timer()
68 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_emergency_signal()
82 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_external_call()
96 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_restart()
109 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_stop()
/openbmc/qemu/hw/sparc/
H A Dtrace-events4 sun4m_cpu_set_irq_raise(int level) "Raise CPU IRQ %d"
5 sun4m_cpu_set_irq_lower(int level) "Lower CPU IRQ %d"
18 leon3_set_irq(int intno) "Set CPU IRQ %d"
19 leon3_reset_irq(int intno) "Reset CPU IRQ %d"
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-crypto/botan/
H A Dbotan_3.7.1.bb14 CPU ?= "${TARGET_ARCH}"
15 CPU:x86 = "x86_32"
16 CPU:armv7a = "armv7"
17 CPU:armv7ve = "armv7"
23 --cpu="${CPU}" \
/openbmc/qemu/target/alpha/
H A Dcpu.c110 CPUState *cs = CPU(dev); in alpha_cpu_realizefn()
173 cpu_env(CPU(obj))->implver = IMPLVER_2106x; in ev4_cpu_initfn()
178 cpu_env(CPU(obj))->implver = IMPLVER_21164; in ev5_cpu_initfn()
183 cpu_env(CPU(obj))->amask |= AMASK_BWX; in ev56_cpu_initfn()
188 cpu_env(CPU(obj))->amask |= AMASK_MVI; in pca56_cpu_initfn()
193 CPUAlphaState *env = cpu_env(CPU(obj)); in ev6_cpu_initfn()
201 cpu_env(CPU(obj))->amask |= AMASK_CIX | AMASK_PREFETCH; in ev67_cpu_initfn()
206 CPUAlphaState *env = cpu_env(CPU(obj)); in alpha_cpu_initfn()
/openbmc/qemu/docs/
H A Dmulti-thread-compression.txt27 The process of compression will consume additional CPU cycles, and the
28 extra CPU cycles will increase the migration time. On the other hand,
35 compression, if the source and destination CPU have equal speed,
48 Compression of data will consume extra CPU cycles; so in a system with
49 high overhead of CPU, avoid using this feature. When the network
50 bandwidth is very limited and the CPU resource is adequate, use of
51 multiple thread compression will be very helpful. If both the CPU and
59 CPU: Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz
147 to reduce the CPU consumption when doing (de)compression. If using
/openbmc/openbmc/poky/meta/recipes-devtools/meson/meson/
H A D0001-Make-CPU-family-warnings-fatal.patch4 Subject: [PATCH] Make CPU family warnings fatal
22 - mlog.warning(f'Unknown CPU family {cpu_family}, please report this at https://github.c…
24 + raise EnvironmentException('Unknown CPU family {}, see https://wiki.yoctoproject.org/w…
37 - mlog.warning(f'Unknown CPU family {trial!r}, please report this at '
41 + raise EnvironmentException('Unknown CPU family %s, see https://wiki.yoctoproject.org/wiki/…
/openbmc/qemu/target/i386/kvm/
H A Dhyperv.c23 hyperv_synic_add(CPU(cpu)); in hyperv_x86_synic_add()
33 hyperv_synic_reset(CPU(cpu)); in hyperv_x86_synic_reset()
44 hyperv_synic_update(CPU(cpu), enable, msg_page_addr, event_page_addr); in hyperv_x86_synic_update()
83 async_safe_run_on_cpu(CPU(cpu), async_synic_update, RUN_ON_CPU_NULL); in kvm_hv_handle_exit()
84 cpu_exit(CPU(cpu)); in kvm_hv_handle_exit()

12345678910>>...28