Home
last modified time | relevance | path

Searched +full:non +full:- +full:persistent (Results 1 – 25 of 416) sorted by relevance

12345678910>>...17

/openbmc/linux/drivers/nvdimm/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "NVDIMM (Non-Volatile Memory Device) Support"
9 Generic support for non-volatile memory devices including
10 ACPI-6-NFIT defined resources. On platforms that define an
12 bus is registered to advertise PMEM (persistent memory)
20 tristate "PMEM: Persistent memory block device support"
28 non-standard OEM-specific E820 memory type (type-12, see
31 Documentation/admin-guide/kernel-parameters.rst). This driver converts
32 these persistent memory ranges into block devices that are
33 capable of DAX (direct-access) file system mappings. See
[all …]
/openbmc/linux/Documentation/devicetree/bindings/pmem/
H A Dpmem-region.txt1 Device-tree bindings for persistent memory regions
2 -----------------------------------------------------
4 Persistent memory refers to a class of memory devices that are:
9 Given b) it is best to think of persistent memory as a kind of memory mapped
11 persistent regions separately to the normal memory pool. To aid with that this
12 binding provides a standardised interface for discovering where persistent
16 -----------------------------
19 - compatible = "pmem-region"
21 - reg = <base, size>;
33 - Any relevant NUMA associativity properties for the target platform.
[all …]
/openbmc/linux/drivers/crypto/intel/qat/qat_common/
H A Dadf_dbgfs.c1 // SPDX-License-Identifier: GPL-2.0-only
13 * adf_dbgfs_init() - add persistent debugfs entries
16 * This function creates debugfs entries that are persistent through a device
25 accel_dev->hw_device->dev_class->name, in adf_dbgfs_init()
26 pci_name(accel_dev->accel_pci_dev.pci_dev)); in adf_dbgfs_init()
28 accel_dev->debugfs_dir = debugfs_create_dir(name, NULL); in adf_dbgfs_init()
35 * adf_dbgfs_exit() - remove persistent debugfs entries
41 debugfs_remove(accel_dev->debugfs_dir); in adf_dbgfs_exit()
46 * adf_dbgfs_add() - add non-persistent debugfs entries
49 * This function creates debugfs entries that are not persistent through
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Inventory/Item/
H A DPersistentMemory.interface.yaml2 Implement to provide Persistent memory attributes.
4 - name: ModuleManufacturerID
8 JEP-106.
9 - name: ModuleProductID
12 The product ID of this memory module as defined by JEDEC in JEP-106.
13 - name: SubsystemVendorID
17 module as defined by JEDEC in JEP-106.
18 - name: SubsystemDeviceID
22 moduleas defined by JEDEC in JEP-106.
23 - name: VolatileRegionSizeLimitInKiB
[all …]
/openbmc/linux/security/keys/
H A Dpersistent.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* General persistent per-UID keyrings register
13 unsigned persistent_keyring_expiry = 3 * 24 * 3600; /* Expire after 3 days of non-use */
16 * Create the persistent keyring register for the current user namespace.
31 ns->persistent_keyring_register = reg; in key_create_persistent_register()
36 * Create the persistent keyring for the specified user.
43 struct key *persistent; in key_create_persistent() local
46 if (!ns->persistent_keyring_register) { in key_create_persistent()
51 reg_ref = make_key_ref(ns->persistent_keyring_register, true); in key_create_persistent()
57 persistent = keyring_alloc(index_key->description, in key_create_persistent()
[all …]
/openbmc/qemu/tests/qemu-iotests/
H A D26035 result = vm.qmp('query-block')['return'][0]
37 if 'dirty-bitmaps' in info:
38 bitmap = info['dirty-bitmaps'][0]
39 log('{}: name={} dirty-clusters={}'.format(msg, bitmap['name'],
45 def test(persistent, restart): argument
46 assert persistent or not restart
47 log("\nTestcase {}persistent {} restart\n".format(
48 '' if persistent else 'non-', 'with' if restart else 'without'))
50 qemu_img_create('-f', iotests.imgfmt, base, str(size))
55 vm.qmp_log('block-dirty-bitmap-add', node='drive0', name='bitmap0',
[all …]
H A D25431 qemu_img_create('-f', iotests.imgfmt, disk, str(size))
33 vm = iotests.VM().add_drive(disk, opts='node-name=base')
36 vm.qmp_log('block-dirty-bitmap-add', node='drive0', name='bitmap0')
37 vm.qmp_log('block-dirty-bitmap-add', node='drive0', name='bitmap1',
38 persistent=True)
39 vm.qmp_log('block-dirty-bitmap-add', node='drive0', name='bitmap2',
40 persistent=True)
45 {'type': 'blockdev-snapshot-sync',
46 'data': {'device': 'drive0', 'snapshot-file': top,
47 'snapshot-node-name': 'snap'}},
[all …]
H A D260.out2 Testcase non-persistent without restart
4 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0", "persisten…
6 initial bitmap: name=bitmap0 dirty-clusters=1
7 {"execute": "blockdev-snapshot-sync", "arguments": {"device": "drive0", "format": "qcow2", "snapsho…
10 {"execute": "block-commit", "arguments": {"device": "drive0", "top": "TEST_DIR/PID-top"}}
13 {"execute": "block-job-complete", "arguments": {"device": "drive0"}}
16 check bitmap after commit: name=bitmap0 dirty-clusters=2
17 check updated bitmap: name=bitmap0 dirty-clusters=3
19 Testcase persistent without restart
21 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0", "persisten…
[all …]
/openbmc/linux/Documentation/admin-guide/mm/
H A Dhugetlbpage.rst13 256M and ppc64 supports 4K and 16M. A TLB is a cache of virtual-to-physical
28 persistent hugetlb pages in the kernel's huge page pool. It also displays
79 ``/proc/sys/vm/nr_hugepages`` indicates the current number of "persistent" huge
80 pages in the kernel's huge page pool. "Persistent" huge pages will be
82 privileges can dynamically allocate more or free some persistent huge pages
93 Once a number of huge pages have been pre-allocated to the kernel huge page
98 The administrator can allocate persistent huge pages on the kernel boot
169 indicates the current number of pre-allocated huge pages of the default size.
171 default sized persistent huge pages::
180 task that modifies ``nr_hugepages``. The default for the allowed nodes--when the
[all …]
/openbmc/linux/Documentation/filesystems/
H A Ddax.rst6 ----------
12 For block devices that are memory-like, the page cache pages would be
19 -----
30 ------------------------------
32 When mounting the filesystem, use the ``-o dax`` option on the command line or
34 within the filesystem. It is equivalent to the ``-o dax=always`` behavior below.
38 ----------------------------
41 -------
43 1. There exists an in-kernel file access mode flag `S_DAX` that corresponds to
47 2. There exists a persistent flag `FS_XFLAG_DAX` that can be applied to regular
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_pmdemand.h1 /* SPDX-License-Identifier: MIT */
24 /* Total number of non type C active phys from active_phys_mask */
36 /* Maintain a persistent list of port clocks across all crtcs */
39 /* Maintain a persistent list of non type C phys mask */
/openbmc/qemu/scsi/
H A Dpr-manager-stub.c2 * Persistent reservation manager - stub for non-Linux platforms
14 #include "scsi/pr-manager.h"
16 #include "qapi/qapi-types-block.h"
17 #include "qapi/qapi-commands-block.h"
22 error_setg(errp, "No persistent reservation manager with id '%s'", id); in pr_manager_lookup()
/openbmc/linux/Documentation/block/
H A Dpr.rst2 Block layer support for Persistent Reservations
6 Persistent Reservations which map to block devices that support
7 these (like SCSI). Persistent Reservations allow restricting
14 "PERSISTENT RESERVE IN" and "PERSISTENT RESERVE OUT" commands.
23 --------------------------------------------------
25 - PR_WRITE_EXCLUSIVE
29 - PR_EXCLUSIVE_ACCESS
33 - PR_WRITE_EXCLUSIVE_REG_ONLY
37 - PR_EXCLUSIVE_ACCESS_REG_ONLY
40 - PR_WRITE_EXCLUSIVE_ALL_REGS
[all …]
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dmicrochip,pic32-evic.txt9 External interrupts have a software configurable edge polarity. Non external
14 -------------------
16 - compatible: Should be "microchip,pic32mzda-evic"
17 - reg: Specifies physical base address and size of register range.
18 - interrupt-controller: Identifies the node as an interrupt controller.
19 - #interrupt cells: Specifies the number of cells used to encode an interrupt
25 hw_irq - represents the hardware interrupt number as in the data sheet.
26 irq_type - is used to describe the type and polarity of an interrupt. For
27 internal interrupts use IRQ_TYPE_EDGE_RISING for non persistent interrupts and
28 IRQ_TYPE_LEVEL_HIGH for persistent interrupts. For external interrupts use
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/com/google/gbmc/
H A DHoth.interface.yaml5 - name: SendHostCommand
12 - name: Command
17 - name: Response
22 - self.Error.CommandFailure
23 - self.Error.ResponseFailure
24 - self.Error.InterfaceError
25 - xyz.openbmc_project.Common.Error.Timeout
27 - name: SendTrustedHostCommand
34 - name: Command
39 - name: Response
[all …]
/openbmc/linux/Documentation/networking/
H A Dipvs-sysctl.rst1 .. SPDX-License-Identifier: GPL-2.0
4 IPvs-sysctl
10 am_droprate - INTEGER
16 amemthresh - INTEGER
25 backup_only - BOOLEAN
26 - 0 - disabled (default)
27 - not 0 - enabled
32 conn_reuse_mode - INTEGER
33 1 - default
52 conntrack - BOOLEAN
[all …]
/openbmc/linux/tools/testing/selftests/powerpc/tm/
H A Dtm.h1 /* SPDX-License-Identifier: GPL-2.0-only */
41 * Bit 7 (Failure Persistent) and Bit 15 (Implementation-specific).
48 * Per the ISA, the Failure Persistent bit may be incorrect. Try a few in htm_is_synthetic()
49 * times in case we got an Implementation-specific failure on a non ISA in htm_is_synthetic()
50 * v3.1 system. On these systems the Implementation-specific failure in htm_is_synthetic()
51 * should not be persistent. in htm_is_synthetic()
/openbmc/linux/drivers/target/
H A Dtarget_core_pr.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * This file contains SPC-3 compliant persistent reservations and
6 * legacy SPC-2 reservations with compatible reservation handling (CRH=1)
8 * (c) Copyright 2009-2013 Datera, Inc.
48 if (!pr_reg->isid_present_at_reg) { in core_pr_dump_initiator_port()
53 snprintf(buf, size, ",i,0x%s", pr_reg->pr_reg_isid); in core_pr_dump_initiator_port()
77 pr_res_type = pr_res_holder->pr_res_type; in is_reservation_holder()
89 struct se_device *dev = cmd->se_dev; in target_scsi2_reservation_check()
90 struct se_session *sess = cmd->se_sess; in target_scsi2_reservation_check()
92 switch (cmd->t_task_cdb[0]) { in target_scsi2_reservation_check()
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/
H A Duncore-memory.json3 "BriefDescription": "Cycles - at UCLK",
25 …scription": "Cycles when direct to core mode, which bypasses the CHA, was disabled : Non Cisgress",
29 …"PublicDescription": "Counts the number of time non cisgress D2C was not honoured by egress due to…
95 "BriefDescription": "Cycles when Direct2UPI was Disabled : Non Cisgress D2U Ignored",
101 … "PublicDescription": "Counts non cisgress d2K that was not honored due to directory constraints",
186 "BriefDescription": "Multi-socket cacheline Directory lookups (any state found)",
190 …on": "Counts the number of hit data returns to egress with any directory to non persistent memory",
195 "BriefDescription": "Multi-socket cacheline Directory lookups (cacheline found in A state)",
199 …tion": "Counts the number of hit data returns to egress with directory A to non persistent memory",
204 "BriefDescription": "Multi-socket cacheline Directory lookup (cacheline found in I state)",
[all …]
/openbmc/openbmc-test-automation/extended/code_update/
H A Dbmc_code_update.robot4 ... python -m robot -v OPENBMC_HOST:<hostname>
5 ... -v IMAGE_FILE_PATH:<path/*.tar> bmc_code_update.robot
46 Prepare Persistent Data
51 BMC Execute Command rm -rf /tmp/tarball
55 BMC Execute Command /tmp/tarball/bin/logging-test -c ${test_errlog_text}
60 # Set persistent settings.
106 ${test_error_message}= Read Attribute @{error_log_paths}[-1] Message
109 Delete Error Log Entry @{error_log_paths}[-1]
122 [Documentation] Verify that the settings from 'Prepare Persistent Data'
160 ${VERSION_PURPOSE_BMC} ${-1}
[all …]
/openbmc/linux/Documentation/mm/
H A Dmemory-model.rst1 .. SPDX-License-Identifier: GPL-2.0
23 Regardless of the selected memory model, there exists one-to-one
35 non-NUMA systems with contiguous, or mostly contiguous, physical
54 straightforward: `PFN - ARCH_PFN_OFFSET` is an index to the
65 as hot-plug and hot-remove of the physical memory, alternative memory
66 maps for non-volatile memory devices and deferred initialization of
85 NR\_MEM\_SECTIONS = 2 ^ {(MAX\_PHYSMEM\_BITS - SECTION\_SIZE\_BITS)}
87 The `mem_section` objects are arranged in a two-dimensional array
104 corresponding `struct page` - a "classic sparse" and "sparse
108 The classic sparse encodes the section number of a page in page->flags
[all …]
/openbmc/linux/Documentation/powerpc/
H A Dtransactional_memory.rst49 transactional or non-transactional accesses within the system. In this
50 example, the transaction completes as though it were normal straight-line code
69 - Conflicts with cache lines used by other processors
70 - Signals
71 - Context switches
72 - See the ISA for full documentation of everything that will abort transactions.
86 effects will be persistent, independent of transaction success or failure. No
109 determine the transactional state -- if so, the second ucontext in uc->uc_link
112 For 64-bit processes, uc->uc_mcontext.regs->msr is a full 64-bit MSR and its TS
115 For 32-bit processes, the mcontext's MSR register is only 32 bits; the top 32
[all …]
/openbmc/bmcweb/
H A DREADME.md9 - DBus event websocket. Allows registering on changes to specific dbus paths,
11 - OpenBMC DBus REST api. Allows direct, low interference, high fidelity access
13 - Serial: A serial websocket for interacting with the host serial console
15 - Redfish: A protocol compliant, [DBus to Redfish translator](Redfish.md).
16 - KVM: A websocket based implementation of the RFB (VNC) frame buffer protocol
17 intended to mate to webui-vue to provide a complete KVM implementation.
30 - Basic authentication per RFC7617
31 - Cookie based authentication for authenticating against webui-vue
32 - Mutual TLS authentication based on OpenSSL
33 - Session authentication through webui-vue
[all …]
/openbmc/qemu/docs/specs/
H A Dacpi_erst.rst6 storing error records in persistent storage for future reference
11 method for storing error records into persistent storage.
17 GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES) where non-volatile RAM is
19 implements the non-NVRAM "mode". This non-NVRAM "mode" is what is
22 time of this writing, Linux only supports the non-NVRAM "mode".
26 ---------------------
28 Linux uses the persistent storage filesystem, pstore, to record
33 contain information available for post-mortem debugging.
43 resource-constrained microvms to very large guests, and in particular,
44 in direct-boot environments (which would lack UEFI run-time services).
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-firmware-memmap10 However, on most architectures that firmware-provided memory
16 kexec needs the raw firmware-provided memory map to setup the
56 - System RAM
57 - ACPI Tables
58 - ACPI Non-volatile Storage
59 - Unusable memory
60 - Persistent Memory (legacy)
61 - Persistent Memory
62 - Soft Reserved
63 - reserved
[all …]

12345678910>>...17