/openbmc/linux/Documentation/arch/x86/x86_64/ |
H A D | boot-options.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 Disable machine check 17 Disable CMCI(Corrected Machine Check Interrupt) that 30 Disable features for corrected errors, e.g. polling timer 39 Do not opt-in to Local MCE delivery. Use legacy method 49 Disable boot machine check logging. 53 to disable. 55 Don't overwrite the bios-set CMCI threshold. This boot option 62 Force-enable recoverable machine check code paths 73 Use IO-APIC. Default [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-benchmark/fio/ |
H A D | fio_3.38.bb | 6 job descriptions in a simple-to-understand text format. Several example job \ 10 LICENSE = "GPL-2.0-only" 13 DEPENDS = "libaio zlib coreutils-native" 15 RDEPENDS:${PN} = "python3-core bash" 17 PACKAGECONFIG_NUMA = "numa" 18 # ARM does not currently support NUMA 23 PACKAGECONFIG[numa] = ",--disable-numa,numactl" 28 UPSTREAM_CHECK_GITTAGREGEX = "fio-(?P<pver>\d+(\.\d+)+)" 32 # avoids build breaks when using no-static-libs.inc 36 EXTRA_OECONF = "${@bb.utils.contains('MACHINE_FEATURES', 'x86', '--disable-optimizations', '', d)}" [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-kernel-mm-numa | 1 What: /sys/kernel/mm/numa/ 3 Contact: Linux memory management mailing list <linux-mm@kvack.org> 4 Description: Interface for NUMA 6 What: /sys/kernel/mm/numa/demotion_enabled 8 Contact: Linux memory management mailing list <linux-mm@kvack.org> 9 Description: Enable/disable demoting pages during reclaim 14 characteristics instead of plain NUMA systems where 19 is performed before swap. It may move data to a NUMA
|
H A D | sysfs-kernel-mm-ksm | 4 Contact: Linux memory management mailing list <linux-mm@kvack.org> 16 Contact: Linux memory management mailing list <linux-mm@kvack.org> 36 run: write 0 to disable ksm, read 0 while ksm is disabled. 38 - write 1 to run ksm, read 1 while ksm is running. 39 - write 2 to disable ksm and unmerge all its pages. 49 Contact: Linux memory management mailing list <linux-mm@kvack.org> 50 Description: Control merging pages across different NUMA nodes. 58 Contact: Linux memory management mailing list <linux-mm@kvack.org> 61 calculation is in Documentation/admin-guide/mm/ksm.rst.
|
/openbmc/linux/Documentation/mm/ |
H A D | numa.rst | 4 What is NUMA? 10 From the hardware perspective, a NUMA system is a computer platform that 17 Each of the 'cells' may be viewed as an SMP [symmetric multi-processor] subset 18 of the system--although some components necessary for a stand-alone SMP system 19 may not be populated on any given cell. The cells of the NUMA system are 20 connected together with some sort of system interconnect--e.g., a crossbar or 21 point-to-point link are common types of NUMA system interconnects. Both of 22 these types of interconnects can be aggregated to create NUMA platforms with 25 For Linux, the NUMA platforms of interest are primarily what is known as Cache 26 Coherent NUMA or ccNUMA systems. With ccNUMA systems, all memory is visible [all …]
|
/openbmc/linux/include/linux/sched/ |
H A D | sd_flags.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * sched-domains (multiprocessor balancing) flag declarations. 17 * behaviour that we want to disable at some point in the hierarchy for 56 * SHARED_CHILD: Set from the base domain up to the NUMA reclaim level. 64 * SHARED_CHILD: Set from the base domain up to the NUMA reclaim level. 80 * SHARED_CHILD: Set from the base domain up to the NUMA reclaim level. 89 * NEEDS_GROUPS: Per-CPU capacity is asymmetric between groups. 99 * NEEDS_GROUPS: Per-CPU capacity is asymmetric between groups. 124 * SHARED_PARENT: Set for all NUMA levels above NODE. Could be set from a 142 * Set up until domains start spanning NUMA nodes. Close to being a SHARED_CHILD [all …]
|
/openbmc/qemu/hw/core/ |
H A D | machine.c | 10 * See the COPYING file in the top-level directory. 19 #include "qemu/error-report.h" 21 #include "qapi/qapi-visit-machine.h" 33 #include "exec/confidential-guest-support.h" 34 #include "hw/virtio/virtio-pci.h" 35 #include "hw/virtio/virtio-net.h" 36 #include "hw/virtio/virtio-iommu.h" 40 { TYPE_PCI_DEVICE, "x-pcie-ext-tag", "false" }, 45 {"arm-cpu", "backcompat-cntfrq", "true" }, 46 { "scsi-hd", "migrate-emulated-scsi-request", "false" }, [all …]
|
/openbmc/linux/arch/loongarch/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 145 select HAVE_SETUP_PER_CPU_AREA if NUMA 214 # MIPS Loongson code, to preserve Loongson-specific code paths in drivers that 254 def_bool $(as-instr,x:pcalau12i \$t0$(comma)%pc_hi20(x)) 257 def_bool $(as-instr,movfcsr2gr \$t0$(comma)\$fcsr0) 260 def_bool $(as-instr,vld \$vr0$(comma)\$a0$(comma)0) 263 def_bool $(as-instr,xvld \$xr0$(comma)\$a0$(comma)0) 266 def_bool $(as-instr,movscr2gr \$a0$(comma)\$scr0) 332 string "Built-in kernel command line" 335 are provided at run-time, during boot. However, there are cases [all …]
|
/openbmc/linux/arch/ia64/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 select ACPI_NUMA if NUMA 66 select NUMA if !FLATMEM 72 The Itanium Processor Family is Intel's 64-bit successor to 73 the 32-bit X86 line. The IA-64 Linux project has a home 75 <linux-ia64@vger.kernel.org>. 129 Select your IA-64 processor type. The default is Itanium. 130 This choice is safe for all IA-64 systems, but may not perform 147 This lets you select the page size of the kernel. For best IA-64 149 IA-32 compatibility, a page size of 4KB should be selected (the vast [all …]
|
/openbmc/linux/arch/x86/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 bool "64-bit kernel" if "$(ARCH)" = "x86" 7 Say yes to build a 64-bit kernel - formerly known as x86_64 8 Say no to build a 32-bit kernel - formerly known as i386 13 # Options that are inherently 32-bit kernel only: 27 # Options that are inherently 64-bi 1541 config NUMA global() config in Processor type and features""choicefbd465740104 [all...] |
/openbmc/linux/kernel/dma/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 100 pools as needed. To reduce run-time kernel memory requirements, you 119 <Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt> 124 # Should be selected if we can mmap non-coherent mappings to userspace. 150 to allocate big physically-contiguous blocks of memory for use with 151 hardware components that do not support I/O map nor scatter-gather. 153 You can disable CMA by specifying "cma=0" on the kernel's command 162 bool "Enable separate DMA Contiguous Memory Area for NUMA Node" 163 depends on NUMA 165 Enable this option to get numa CMA areas so that NUMA devices [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/qemu/ |
H A D | qemu.inc | 7 LICENSE = "GPL-2.0-only & LGPL-2.1-only" 9 DEPENDS += "bison-native meson-native ninja-native" 11 RDEPENDS:${PN}-ptest = "bash" 13 require qemu-targets.inc 14 # https://gitlab.com/qemu-project/qemu/-/commit/81e2b198a8cb4ee5fdf108bd438f44b193ee3a36 means 15 # we need a full python3-native setup 16 inherit pkgconfig ptest update-rc.d systemd python3native 21 SRC_URI = "https://download.qemu.org/${BPN}-${PV}.tar.xz \ 23 file://run-ptest \ 24 file://fix-strerrorname_np.patch \ [all …]
|
/openbmc/linux/arch/riscv/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # see Documentation/kbuild/kconfig-language.rst. 169 # https://github.com/llvm/llvm-project/commit/6ab8927931851bb42b2c93a00801dc499d7d9b1e 176 depends on $(cc-option,-fpatchable-function-entry=8) 186 # VA_BITS - PAGE_SHIFT - 3 199 # set if we are running in S-mode and can use SBI calls 206 bool "MMU-based Paged Memory Management Support" 209 Select if you want MMU-based virtualised addressing space 225 def_bool !NUMA 286 This enables function pointer support for non-standard noncoherent [all …]
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | xapic_ipi_test.c | 1 // SPDX-License-Identifier: GPL-2.0 17 * amongst the available numa nodes on the machine. 19 * Migration is a command line option. When used on non-numa machines will 20 * exit with error. Test is still usefull on non-numa for testing IPIs. 69 * Record local version register as a cross-check that APIC access 96 data->halter_apic_id = GET_APIC_ID_FIELD(xapic_read_reg(APIC_ID)); in halter_guest_code() 97 data->halter_lvr = xapic_read_reg(APIC_LVR); in halter_guest_code() 100 * Loop forever HLTing and recording halts & wakes. Disable interrupts in halter_guest_code() 102 * halt to the sender vCPU and executing the halt. No need to disable on in halter_guest_code() 108 data->halter_tpr = xapic_read_reg(APIC_TASKPRI); in halter_guest_code() [all …]
|
/openbmc/linux/tools/perf/ |
H A D | builtin-bench.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * builtin-bench.c 16 * numa ... NUMA scheduling and MM performance 20 #include <subcmd/parse-options.h> 41 { "mem", "Benchmark for NUMA workloads", bench_numa }, 42 { "all", "Run all NUMA benchmarks", NULL }, 50 { "seccomp-notify", "Benchmark for seccomp user notify", bench_sched_seccomp_notify}, 75 { "wake-parallel", "Benchmark for parallel futex wake calls", bench_futex_wake_parallel }, 77 /* pi-futexes */ 78 { "lock-pi", "Benchmark for futex lock_pi calls", bench_futex_lock_pi }, [all …]
|
/openbmc/linux/drivers/base/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 12 Before the switch to the netlink-based uevent source, this was 19 it is known to create out-of-memory situations during bootup. 26 To disable user space helper program execution at by default 73 with the PROT_EXEC flag. This can break, for example, non-KMS 77 bool "Select only drivers that don't need compile-time external firmware" 86 bool "Disable drivers features which enable custom firmware building" 89 Say yes to disable driver features which enable building a custom 146 non-zero, devres debug messages are printed. Select this if 173 depends on NUMA [all …]
|
/openbmc/openbmc/poky/meta/recipes-kernel/lttng/ |
H A D | lttng-ust_2.13.8.bb | 4 BUGTRACKER = "https://bugs.lttng.org/projects/lttng-ust" 6 LICENSE = "LGPL-2.1-or-later & MIT & GPL-2.0-only" 11 PYTHON_INCLUDE='-I${STAGING_INCDIR}/python${PYTHON_BASEVERSION}${PYTHON_ABI}' \ 16 include lttng-platforms.inc 18 EXTRA_OECONF = "--disable-numa" 19 CPPFLAGS:append:arm = "${@oe.utils.vartrue('DEBUG_BUILD', '-DUATOMIC_NO_LINK_ERROR', '', d)}" 21 DEPENDS = "liburcu util-linux" 22 RDEPENDS:${PN}-bin = "python3-core" 25 RPROVIDES:${PN} = "lttng2-ust" 26 RREPLACES:${PN} = "lttng2-ust" [all …]
|
/openbmc/qemu/ |
H A D | qemu-options.hx | 14 "-h or -help display this help and exit\n", QEMU_ARCH_ALL) 16 ``-h`` 21 "-version display version information and exit\n", QEMU_ARCH_ALL) 23 ``-version`` 28 "-machine [type=]name[,prop[=value][,...]]\n" 29 " selects emulated machine ('-machine help' for list)\n" 33 " dump-guest-core=on|off include guest memory in a core dump (default=on)\n" 34 " mem-merge=on|off controls memory merge support (default: on)\n" 35 " aes-key-wrap=on|off controls support for AES key wrapping (default=on)\n" 36 " dea-key-wrap=on|off controls support for DEA key wrapping (default=on)\n" [all …]
|
/openbmc/linux/arch/sparc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "64-bit kernel" if "$(ARCH)" = "sparc" 10 Say yes to build a 64-bit kernel - formerly known as sparc64 11 Say no to build a 32-bit kernel - formerly known as sparc 157 bool "Symmetric multi-processing support" 163 If you say N here, the kernel will run on uni- and multiprocessor 173 See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO 226 bool "Support for hot-pluggable CPUs" 231 Say N if you want to disable CPU hotplug. 238 tristate "UltraSPARC-III Memory Controller driver" [all …]
|
/openbmc/linux/Documentation/admin-guide/sysctl/ |
H A D | vm.rst | 13 ------------------------------------------------------------------------------ 27 - admin_reserve_kbytes 28 - compact_memory 29 - compaction_proactiveness 30 - compact_unevictable_allowed 31 - dirty_background_bytes 32 - dirty_background_ratio 33 - dirty_bytes 34 - dirty_expire_centisecs 35 - dirty_ratio [all …]
|
/openbmc/linux/mm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 33 compress them into a dynamically allocated RAM-based memory pool. 62 swapped out again, it will be re-compressed. 190 linux-mm@kvack.org and the zswap maintainers. 208 zsmalloc is a slab-based memory allocator designed to store 223 int "Maximum number of physical pages per-zspage" 256 If you cannot migrate to SLUB, please contact linux-mm@kvack.org 305 can usually only damage objects in the same cache. To disable 325 sanity-checking than others. This option is most effective with 339 Try running: slabinfo -DA [all …]
|
H A D | memory-tiers.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/memory-tiers.h> 62 * memory_tiers0 = 0-1 63 * memory_tiers1 = 2-3 72 * Node 0 & 1 are CPU + DRAM nodes, node 2 is memory-only DRAM node. 80 * memory_tiers0 = 0-2 118 list_for_each_entry(memtype, &memtier->memory_types, tier_sibiling) in get_memtier_nodemask() 119 nodes_or(nodes, nodes, memtype->nodes); in get_memtier_nodemask() 167 int adistance = memtype->adistance; in find_create_memory_tier() 177 if (!list_empty(&memtype->tier_sibiling)) { in find_create_memory_tier() [all …]
|
/openbmc/qemu/backends/ |
H A D | hostmem.c | 4 * Copyright (C) 2013-2014 Red Hat Inc 10 * See the COPYING file in the top-level directory. 17 #include "qapi/qapi-builtin-visit.h" 19 #include "qemu/config-file.h" 21 #include "qemu/mmap-alloc.h" 24 #include "hw/qdev-core.h" 28 #include <numa.h> 42 if (!backend->use_canonical_path) { in host_memory_backend_get_name() 54 uint64_t value = backend->size; in host_memory_backend_get_size() 81 backend->size = value; in host_memory_backend_set_size() [all …]
|
/openbmc/linux/Documentation/admin-guide/mm/ |
H A D | ksm.rst | 8 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 19 content which can be replaced by a single write-protected page (which 47 may suddenly require more memory than is available - possibly failing 48 with EAGAIN, but more probably arousing the Out-Of-Memory killer. 60 will exceed ``vm.max_map_count`` (see Documentation/admin-guide/sysctl/vm.rst). 69 of processing power: some installations will disable KSM for that reason. 92 specifies if pages from different NUMA nodes can be merged. 94 in the memory area of same NUMA node. That brings lower 96 significant NUMA distances, are likely to benefit from the 143 swapping, compaction, NUMA balancing and page migration, in [all …]
|
/openbmc/linux/tools/testing/selftests/mm/ |
H A D | run_vmtests.sh | 2 # SPDX-License-Identifier: GPL-2.0 5 # Kselftest framework requirement - SKIP code is 4. 16 usage: ${BASH_SOURCE[0]:-$0} [ options ] 18 -a: run all tests, including extra ones 19 -t: specify specific categories to tests to run 20 -h: display this message 21 -n: disable TAP output 23 The default behavior is to run required tests only. If -a is specified, 27 to the -t argument containing one or more of the following categories 29 - mmap [all …]
|