| /openbmc/qemu/docs/specs/ |
| H A D | acpi_cpu_hotplug.rst | 1 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 D | cpu-models-mips.rst.inc | 1 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 D | cpu-models-x86.rst.inc | 1 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 D | generic-loader.rst | 37 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 D | target-mips.rst | 22 - 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 D | Kconfig | 1 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 D | cpu-features.rst | 1 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 D | cpu-topology.rst | 3 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 D | nios2.txt | 13 - 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 D | machine.json | 49 # 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 D | machine-s390x.json | 13 # 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 D | index.rst | 9 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 D | psci.S | 84 @ 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 D | proc_freq_check.robot | 25 ${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 D | execlog.c | 25 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 D | cpulimit_0.2.bb | 1 SUMMARY = "cpulimit is a tool which limits the CPU usage of a process" 2 …CPU usage of a process (expressed in percentage, not in CPU time). This is useful to control batch…
|
| /openbmc/u-boot/ |
| H A D | config.mk | 25 CPU := $(CONFIG_SYS_CPU:"%"=%) 28 CPU := arm720t 43 CPUDIR=arch/$(ARCH)/cpu$(if $(CPU),/$(CPU),)
|
| /openbmc/qemu/target/s390x/ |
| H A D | sigp.c | 314 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 D | interrupt.c | 49 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 D | trace-events | 4 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 D | botan_3.7.1.bb | 14 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 D | cpu.c | 110 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 D | multi-thread-compression.txt | 27 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 D | 0001-Make-CPU-family-warnings-fatal.patch | 4 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 D | hyperv.c | 23 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()
|